Tips PrestaShop #2 : Ajouter un badge personnalisé sur la page catégorie ou produit

Comment mettre en avant un produit avec un badge personnalisé sur PrestaShop ?

Mettre en avant certains produits sur votre boutique en ligne peut considérablement augmenter leur visibilité et leur attrait. Dans ce tutoriel, nous allons voir comment ajouter un badge statique, comme « Exclusivité » ou celui de votre choix, sur des produits ayant une référence spécifique. Ce badge apparaîtra à la fois sur les miniatures produits et sur la fiche produit. Une méthode simple et efficace pour attirer l’attention des visiteurs !

Étape 1 : Ajouter le badge sur les miniatures produits (page catégorie)

Pour afficher le badge « Exclusivité » sur les miniatures produits

(visible sur les pages catégories ou les résultats de recherche)

Suivez ces étapes :

Modifier le fichier product.tpl

  1. Chemin du fichier :
Code
themes/NOMDUTHEME/templates/catalog/_partials/miniatures/product.tpl

2. Recherchez le code suivant :

Recherchez la ligne suivante :

Code
<div class="thumbnail-top"> {block name='product_thumbnail'}

3. Ajoutez immédiatement ce code juste en dessous :

Code
{if strpos($product.reference, 'BDG') !== false} <span class="exclusive-badge">Exclusivité</span> {/if}

Votre code devrait maintenant ressembler à ceci :

Code
<div class="thumbnail-top"> {block name='product_thumbnail'} {if strpos($product.reference, 'BDG') !== false} <span class="exclusive-badge">Exclusivité</span> {/if} {if $product.cover}

Étape 2 : Ajouter le badge sur la fiche produit

Pour afficher le badge sur la fiche produit, modifiez le fichier contenant l’image principale du produit.

Modifier le fichier product-cover-thumbnails.tpl

  1. Chemin du fichier :
Code
themes/NOMDUTHEME/templates/catalog/_partials/product-cover-thumbnails.tpl

2. Ajoutez le code suivant :

Recherchez la ligne suivante :

Code
<div class="product-cover">

Ajoutez immédiatement ce code juste après :

Code
{if strpos($product.reference, 'BDG') !== false} <span class="exclusive-badge">Exclusivité</span> {/if}

Étape 3 : Ajouter les styles CSS

Pour styliser le badge et l’afficher correctement sur vos produits, ajoutez ces styles dans votre fichier CSS principal.

Chemin du fichier CSS :

Code
themes/NOMDUTHEME/assets/css/theme.css

Code css :

Code
.exclusive-badge { position: absolute; bottom: 0px; /* Position en bas */ left: 0px; /* Aligné à gauche */ background-color: #ff4500; color: #fff; font-size: 12px; font-weight: bold; padding: 5px 10px; border-radius: 3px; text-transform: uppercase; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); z-index: 1; }

Étape 4 : Tester vos modifications

Vérifiez les conditions des produits : Assurez-vous qu’un produit possède une référence contenant « BDG » (par exemple, produit-BDG, BDG123, ou simplement BDG).

Rechargez votre boutique : Accédez à une catégorie ou une fiche produit contenant une référence valide.

Videz le cache : Dans votre back-office PrestaShop :

    • Allez dans Paramètres avancés > Performances.
    • Cliquez sur Vider le cache.

Résultat attendu

  • Sur les miniatures produits : Les produits ayant une référence contenant « BDG » afficheront un badge « Exclusivité » en bas à gauche de leur miniature.
  • Sur la fiche produit : Le badge sera visible en bas à gauche de l’image principale du produit.

Personnalisation

  1. Changer l’intitulé : Vous pouvez modifier « Exclusivité » directement dans les 2 fichiers .tpl :
Code
<span class="exclusive-badge">Votre texte ici</span>
  • Modifier les styles : Adaptez les couleurs, la taille, ou ajoutez une animation CSS pour rendre le badge plus attrayant.
  • Changer le critère de déclenchement : Si vous souhaitez afficher le badge pour un autre mot-clé ou condition, modifiez BDG dans les 2 fichiers .tpl:
Code
{if strpos($product.reference, 'BDG') !== false}

Boostez la visibilité de vos produits grâce à des badges personnalisés sur PrestaShop

En suivant ce tutoriel, vous avez ajouté un moyen simple et efficace de mettre en avant vos produits avec un badge « Exclusivité ». Vous pouvez personnaliser cet ajout pour refléter votre charte graphique ou des promotions spécifiques. Un petit détail qui peut faire toute la différence sur votre boutique PrestaShop ! 🚀

Vous souhaitez encore plus de conseils ? Restez connectés pour découvrir notre Tips PrestaShop #3 !

3.7/5 - (6 votes)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *