Bonjour, j'aimerai vous soumettre un problème que je rencontre avec le Review Snippet, pour la récolte des avis clients.
Lors de mon test via la console de google sur un produit ayant des avis, cela m'affiche ces deux erreurs:
Capture d'écran: https://ibb.co/pbFJW3V
Lien du produit testé: https://pausegreen.fr/857-huile-de-cannabis-sativa-15-de-cbd-10ml-plant-of-remedy.html
j'ai donc contacté le service client des avis, et voici leur réponse:
Citation
il y a une 1 erreur, ce qui empêche l'affichage des Richs Snippets. Il faut donc corriger ce problème.
Sur PrestaShop, il y a une option dans la configuration du module qui vous permettra de 'Forcer les données structurées".
Essayez d'activer ou désactiver cette option, cela résout souvent le problème.J'ai essayé de faire ce qu'ils proposent mais ça n'a rien changé !
Voici le code source que j'utilise:
{block name='product_price'} <div class="product-price h5 {if $product.has_discount}has-discount{/if}" itemprop="offers" itemscope itemtype="https://schema.org/Offer" > <link itemprop="availability" href="{$product.seo_availability}"/> <meta itemprop="priceCurrency" content="{$currency.iso_code}"> <meta itemprop="priceValidUntil" content="{'Y'|date+1}-12-31"> <meta itemprop="url" content="{$link->getProductLink($smarty.get.id_product)|escape:'htmlall':'UTF-8'}"> <link itemprop="availability" href="https://schema.org/InStock"/> <meta itemprop="priceCurrency" content="{$currency.iso_code}"> <div class="current-price"> <span itemprop="price" content="{$product.price_amount}">{$product.price}</span> {if $product.has_discount} {if $product.discount_type === 'percentage'} <span class="discount discount-percentage">{l s='Save %percentage%' d='Shop.Theme.Catalog' sprintf=['%percentage%' => $product.discount_percentage_absolute]}</span> {else} <span class="discount discount-amount"> {l s='Save %amount%' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.discount_to_display]} </span> {/if} {/if} </div> {block name='product_unit_price'} {if $displayUnitPrice} <p class="product-unit-price sub">{l s='(%unit_price%)' d='Shop.Theme.Catalog' sprintf=['%unit_price%' => $product.unit_price_full]}</p> {/if} {/block} </div> <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" style="display:none"> <span itemprop="ratingValue">5</span> <span itemprop="ratingCount">1</span> </div> <meta itemprop="brand" content="{if !empty(Manufacturer::getnamebyid($product.id_manufacturer))}{Manufacturer::getnamebyid($product.id_manufacturer)}{else}{Configuration::get('PS_SHOP_NAME')}{/if}"> <meta itemprop="image" content="{$product.cover.bySize.home_default.url}"> <meta itemprop="sku" content="{$product->id}" /> <meta itemprop="mpn" content="{$product->reference}" /> <div itemprop="review" itemscope itemtype="http://schema.org/Review" style="display:none"> <span itemprop="author">{Configuration::get('PS_SHOP_NAME')}</span>, <meta itemprop="datePublished" content="{'Y'|date}-{'m'|date}-{'d'|date}"> <div itemprop="review" itemscope itemtype="http://schema.org/Rating"> <meta itemprop="worstRating" content="1"/> <span itemprop="ratingValue">5</span> <span itemprop="bestRating">5</span> </div> <span itemprop="description"></span> </div> {/block}
Je ne sais pas si je vous ai communiqué assez d'informations pour essayer de me dépanner mais au besoin, j'attends vos demandes si c'est nécessaire !
J'espère que quelqu'un pourra me venir en aide, pour régler ce problème !
Merci d'avance.