Centaure Posted March 28, 2017 Share Posted March 28, 2017 (edited) Bonjour, j'ai une interrogation concernant l'affichage des prix et les données structurées (microdata). En effet l'outil de test des données structurées de google me dit : 349,00 € (La propriété 349,00 € n'est pas une spécification de prix valide En effet google préconise ceci : <span itemprop="priceCurrency" content="USD">$</span> <span itemprop="price" content="1000.00">1,000.00</span> mais moi j'ai cela : <span itemprop="price" class="price product-price"> {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if} </span> <meta itemprop="priceCurrency" content="{$currency->iso_code}" /> et cela ne convient pas car le sigle € est affiché dans la balise "price" et non dans "priceCurrency" à une variable autre que "price=$product.price" qui elle affiche le prix ET le sigle € en même temps ... Ne pouvons nous pas séparer les deux avec deux variables différentes ? Merci par avance pour votre aide Edited March 28, 2017 by Centaure (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted March 28, 2017 Share Posted March 28, 2017 Il te suffit de découper le prix et de le mettre dans des metas Link to comment Share on other sites More sharing options...
Centaure Posted March 28, 2017 Author Share Posted March 28, 2017 merci pour la réponse,oui en effet découper les prix, je suis d'accord, mais de qu'elle manière ? Je ne crois pas que presatshop possède une variable avec le prix seul et une autre avec la devise,donc nous devons passer par php ? smarty ? merci par avance pour votre aide Link to comment Share on other sites More sharing options...
doekia Posted March 28, 2017 Share Posted March 28, 2017 Smarty. Explode Ou appeler convertprice sans devise Link to comment Share on other sites More sharing options...
Centaure Posted March 28, 2017 Author Share Posted March 28, 2017 (edited) si on fait cela : $myVar = {if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}; {assign var="myArray" value=$myVar|explode:" "} {myArray[0]} renverai le prix et {myArray[1]} renverrai la devise puis : <span itemprop="price" class="price product-price">{myArray[0]} </span><span itemprop="priceCurrency"/> {myArray[1]} </span> non ? Edited March 28, 2017 by Centaure (see edit history) Link to comment Share on other sites More sharing options...
Centaure Posted March 28, 2017 Author Share Posted March 28, 2017 en fait je vois que lors du test il détecte correctement les balises créées par mon thème mais qu'il y en a en double et que dans ce cas là c'est pas bien renseigné ... je regarde Link to comment Share on other sites More sharing options...
doekia Posted March 28, 2017 Share Posted March 28, 2017 {' '|explode:$myvar} Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now