cedazzaro Posted May 6, 2019 Share Posted May 6, 2019 (edited) Bonjour. Etant sur Prestashop 1.7 et Afin de résoudre un des avertissements de google concernant les richs snippets, je cherche à intégrer sur la fiche produit L'ID généré par prestashop. Aucun code n'est existant que ce soit dans le product. tpl du dossier thème catalog/partial/miniature ni dans le fichier product-detail.tpl. Je suppose qu'il faut intégrer une class et ajouter par conséquent des règles dans le theme.css. J'ai tenté plusieurs choses mais en vain. exemple : {if isset($productID->id)} <div class="productID"> <label class="label">{{l s='Product ID :'}{$product->id|intval}} </label> <span itemprop="product ID">{$product->id}</span> </div> {/if} OU <p id="product_id"> <label>{l s='Product ID:'} </label> <span>{$product->id}</span> </p> ou {else} <label class="label">{{l s='Product ID :'}{$product->id|intval}} </label> <span itemprop="product ID">{$product->id}</span> Merci de m'avoir lu. Edited May 6, 2019 by cedazzaro (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted May 6, 2019 Share Posted May 6, 2019 {$product.id} ou {$product.id_product} Link to comment Share on other sites More sharing options...
cedazzaro Posted May 6, 2019 Author Share Posted May 6, 2019 (edited) 4 minutes ago, doekia said: {$product.id} ou {$product.id_product} si je pense répondre convenablement c'est {$product.id} mais sincèrement je ne fais pas la différence entre les deux si c'est le produit numéro 1324 attribué par prestashop et bien je cherche à faire afficher ce code Edited May 6, 2019 by cedazzaro (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted May 6, 2019 Share Posted May 6, 2019 j'ai juste pas le temps de vérifier. c'est l'un ou l'autre mais avec cette syntaxe, pas celle que tu as mise ! Link to comment Share on other sites More sharing options...
cedazzaro Posted May 6, 2019 Author Share Posted May 6, 2019 (edited) Le sujet a été traité ici donc j'en déduit que c'est l'hypothèse qui est bonne., néanmoins la réponse n'est pas claire.. Voici l'avertissement de la search console de google : Champ "product ID" manquant Première détection : 20/02/2019 État : Avertissement Edited May 6, 2019 by cedazzaro (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted May 6, 2019 Share Posted May 6, 2019 product ID selon google et id_product sont 2 choses différentes .... pour google c'est gtin - mais c'est une warning sur un paramètre optionnel, donc en général osef maintenant je ne sais plus trop ce que tu demandes. Dans ton tpl, si tu veux utiliser le l'id_product c'est soit {$product.id} ou {$product.id_product} en 1.7 tout à changé mais l'une ou l'autre des ces syntaxe te donnera ce que tu cherches. c'est plus un object, c'est un tableau donc syntaxe en product - point - propriété 1 Link to comment Share on other sites More sharing options...
cedazzaro Posted May 9, 2019 Author Share Posted May 9, 2019 Bonjour merci pour ta réponse... Après vérification c'est effectivement id_product qui correspond au numéro accordé par prestashop exemple : prestashop = {"cart":{"products":[{"id_product_attribute":"0","id_product":"823","cart_quantity":"1","id_shop":"1","id_customization":null,"name": on voit ici l'appel . En revanche je patauge pour parvenir à mes fins. Afficher tout simplement cette référence sur ma page produit , certains essais me mènent à une page blanche Link to comment Share on other sites More sharing options...
BeComWeb Posted May 10, 2019 Share Posted May 10, 2019 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