Jump to content
Belle Extension de c

Probléme avec google : Il faut indiquer "offers", "review", ou "aggregateRating"

Recommended Posts

On 10/17/2019 at 4:43 PM, Naylou said:

Bon alors, pour ma part, j'avais également l'erreur (rouge, que l'on soit d'accord 🙂 ) : Il faut indiquer "offers", "review", ou "aggregateRating" en faisant des tests sur https://search.google.com/structured-data/testing-tool de mes pages de site contenant des produits.

Etant en version 1.7.6.1 de Prestashop, j'ai d'abord fait cette manipulation de Webbax :

https://www.webbax.ch/2019/05/16/prestashop-1-7-seo-donnees-structurees-fiche-produit-ep-33/?unapproved=22281&moderation-hash=52952caf15bffbd37f234f01d85ddd7b#comment-22281

Dans le fichier product-prices.tpl comme indiqué dans le tuto.

Puis, j'avais encore les erreurs sur mes produits en faisant de nouveau des tests.

J'ai donc :

- Dans la page themes/MONTHEME/templates/catalog/_partials/miniatures/product.tpl mis en commentaire itemscope itemtype="https://schema.org/Product" , ligne 50 :


<section id="main" {*itemscope itemtype="https://schema.org/Product"*}>
    <meta itemprop="url" content="{$product.url}">

- Dans la page themes/MONTHEME/templates/catalog/_partials/miniatures/sidebar-product.tpl mis en commentaire itemscope itemtype="http://schema.org/Product" , ligne 26:


<article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" {*itemscope itemtype="http://schema.org/Product"*}>

- Dans la page themes/MONTHEME/templates/catalog/_partials/miniatures/product-slider.tpl mis en commentaire itemscope itemtype="http://schema.org/Product" , ligne 26 :


<article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" {*itemscope itemtype="http://schema.org/Product"*}>

 

Et en refaisant mes tests sur https://search.google.com/structured-data/testing-tool, je n'ai plus d'erreurs. En revanche, elles y sont encore sur la google search console, mais on m'a conseillé d'attendre plusieurs jours voir plusieurs semaines avant de retester pour laisser le temps a notre "ami" Google de faire sa popote...

Je reviens vous dire ce qu'il en est ! 😉

(Prestashop et Google nous rendront tous chèvre)

Merci BEAUCOUP !! 👍 Est ce qu'il y a un impact à mettre :

itemscope itemtype="https://schema.org/Product"

en commentaire pour le référencement vu que google ne pourra pas analyser le contenu ?

En tout cas tout est en vert dans google search console et plus d'erreurs : Il faut indiquer "offers", "review", ou "aggregateRating" 

Share this post


Link to post
Share on other sites

C'est sûr qu'en mettant cela en commentaire Google ne cherche plus les meta-données donc ne met plus de remarques^^

Reste à savoir si Google met en avant les sites ayant ces meta quand elles sont bien structurées. Il faut savoir que Google est capable de comprendre où sont les prix, nom etc mais aussi qu'il en veut toujours plus en en faisant le moins possible.

 

Pour continuer dans votre logique on peut aussi envoyer un fichier html vide, il n'y aura plus aucune erreur et un chargement ultra-rapide, mais une référencement pourri...

Share this post


Link to post
Share on other sites

Je suis tout a fait daccord. Mais alors c est quoi la solution?

Parce que je cherche mais je trouve surtout des forums où ca affole beaucoup mais pas de réponses qui pourrait vraiment palier au problème et aider les gens!

Edited by alex42560 (see edit history)
  • Haha 1

Share this post


Link to post
Share on other sites

on a pourtant déjà répondu en large et en travers à cette question.

Indiquez ce que vous avez (prix, marque, nom, etc...) pour le reste (avis ) si vous en avez vous les mettez, sinon, non

Share this post


Link to post
Share on other sites

Merci quand même Eolia de prendre la peine de répondre. Dsl de n' être pas assez inteligent pour autant, pour déduire votre rèponse mais même avec une licence pro dans le web c' est trop vague et je ne sais pas quoi indiquez ou!

Le prix est indiqué dans l espace admin dans la page produit avec un nom forcément. Pas de marque, ni avis.

Vous devez plutôt vouloir dire de modifier le code d'un fichier en php ou smarty dans product.tpl ou autre mais c est la que je seche.

A la base un utilisateur lambda de Prestashop ne devrait pas être confronté avec des soucis interne du CMS a résoudre pour être opérationnel sur google search console

Moi j'aimerais un vrai tuto qui explique bien les tenants et les aboutissants 😅.

En meme temps j ai vue que beaucoup de personnes proposaient de résoudre le probleme pour moins de 500e donc il y a peu de tutos bien explicite pour comprendre d ou viens le bug et comment y remédier proprement sans avoir fait une formation développeur sur presta.

Dailleur meme eux en un an on pas pu fournir une mise a jour reglant le souci et ces aux utilisateurs à s'arracher les cheveux.. grrrr ^^

 

 

 

 

  • Like 1

Share this post


Link to post
Share on other sites
On 5/18/2019 at 2:12 PM, Eolia said:

Ok, comme expliqué +haut, seules les pages produits doivent avoir des contenus enrichis de type product. Supprimez toutes les mentions de type itemprop dans votre product-list.tpl et/ou dans les modules tiers de type "dans la même catégorie", "déjà vus", etc

Exemple sur votre page d'accueil (où les données sont mal formatées en plus)

image.thumb.png.069c69391090f26aeb4a808c4de36754.png

https://schema.org/price

 

 

On 3/2/2019 at 6:23 PM, Eolia said:

Il faut corriger votre product.tpl dans votre thème (ou voir avec son auteur)

https://facemweb.com/referencement-naturel-seo/rich-snippets

Edited by yama (see edit history)

Share this post


Link to post
Share on other sites
45 minutes ago, yama said:

 

Merci Yama!!  j'y ai cru mais je n'ai aucune mention de type itemprop dans product-list.tpl et/ou dans les modules tiers

{**
 * 2007-2017 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2017 PrestaShop SA
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 * International Registered Trademark & Property of PrestaShop SA
 *}
{extends file=$layout}

{block name='content'}
  <section id="main">

    {block name='product_list_header'}
      <h2 class="h2">{$listing.label}</h2>
    {/block}

    <section id="products">
      {if $listing.products|count}

        <div id="">
          {block name='product_list_top'}
            {include file='catalog/_partials/products-top.tpl' listing=$listing}
          {/block}
        </div>

        {block name='product_list_active_filters'}
          <div id="" class="hidden-sm-down">
            {$listing.rendered_active_filters nofilter}
          </div>
        {/block}

        <div id="">
          {block name='product_list'}
            {include file='catalog/_partials/products.tpl' listing=$listing}
          {/block}
        </div>

        <div id="js-product-list-bottom">
          {block name='product_list_bottom'}
            {include file='catalog/_partials/products-bottom.tpl' listing=$listing}
          {/block}
        </div>

      {else}

        {include file='errors/not-found.tpl'}

      {/if}
    </section>

  </section>
{/block}

J'ai parcouru également tout les fichiers des modules en faisant une recherche sur "itemprop" sur un backup du site et résultat: Search "itemprop" (0 hits in 0 files)

Je veux bien modifier le fichier product.tpl si je savais quoi changer! Je suis assez à l'aise en php procédurale mais pas en objet pour répondre à Eolia.

j'ai bien parcouru le lien: https://addons.prestashop.com/en/seo-natural-search-engine-optimization/39955-seo-schema-markup-structured-data-rich-snippet.html et jsuis aussi con qu'avant 😂

 

Share this post


Link to post
Share on other sites

En fait baliser les informations pour les résultats enrichis n'est pas très compliqué, il faut regarder les informations à donner d'après les schémas sur schema.org, par exemple là pour product : http://schema.org/Product puis les trouver dans le fichier product.tpl et ensuite ajouter les itemprop selon ce que c'est etc comme par exemple ici dans un extrait de mon code du fichier product.tpl du dossier miniatures:

<article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" itemscope itemtype="http://schema.org/Product">
    <div class="thumbnail-container">
      {block name='product_thumbnail'}
        {if $product.cover}
          <a href="{$product.canonical_url}" class="thumbnail product-thumbnail">
            <img
              src="{$product.cover.bySize.home_default.url}"
              alt="{if !empty($product.cover.legend)}{$product.cover.legend}{else}{$product.name|truncate:30:'...'}{/if}"
              data-full-size-image-url="{$product.cover.large.url}"
            />
          </a>
        {else}
          <a href="{$product.canonical_url}" class="thumbnail product-thumbnail">
            <img src="{$urls.no_picture_image.bySize.home_default.url}" />
          </a>
        {/if}
      {/block}

      <div class="product-description">
        {block name='product_name'}
          {if $page.page_name == 'index'}
            <h3 class="h3 product-title" itemprop="name"><a href="{$product.canonical_url}">{$product.name|truncate:30:'...'}</a></h3>
          {else}
            <h2 class="h3 product-title" itemprop="name"><a href="{$product.canonical_url}">{$product.name|truncate:30:'...'}</a></h2>
          {/if}
        {/block}
        
        <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 id="product-description-short-{$product.id}" itemprop="description" style="display:none;">{$product.description_short nofilter}</div> 

Le "itemscope" veut dire à google qu'il faut regarder à partir d'ici et "itemtype="product"" que des informations selon le schéma product seront données ensuite. Puis pour le nom du produit ce sera itemprop="name" etc. Je pense qu'en se penchant un peu sur la question et en étudiant les schémas il est possible de comprendre le fonctionnement puis d'organiser ses résultats enrichis.

Comme vous pouvez le voir ici, mes résultats enrichis sont très bien lus par google grâce à cette méthode, il faut juste lire le code et voir où se situent les informations puis les baliser en suivant le schéma. (Les avertissements concernant review et aggregateRating ne sont pas une erreur mais étant donné que je n'ai pas d'avis pour beaucoup de produits donc ils ne peuvent pas être affichés à moins de créer un faux avis constant de 5 étoiles ce que je n'aime pas)

Edited by Matos1301 (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

Merci beaucoup Matos1301 pour avoir pris le temps de me guider 👌

J'ai maintenant une grosse base pour avancer sur le problème. 

 

  • Like 1

Share this post


Link to post
Share on other sites

Chapeau Matos et merci de ton aide.

Donc en faite pour ceux qui cherchent toujours pour réparer le problème Il faut indiquer "offers", "review", ou "aggregateRating"  indiquer par Google la search console

Il vous faut renseigner dans la <div class=product_price_and_shipping> la propriété Offers dans itemprop avec comme itemtype: https://schema.org/Offer dans le fichier product.tpl  présent le dossier:

 "votre-thème"/templates/catalog/_partials/miniatures

 

{block name='product_price_and_shipping'}
          {if $product.show_price}
            <div class="product-price-and-shipping" itemprop="offers" itemscope itemtype="https://schema.org/Offer">
              {if $product.has_discount}
                {hook h='displayProductPriceBlock' product=$product type="old_price"}

Pour les avertissements il faut également renseigner les propriétés décrites dans http://schema.org/Product et la faut quand même avoir de sacré bonne notions de PHP en PPO et smarty à par pour "sku" et "mpn"

Dans la <div class="product-description">

 <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 id="product-description-short-{$product.id}" itemprop="description" style="display:none;">{$product.description_short nofilter}</div> 

 Il me reste url, priceCurrency, priceValidUntil, availability et format de prix a configurer mais plus d'erreurs 🎅

Edited by alex42560 (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

Bonjour a tous je suis sous prestashop 7 hébergé par lws via serveur vps  je viens vers vous car je suis perdu ce la fait des semaines que j’essaye de corriger ces fameuses erreur mais rien je mi connais pas  donc j’ai dépensé une fortune dans des modules mais ça a rien fait je cherche un âme charitable  HELP les amis j’ai vraiment besoin de vous  www.vape37.fr

Share this post


Link to post
Share on other sites
On 10/17/2019 at 4:43 PM, Naylou said:

Bon alors, pour ma part, j'avais également l'erreur (rouge, que l'on soit d'accord 🙂 ) : Il faut indiquer "offers", "review", ou "aggregateRating" en faisant des tests sur https://search.google.com/structured-data/testing-tool de mes pages de site contenant des produits.

Etant en version 1.7.6.1 de Prestashop, j'ai d'abord fait cette manipulation de Webbax :

https://www.webbax.ch/2019/05/16/prestashop-1-7-seo-donnees-structurees-fiche-produit-ep-33/?unapproved=22281&moderation-hash=52952caf15bffbd37f234f01d85ddd7b#comment-22281

Dans le fichier product-prices.tpl comme indiqué dans le tuto.

Puis, j'avais encore les erreurs sur mes produits en faisant de nouveau des tests.

J'ai donc :

- Dans la page themes/MONTHEME/templates/catalog/_partials/miniatures/product.tpl mis en commentaire itemscope itemtype="https://schema.org/Product" , ligne 50 :


<section id="main" {*itemscope itemtype="https://schema.org/Product"*}>
    <meta itemprop="url" content="{$product.url}">

- Dans la page themes/MONTHEME/templates/catalog/_partials/miniatures/sidebar-product.tpl mis en commentaire itemscope itemtype="http://schema.org/Product" , ligne 26:


<article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" {*itemscope itemtype="http://schema.org/Product"*}>

- Dans la page themes/MONTHEME/templates/catalog/_partials/miniatures/product-slider.tpl mis en commentaire itemscope itemtype="http://schema.org/Product" , ligne 26 :


<article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" {*itemscope itemtype="http://schema.org/Product"*}>

 

Et en refaisant mes tests sur https://search.google.com/structured-data/testing-tool, je n'ai plus d'erreurs. En revanche, elles y sont encore sur la google search console, mais on m'a conseillé d'attendre plusieurs jours voir plusieurs semaines avant de retester pour laisser le temps a notre "ami" Google de faire sa popote...

Je reviens vous dire ce qu'il en est ! 😉

(Prestashop et Google nous rendront tous chèvre)

Merci, merci, merci ça fait une semaine que je me prends la tête la dessus mais grâce à vous ça à l'air d'aller! Superrrrrr

Share this post


Link to post
Share on other sites
On 12/17/2019 at 7:52 PM, alex42560 said:

Chapeau Matos et merci de ton aide.

Donc en faite pour ceux qui cherchent toujours pour réparer le problème Il faut indiquer "offers", "review", ou "aggregateRating"  indiquer par Google la search console

Il vous faut renseigner dans la <div class=product_price_and_shipping> la propriété Offers dans itemprop avec comme itemtype: https://schema.org/Offer dans le fichier product.tpl  présent le dossier:

 "votre-thème"/templates/catalog/_partials/miniatures

 


{block name='product_price_and_shipping'}
          {if $product.show_price}
            <div class="product-price-and-shipping" itemprop="offers" itemscope itemtype="https://schema.org/Offer">
              {if $product.has_discount}
                {hook h='displayProductPriceBlock' product=$product type="old_price"}

Pour les avertissements il faut également renseigner les propriétés décrites dans http://schema.org/Product et la faut quand même avoir de sacré bonne notions de PHP en PPO et smarty à par pour "sku" et "mpn"

Dans la <div class="product-description">


 <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 id="product-description-short-{$product.id}" itemprop="description" style="display:none;">{$product.description_short nofilter}</div> 

 Il me reste url, priceCurrency, priceValidUntil, availability et format de prix a configurer mais plus d'erreurs 🎅

Bonjour Alex et merci beaucoup pour les explications très précises :)

Et bien finalement j'ai préféré suivre votre méthode qui est plus propre je pense. J'ai fait les 2 étapes que vous avez expliqué et il ne me reste que des erreurs en orange (7 quand même lol ) Vous avez avancé de votre côté avec url, priceCurrency, priceValidUntil, availability et format de prix ? Si oui ce serait possible de me faire un topo comme ceci svp? Je galère vraiment avec le codage :( Merci d'avance pour votre réponse.

Share this post


Link to post
Share on other sites

j'ai supprimé la ligne que j'avais rajouté 

le double prix a disparu mais l'alerte google est revenue .....

j'avais ajouté ça dans mon product.tpl

<span id="our_price_display" itemprop="price" content="{$productPrice}">{convertPrice price=$productPrice}</span>

<meta itemprop="priceCurrency" content="{$currency->iso_code}" />

Edited by minimeca (see edit history)

Share this post


Link to post
Share on other sites

Ben vous avez la même chose à la ligne 264... (pour le prix, pas pour la currency)

Vous comprenez ce que vous faites ?

Share this post


Link to post
Share on other sites

Alors le prix s'affiche 2x car vous avez mis la ligne 268, déjà je vois que l'itemprop="price" est déjà présent dans la ligne 264 qui affiche votre prix. Vous n'avez donc pas besoin d'ajouter la ligne 268 mais uniquement la 269 pour indiquer la devise de votre prix, comme vous pouvez le voir sur l'outil de test de données structuré de google : https://search.google.com/structured-data/testing-tool?hl=fr#url=https%3A%2F%2Fwww.mini-meca-rc.com%2Ftwin%2F385-supports-moteurs-electra-twin.html, le prix "17" est déjà reconnu par google. La ligne exacte que vous devez mettre est : <meta itemprop="priceCurrency" content="{$currency->iso_code}"/> sinon votre devise ne sera pas détecté.

Share this post


Link to post
Share on other sites

oui c'est ce que j'ai fait, j'ai supprimé la 268 et laissé la 269

le double prix a disparu, mais l'alerte google est revenue

Share this post


Link to post
Share on other sites

Est-ce que vous avez bien rajouté le "itemprop="priceCurrency"" comme je vous l'ai dit ? Car sans cela google ne peut pas la détecter.

Share this post


Link to post
Share on other sites
Le 03/03/2019 à 5:15 PM, Belle Extension de c a dit :

Bonjour 

impossible de trouver le product.tpl j'ai la version 1.7.5 0 

L'erreur viendrait de là :

<div class="product-miniature js-product-miniature" data-id-product="35" data-id-product-attribute="32" itemscope itemtype="http://schema.org/Product">
  <div class="thumbnail-container">
    <div class="image-block">

Tu as trouvé le fichier?

Si non : htdocs/themes/TON_THEME/templates/_partials/products.tpl

 

Bonne continuation

Share this post


Link to post
Share on other sites

Presta 1.7.6.3.

PHP 7.2

MySQL 5.5

Gandi simple Hosting

https://augustine-metro.fr

Sur la page d'outils de test des données structurées de google ici , je n'ai plus d'erreur  il me reste que quelques avertissements (mais  c'est normal je n'ai pas rempli les ITEMs concernés).

à force recherche -posts sur presta-forums, webbax et Jenci666 sur github.com

chemin: htdocs/themes/classic/templates/catalog/_partials/miniatures/

Modification du fichier product.tpl (voir pièce jointe)

En espérant que ce post en aidera plus d'un ou une.

 

 

product.tpl

Edited by alain08270 (see edit history)

Share this post


Link to post
Share on other sites
Il y a 20 heures, P i l o u a dit :

Merci pour ton retour. 

J'ai corrigé cependant il me reste une erreur que l'outil me signifie cela en fin du code (que j'ai mis en gras):   

Symbole "}" ou nom de membre d'objet manquants.(???)

Je tourne en rond, je ne vois pas quelle est l'erreur.  Peux-tu me dire si tu vois quelle est l'erreur

et surtout m'expliquer ce que je ne rempli pas correctement afin de ne pas la refaire.

Cordialement

 

<script type="application/ld+json">
{
  "@context" : "http://schema.org",
  "@type" : "Article",
  "mainEntityOfPage" :{
    "@type" : "WebPage",
    "@id":"https://augustine-metro.fr/content/4-qui-suis-je-dossier-de-presse-philippe-linglet",
  "headline": "Article headline",
  "image" : 
  "https://augustine-metro.fr/img/cms/DOSSIER-DE-PRESSE/philippe_linglet.jpg",
  "datePublished" : "2020-02-02",
  "dateMdified" :"2020-02-02",
  "author" : {
  "@type":"Person",
  "description":"Le curriculum-vitae de Philippe Linglet et le dossier de presse Augustine Métro",
  "name":"Augustine Métro",
  "logo": {
  "type": "ImageObject",
  "url": "https://augustine-metro.fr/img/creations-pour-bebes-et-enfants-augustine-metro-logo-1556515083.jpg",
        }
    },
    "keywords":"ph
ilippe Linglet, styliste, augustine-metro, Annette, couturier Costumes,",
}
‹/script› 

Share this post


Link to post
Share on other sites

Naylou, est-ce que tes modifications ont portées fruits ?

Est-ce que tu as ressenti un impact sur le SEO ?

Share this post


Link to post
Share on other sites

J'ai mis mon site en maintenance en raison du Covid 19

Je ne veux pas mettre en danger le personnel des transporteurs .

Je prends des commandes et je les honore a la fin de la 'quarantaine' .

Avant la fermeture je n'avais plus du tout d'erreur. Je ne suis plus vraiment dedans actuellement , d'autant plus que je change d'hébergeur.

Merci toi pour ton œil de lynx avisé 

Share this post


Link to post
Share on other sites
On 3/2/2019 at 10:23 AM, Eolia said:

Il faut corriger votre product.tpl dans votre thème (ou voir avec son auteur)

https://facemweb.com/referencement-naturel-seo/rich-snippets

Bonjour, j'ai le même problème, je ne comprends pas grand chose aux différentes explications et surtout pourquoi Prestashop avec son thème de base crée ce genre d'erreur quand tout est bien rempli dans le back office (pour vendre du module ou du service pro?).

Mais je me pose une question. En sachant que je n'ai pas mis à jour le thème depuis le début (1.7.0.0, pour ne pas perdre les quelques changements primordialement fait quand Webbax n'avait pas remarqué la présence du fichier custom.css et que j'ai donc fait les réglages sur le fichier de base comme dans 1.6), est-ce que ce n'est tout simplement pas un problème de mise à jour du thème que tout le monde aurait? Qui a ce problème avec un thème Prestashp Classic bien à jour?

WorldPress me manque!

Ceci dit, Webbax est un excellent site et pédagogue.

Share this post


Link to post
Share on other sites

Je confirme que la mise à jour du thème Classic de Prestashop corrige ce problème : l'erreur où il faut indiquer "offers", "review", ou "aggregateRating".
Il est possible de ne copier que le fichier product-prices.tpl depuis la dernière version de Prestashop (à télécharger sur leur site) et de le coller au même endroit de l’arborescence dans le FTP (themes/classic/templates/catalog/partial/product-prices.tpl).
Cela enlève l'erreur qui est pénalisante pour Google et la transforme en avertissement au simple fait de remplir à présent les champs review et aggregateRating (si possible).

Pensez toujours en 1er aux mises à jour avant de bidouiller! Que se soit pour un site ou des programmes sur votre ordinateur avec les pilotes qui le font fonctionner (pilotes carte son, graphique...).  C'est récurent de voir les gens s'affoler en disant que les dernières version Adobe ne marchent pas alors que leurs pilotes ne sont pas à jour! Pareil donc pour Google et les sites. Mettez à jour vos modules et vos template.

Edited by Alchy
ortho (see edit history)

Share this post


Link to post
Share on other sites

Voilà le fichier propre que j'obtiens pour product-prices.tpl qui ne contient aucune erreur ni avertissement pour Google. Les avertissements courants comme le sku, le mpn, l'image, la marque, la date de validité du prix, l'url ou encore la disponibilité y sont corrigés. Il se peut que quelques avertissements persistent si vous utilisez des données particulières.
Il se peut aussi que les lignes concernant le review et l'aggregateRating fassent des erreurs d'affichage si vous avez modifié votre thème Classic de Prestashop (par le custom.css. Puisque même sans être affichés, ils prennent un espace fantôme qui décale l'affichage des vignettes quand vous avez transformé leur taille ou leur nombre par ligne). Modifiez à nouveau votre thème par le custom.css en conséquence ou enlever les lignes :

    <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" style="display:none">
    <span itemprop="ratingValue">5</span>
    <span itemprop="ratingCount">1</span>

et

    <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="reviewRating" itemscope itemtype="http://schema.org/Rating">
            <meta itemprop="worstRating" content="1"/>
            <span itemprop="ratingValue">5</span>/
            <span itemprop="bestRating">5</span>
        </div>

Si vous n'utilisez pas la notation, l’évaluation par les clients et leurs commentaires, c'est vraiment pas grave de les enlever.

Voici le code complet du fichier product-prices.tpl que j'obtiens (themes/classic/templates/catalog/partial/product-prices.tpl) à jour jusqu'à la version 1.7.6.5 et fonctionnant depuis la version 1.7.0.0 qui permet de corriger (a priori toutes) les erreurs et avertissements Google. N'oubliez jamais de sauvegarder vos fichiers avant tout changement. Et n'oubliez pas encore une fois de faire une sauvegarde de vos fichiers avant tout changement (l'ai-je assez dit). Pour bien vérifier, videz votre cache du navigateur (Ctrl+Up+Suppr., vider le cache) avant de réafficher votre page (Ctrl+R) et vérifier que tout va bien (sinon courez dans tous les sens et accusez le gouvernement! ;)) :

Quote

{**
 * 2007-2019 PrestaShop and Contributors
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to https://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2019 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 * International Registered Trademark & Property of PrestaShop SA
 *}
{if $product.show_price}
  <div class="product-prices">
    {block name='product_discount'}
      {if $product.has_discount}
        <div class="product-discount">
          {hook h='displayProductPriceBlock' product=$product type="old_price"}
          <span class="regular-price">{$product.regular_price}</span>
        </div>
      {/if}
    {/block}

    {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="{$product.seo_availability}"/>
        <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>
    
    <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="sku" content="{$product->sku}" />
    <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="reviewRating" itemscope itemtype="http://schema.org/Rating">
            <meta itemprop="worstRating" content="1"/>
            <span itemprop="ratingValue">5</span>/
            <span itemprop="bestRating">5</span>
        </div>
      
    {/block}

    {block name='product_without_taxes'}
      {if $priceDisplay == 2}
        <p class="product-without-taxes">{l s='%price% tax excl.' d='Shop.Theme.Catalog' sprintf=['%price%' => $product.price_tax_exc]}</p>
      {/if}
    {/block}

    {block name='product_pack_price'}
      {if $displayPackPrice}
        <p class="product-pack-price"><span>{l s='Instead of %price%' d='Shop.Theme.Catalog' sprintf=['%price%' => $noPackPrice]}</span></p>
      {/if}
    {/block}

    {block name='product_ecotax'}
      {if $product.ecotax.amount > 0}
        <p class="price-ecotax">{l s='Including %amount% for ecotax' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.ecotax.value]}
          {if $product.has_discount}
            {l s='(not impacted by the discount)' d='Shop.Theme.Catalog'}
          {/if}
        </p>
      {/if}
    {/block}

    {hook h='displayProductPriceBlock' product=$product type="weight" hook_origin='product_sheet'}

    <div class="tax-shipping-delivery-label">
      {if !$configuration.taxes_enabled}
        {l s='No tax' d='Shop.Theme.Catalog'}
      {elseif $configuration.display_taxes_label}
        {$product.labels.tax_long}
      {/if}
      {hook h='displayProductPriceBlock' product=$product type="price"}
      {hook h='displayProductPriceBlock' product=$product type="after_price"}
      {if $product.additional_delivery_times == 1}
        {if $product.delivery_information}
          <span class="delivery-information">{$product.delivery_information}</span>
        {/if}
      {elseif $product.additional_delivery_times == 2}
        {if $product.quantity > 0}
          <span class="delivery-information">{$product.delivery_in_stock}</span>
        {* Out of stock message should not be displayed if customer can't order the product. *}
        {elseif $product.quantity <= 0 && $product.add_to_cart_url}
          <span class="delivery-information">{$product.delivery_out_stock}</span>
        {/if}
      {/if}
    </div>
  </div>
{/if}


N'oubliez pas que Prestashop est une plateforme de services, de thèmes et de modules pour fournisseurs et clients et qu'il est donc rempli de limites et de difficultés pour que tout cela puisse s'y vendre. Nous pouvons nous aider bien plus simplement pour ceux qui démarrent et n'ont pas beaucoup d'argent! Autremet achetez un thème et vous n'aurez le plus souvent plus ce genre d'erreur et d'avertissement.

Des bisous les amis autonomes!

Bravo à ceux qui prennent soin des autres face à l'épidémie. Soyons vigilants mais vaillants avec la reprise.

Edited by Alchy
correction erreur de saisie de la version prestashop 1.7.6.5 et autres ajouts de langage + P.O.V. politique (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

J'étais en 1.7.6.3 et ayant le même problème que le post initial (mais avec des erreurs uniquement sur les pages accueil et catégories, juste des warning orange sur les pages produits) j'ai fait le passage à la 1.7.6.5 mais malheureusement le problème est toujours le même.

J'ai bien lu l’intégralité des posts mais j'aimerais vérification de votre part avant de me lancer à modifier le code.

Comme conseillé dans le post je compte transformer tout les

<span itemprop="price" class="price product-price">

en

itemprop="price"

dans le fichier product-list.tpl.

Est ce que j'ai bon ou est ce que je me trompe de cible ? L'url du site est www.arzerezh.com

En vous remerciant.

Share this post


Link to post
Share on other sites

Bon visiblement c'est pas ça.

L'erreur est sur :

 <article class="product-miniature js-product-miniature" data-id-product="5" data-id-product-attribute="84" itemscope itemtype="http://schema.org/Product">

Du coup je suis un peu perdu.

Share this post


Link to post
Share on other sites

Mon fichier product-prices.tpl n'est pas comme celui décrit plus haut, est il possible qu'il n'est pas été mis à jour correctement lors du passage à la 1.7.6.5 ?

Si je fais les modifs manuellement comme décrit dans l'exemple d' Alchy est ce que ça suffira ou y a t'il d'autre fichier à modifier qui y sont liés ?

Share this post


Link to post
Share on other sites

Bonjour @Eolia
je me permet de vous adresser directement car vous avez l'air hyper compétent avec le problème "Il faut indiquer "offers", "review", ou "aggregateRating""
Mais.... j'ai du mal, dans les références de pages vers des pages qui reviennent vers la page originale..
En fin de compte je n'ai pas la solution.
Pouvez vous m'aider? car c'est une erreur et plus un warning comme le montre le screenshot ci dessous.
Je vous remercie.

Prestashop 1.6.1.24
Module d'avis client d'origine installé.
Thème par défaut.



 

erreur.jpg

Share this post


Link to post
Share on other sites

Avec l'url d'une page en erreur ça serait mieux^^

 

Share this post


Link to post
Share on other sites

@Eolia
Merci,
Donc pourquoi ai-je ces alertes par mail et ce résultat dans la search console????
Je vais comprendre de moins en moins 🙂

 

Share this post


Link to post
Share on other sites

soit la page était en vrac ou indispo au niveau du test, soit un module avec des bouts de rich snippet était activé sur cette page, soit l'index de Google était encore à l'ouest comme souvent.

Refaites le test de puis la search console et validez la correction.

Share this post


Link to post
Share on other sites

Très bien je vais le refaire, je vous remercie.   👍
Bonne fin de week-end.
Dernière question, pensez vous que passer à la 1.7 est une bonne idée à part la lenteur que j'ai pu constater?
N'y a il pas encore trop de Bug?
Je vous remercie.

Share this post


Link to post
Share on other sites

Moi je n'y passerai jamais^^

Une 1.8 peut-être...

Share this post


Link to post
Share on other sites

Merci,
C'est bien ce que je pensai, il a fallu attendre longtemps pour que la 1.6 fonctionne bien.
Merci et bon week-end.

Share this post


Link to post
Share on other sites

Vous avez bien de la chance. En ce qui me concerne personne ne daigne répondre (malgré les multiples post et langues utilisées), pas même le service de support de prestashop qui m'a vulgairement envoyer chier, ni plus ni moins.

J'ai clairement fais une erreur en choisissant prestashop et bien évidement impossible de se faire rembourser les modules déjà achetés, a ce stade ça ressemble plus à une sale arnaque en ce qui me concerne.

Résultat, ma page d’accueil et mes pages de catégories se sont faites exclure du référencement par google, impossible de tombé dessus lors des recherches, au mieux on peut tomber sur une page produit et encore, il faut taper le titre du produit en question...

Je suis en train de voir pour me faire un site de secours sur woocommerce ou autre chose mais je ne peux que recommander de NE PAS prendre prestashop, c'est vraiment de la merde.

Edited by Virodo (see edit history)

Share this post


Link to post
Share on other sites

Pauv' petit bouchon :(

Bon voyage !

Share this post


Link to post
Share on other sites
il y a 52 minutes, Virodo a dit :

 

Il ne faut pas oublier que c'est une solution gratuite, plus supportée de surcroît.

Je pense que prestashop n'est pas responsable de la politique de Google.

Je remercie les gens qui prennent le temps de me répondre, même si tout n'est pas parfait.

Quand aux modules je pense qu'il est de la responsabilité des créateurs de ces module.

Pour ma part je préfère toujours voir le côté positif des choses, c'est le meilleur moyen de ne pas être déçu et de se faire un ulcère.

Pose la question gentiment tu trouveras bien la personne qui saura te résoudre ton problème si celà est possible.

On ne peux pas non plus demander l'impossible 😉

Edited by NahoTchan (see edit history)

Share this post


Link to post
Share on other sites

Merci pour la condescendance Eolia, c'est tout aussi constructif que le fait de ne pas répondre à la question posée.

NahoTchan, les modules achetés sont des modules Prestashops, concernant mon problème je demandais pas l'impossible, juste savoir si je pouvais transformer moi même mon fichier product-prices.tpl de sorte qu'il soit identique à celui présenté par Alchy sans tout foutre en l'air, mais obtenir une réponse aussi simple, même de la part du support prestashop est visiblement impossible.

Share this post


Link to post
Share on other sites
il y a 4 minutes, Virodo a dit :

Merci pour la condescendance Eolia, c'est tout aussi constructif que le fait de ne pas répondre à la question posée.

Votre message précédent n'était pas constructif du tout non plus à part venir déverser sa rancœur sur un post qui n'est pas le votre.

Il faut regarder la poutre hein^^

Share this post


Link to post
Share on other sites

La solution de Alchy est pour la 1.7 et non transposable facilement sur la 1.6.

Du moins je n'en suis pas capable.

Si tu veux un prestashop sans trop de soucis prends la 1.6.1.24

Pour ma part la 1.7 n'est pas prête pour être mise en production.

Bon courage.

Share this post


Link to post
Share on other sites

@NahoTchan : je suis sur la dernière version, 1.7.6.5, d'où ma question, sinon j'aurais appliqué les consignes pour la 1.6 données plus haut dans le post.

@Eolia : Quelle belle excuse, il est en colère alors soyons pédant avec le petit ignare. Quelle belle mentalité.

Au moins vous avez l’honnêteté de ne pas remettre en cause ni votre ton ni votre absence de réponse à ma question, du coup pourquoi vous adressez vous à moi ? Vous n'auriez pas l'impression d'être la personne qui passe ses nerf sur quelqu'un par hasard ? Enfin, peu importe, ce forum ne m’intéresse plus, comme vous l'avez si bien dit, bon voyage !

Share this post


Link to post
Share on other sites

En fait je ne réponds pas aux posts concernant la 1.7 vu que cette version est moisie.

Donc venir pleurer ouin ouin ouin personne ne me répond sur un post et critiquer Prestashop et vos achats de module ben franchement on s'en tamponne le coquillard^^

Share this post


Link to post
Share on other sites

J'ai le même sous sur la version 1.6, savez-vous comment le modifier ? j'ai fait pas mal de vos essais et le même problème revient 

Share this post


Link to post
Share on other sites
Il y a 2 heures, claire301 a dit :

J'ai le même sous sur la version 1.6, savez-vous comment le modifier ? j'ai fait pas mal de vos essais et le même problème revient 

Bonjour,
J'ai résolu le problème en 1.6.1.24 en suivant les conseils au dessus, mais il faut facilement attendre un mois pour que google se rende compte d la correction.
J'ai aussi installé le module gratuit "Commentaires produits v3.6.1"  ça marche bien, mais tu auras encore des warning tout le temps qu'un produit n'aura pas d'évaluation.
Voila, à ton service.

image.png.974aab8ee5f6ba192c25d5c6c647b11a.pngimage.png.61a32e0a651d6974029b7159524046b8.png

Edited by NahoTchan (see edit history)

Share this post


Link to post
Share on other sites

J'ai le même problème mais un question un peu différente : j'ai également l'erreur (rouge ) : Il faut indiquer "offers", "review", ou "aggregateRating".

Avant de modifier mes tpl, voici ma question:

J'ai fait un site avec prestashop pour présenter ma collection concernant le vélo ancien (rien n'est à vendre). www.velocipedie.fr

Je souhaite néanmoins que mon site soit référencé pour que d'autres collectionneurs (ou d'autres personnes trouvant un vieux vélo) puissent me trouver via Google.

Est-il utile que je corrige cette erreur pour mon référencement?

Merci d'avance pour votre réponse

Share this post


Link to post
Share on other sites

Les erreurs en rouge implique un impact sur le référencement donc il vaut mieux les régler, cependant je ne peux que te conseiller de faire ton site sur WordPress, tu aura bien plus d'opportunité gratuite pour faire ton site sur mesure, d'autant que dans ton cas tu n'as que faire de la structure du site marchant qu'est prestashop.

 

Edited by Virodo (see edit history)

Share this post


Link to post
Share on other sites
il y a une heure, Virodo a dit :

Les erreurs en rouge implique un impact sur le référencement

Absolument faux. Les erreurs de rich-snippet n'affecte que le SERP

Share this post


Link to post
Share on other sites
On 5/12/2020 at 11:28 PM, Alchy said:

{**
 * 2007-2019 PrestaShop and Contributors
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to https://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2019 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 * International Registered Trademark & Property of PrestaShop SA
 *}
{if $product.show_price}
  <div class="product-prices">
    {block name='product_discount'}
      {if $product.has_discount}
        <div class="product-discount">
          {hook h='displayProductPriceBlock' product=$product type="old_price"}
          <span class="regular-price">{$product.regular_price}</span>
        </div>
      {/if}
    {/block}

    {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="{$product.seo_availability}"/>
        <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>
    
    <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="sku" content="{$product->sku}" />
    <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="reviewRating" itemscope itemtype="http://schema.org/Rating">
            <meta itemprop="worstRating" content="1"/>
            <span itemprop="ratingValue">5</span>/
            <span itemprop="bestRating">5</span>
        </div>
      
    {/block}

    {block name='product_without_taxes'}
      {if $priceDisplay == 2}
        <p class="product-without-taxes">{l s='%price% tax excl.' d='Shop.Theme.Catalog' sprintf=['%price%' => $product.price_tax_exc]}</p>
      {/if}
    {/block}

    {block name='product_pack_price'}
      {if $displayPackPrice}
        <p class="product-pack-price"><span>{l s='Instead of %price%' d='Shop.Theme.Catalog' sprintf=['%price%' => $noPackPrice]}</span></p>
      {/if}
    {/block}

    {block name='product_ecotax'}
      {if $product.ecotax.amount > 0}
        <p class="price-ecotax">{l s='Including %amount% for ecotax' d='Shop.Theme.Catalog' sprintf=['%amount%' => $product.ecotax.value]}
          {if $product.has_discount}
            {l s='(not impacted by the discount)' d='Shop.Theme.Catalog'}
          {/if}
        </p>
      {/if}
    {/block}

    {hook h='displayProductPriceBlock' product=$product type="weight" hook_origin='product_sheet'}

    <div class="tax-shipping-delivery-label">
      {if !$configuration.taxes_enabled}
        {l s='No tax' d='Shop.Theme.Catalog'}
      {elseif $configuration.display_taxes_label}
        {$product.labels.tax_long}
      {/if}
      {hook h='displayProductPriceBlock' product=$product type="price"}
      {hook h='displayProductPriceBlock' product=$product type="after_price"}
      {if $product.additional_delivery_times == 1}
        {if $product.delivery_information}
          <span class="delivery-information">{$product.delivery_information}</span>
        {/if}
      {elseif $product.additional_delivery_times == 2}
        {if $product.quantity > 0}
          <span class="delivery-information">{$product.delivery_in_stock}</span>
        {* Out of stock message should not be displayed if customer can't order the product. *}
        {elseif $product.quantity <= 0 && $product.add_to_cart_url}
          <span class="delivery-information">{$product.delivery_out_stock}</span>
        {/if}
      {/if}
    </div>
  </div>
{/if}

Petit UP pour confirmer que cela fonctionne parfaitement bien sur 1.7.6.8.

Merci Alchy ;)

Edited by Vincev60 (see edit history)

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More