Bonjour à la communauté,
j'ai un prestashop 1.6 et pour répondre au attente de notre ami "Google", j'ai du faire des modifs sur mon product-list.tpl de mon thème.
Tout semblait fonctionner mais le blockbestsellers de la page d’accueil est réfractaire à une des modifications.
"Nombre à virgule flottante non valide dans la propriété "price" (dans "offers")" car la devise est accolée au montant dans le code lu par google!
Voici l'extrait du code de mon product-list.tpl:
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="content_price"> {if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)} <span itemprop="price" content="{$product.price}" class="price product-price{if isset($product.specific_prices) && $product.specific_prices && isset($product.specific_prices.reduction) && $product.specific_prices.reduction > 0} product-price-new{/if}">
Voici le résultat dans le blockbestsellers de la page d’accueil (content="99.00€"):
<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer" class="content_price"> <span itemprop="price" content="99.00€" class="price product-price">99.00€ </span><meta itemprop="priceCurrency" content="EUR">
Alors que les autres pages de catégorie affiche le prix correctement (content="99")
<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer" class="content_price"> <span itemprop="price" content="99" class="price product-price">99.00€ </span> 8.25€ par Kg<meta itemprop="priceCurrency" content="EUR">
Si quelqu'un a une piste?
Merci d'avance