- Regles conditionnelles dynamiques
- Templates de messages personnalises
- Boutons Call To Action (CTA)
- Planification et ciblage
- Le message ne s’affiche pas
- Les templates système sont-ils modifiables ?
- Peut-on utiliser des variables dynamiques ?
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
- Téléchargez le module depuis votre espace client PrestaShop Addons
- Dans le back-office, allez dans Modules > Gestionnaire de modules
- Cliquez sur Installer un module
- Importez le fichier ZIP
- 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 :
- Informations générales (nom, message, template, options avancées)
- Configuration du CTA
- Définition des conditions
- Ciblage des produits
- 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