Jump to content

Comment afficher l'ID du produit créé par prestashop sur la fiche produit.


Recommended Posts

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 by cedazzaro (see edit history)
Link to comment
Share on other sites

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 by cedazzaro (see edit history)
Link to comment
Share on other sites

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 by cedazzaro (see edit history)
Link to comment
Share on other sites

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é

  • Like 1
Link to comment
Share on other sites

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...