Messages conditionnels produits + CTA

Presentation

Messages conditionnels produits + CTA est un module PrestaShop permettant d’afficher des messages personnalisés sur les fiches produits en fonction de conditions dynamiques telles que le stock, le prix ou le poids. Il s’adresse aux e-commerçants souhaitant automatiser l’affichage d’alertes, d’informations ou de messages promotionnels sans modifier manuellement chaque fiche produit.

Le module fonctionne via un système de règles conditionnelles configurables depuis le back-office. Une fois définies, les règles s’appliquent automatiquement aux produits ciblés et se désactivent dès que les conditions ne sont plus remplies.

Points forts :

  • Règles conditionnelles basées sur stock, prix et poids
  • Templates de messages et de boutons CTA personnalisables
  • Planification avec dates de début et de fin
  • Ciblage par produit, catégorie ou catalogue complet
  • Compatible PrestaShop 8.x à 9.x

Fonctionnalites

Regles conditionnelles dynamiques

Le module permet de créer des règles en définissant une ou plusieurs conditions :

  • Stock (ex : Stock < 5)
  • Prix (ex : Price > 100)
  • Poids (ex : Weight > 30)

Les conditions peuvent être combinées avec une logique AND / OR via des groupes. Cela permet de gérer des cas complexes comme :

  • Groupe 1 : Stock < 10 AND Price > 50
  • OR
  • Groupe 2 : Stock = 0

Le message s’affiche automatiquement lorsque les critères sont remplis.

Templates de messages personnalises

7 templates système sont fournis : Danger, Success, Warning, Info, Dark, Light et Primary.

Il est possible de créer un nombre illimité de templates personnalisés avec configuration :

  • Couleur de fond
  • Couleur du texte
  • Bordure (style, largeur, rayon)
  • CSS personnalisé

Un aperçu en temps réel (Live Preview) permet de visualiser le rendu avant enregistrement.

Boutons Call To Action (CTA)

Chaque message peut inclure un bouton CTA configurable :

  • Texte multilingue
  • Lien interne ou externe
  • Ouverture dans un nouvel onglet
  • Positionnement à droite ou intégré au message

Des templates de boutons sont fournis (Danger, Info, Primary, Secondary, Success, Warning) avec possibilité de créer des styles personnalisés.

Planification et ciblage

Les messages peuvent être planifiés avec une date de début et de fin.

Le ciblage permet d’appliquer une règle :

  • À tous les produits
  • À des produits spécifiques
  • À une ou plusieurs catégories

Le module est entièrement multilingue et compatible avec tous les thèmes standards.

Installation

  1. Téléchargez le module depuis votre espace client PrestaShop Addons
  2. Dans le back-office, allez dans Modules > Gestionnaire de modules
  3. Cliquez sur Installer un module
  4. Importez le fichier ZIP
  5. Cliquez sur Installer puis Configurer

Le module est compatible avec PrestaShop 8.0 à 9.x et nécessite PHP 8.1 ou supérieur :contentReference[oaicite:1]{index=1}.

Configuration

Creation d’une regle

La création d’une règle se fait via un assistant en 5 étapes :

  1. Informations générales (nom, message, template, options avancées)
  2. Configuration du CTA
  3. Définition des conditions
  4. Ciblage des produits
  5. Vérification et sauvegarde

Une fois enregistrée, la règle est automatiquement active.

Options avancees

Les options avancées incluent :

  • Placement via shortcode
  • Ajout d’une classe CSS personnalisée
  • Ajout d’un ID CSS
  • Planification avec dates

Le module peut être inséré via hook :

  • Smarty : {hook h='displayWepresta_pmr'}
  • Twig : {{ renderhook('displayWepresta_pmr') }} :contentReference[oaicite:2]{index=2}

Prerequis

  • PrestaShop 8.x ou 9.x
  • PHP 8.1 ou supérieur
  • Compatible tous thèmes
  • HTTPS recommandé

FAQ

Le message ne s’affiche pas

Vérifiez :

  • Que la règle est active
  • Que les conditions sont remplies
  • Que le produit est correctement ciblé
  • Que les dates sont valides
  • Que le cache PrestaShop est vidé :contentReference[oaicite:3]{index=3}

Les templates système sont-ils modifiables ?

Non. Les templates système ne sont pas modifiables. Vous pouvez créer des templates personnalisés selon vos besoins :contentReference[oaicite:4]{index=4}.

Peut-on utiliser des variables dynamiques ?

Actuellement, le module affiche le texte tel quel. Les variables dynamiques sont prévues dans une future version :contentReference[oaicite:5]{index=5}.

Support

Contactez-nous via votre espace client WePresta ou par email pour toute question ou assistance technique.

Changelog

Version 1.0.0

  • Version initiale
  • Règles conditionnelles stock, prix, poids
  • Templates messages et CTA
  • Planification
  • Ciblage produits et catégories
Chargement...