Bonjour à tous,
J'essaie d'ajouter des badges promotionnels personnalisés (comme 'Bestseller' ou 'Eco') sur les miniatures de produits dans le thème Classic, un peu comme les badges 'Nouveau' ou 'Promo' natifs. Mon idée est de me baser sur une caractéristique produit spécifique que je définirais dans le back-office.
J'ai créé un thème enfant et j'ai copié themes/classic/templates/catalog/_partials/miniatures/product.tpl dans mon thème enfant. J'ai essayé d'insérer une condition simple dans le bloc product_flags mais rien ne s'affiche, ou alors le badge apparaît pour tous les produits sans distinction. Je suis sur PrestaShop 1.7.3.4.
Voici un extrait de mon essai actuel dans themes/classic-child/templates/catalog/_partials/miniatures/product.tpl:
<div class="product-thumbnail">
{block name='product_flags'}
<ul class="product-flags">
{if $product.id == 123}
<li class="product-flag badge-bestseller">Bestseller</li>
{/if}
{$product.flags nofilter}
</ul>
{/block}
<a href="{$product.url}" class="thumbnail product-thumbnail">
Comment faire pour que ce badge apparaisse conditionnellement en fonction d'une caractéristique produit, par exemple une caractéristique nommée 'Label' avec une valeur 'Bestseller' ?