PrestaShop Marketing & Promotions

DataFirefly Price Alert — Alerte baisse de prix avec tracking de conversion pour PrestaShop

Récupérez le revenu que vos prix laissent sur la table

Vos clients voient un produit, trouvent le prix trop élevé, et partent. PrestaShop natif ne vous laisse aucun moyen de les ramener quand vous baissez les prix. DataFirefly Price Alert répare ce trou : un formulaire toujours visible sur la fiche produit permet de s'inscrire en deux clics, vos abonnés reçoivent un email RGPD-compliant à chaque baisse (toute baisse OU prix cible fixé par eux), et chaque commande qui suit est automatiquement créditée comme conversion. Vous mesurez exactement combien votre stratégie de prix vous fait gagner.

PS 8 & 9 Combinations aware Double opt-in RGPD Conversion tracking FR/EN/ES/DE
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Price Alert DataFirefly
v1.0.3 · mis à jour 2026-05-10
Ce que ça fait

La version courte.

01

Toujours visible sur la fiche produit

Le formulaire d'inscription apparaît sur chaque produit, configurable sous le bouton acheter ou dans les onglets d'information. Vos clients qui hésitent ont un moyen direct de garder un œil sur le prix sans devoir se créer un compte.

02

Deux modes au choix du client

Toute baisse : alerte à n'importe quelle réduction sous le prix vu (avec seuil minimum pourcent configurable côté admin). Prix cible : le client fixe lui-même le prix qu'il accepterait — vous savez quels prix tireraient le plus de monde.

03

Compatible déclinaisons (combinations)

Le module capture l'id_product_attribute au moment de l'inscription. Les comparaisons et alertes se font sur la combinaison exacte (couleur, taille, configuration) — pas sur le produit principal.

04

Tracking de conversion automatique

Quand un abonné notifié passe commande contenant le produit suivi, sa ligne passe en statut purchased avec l'id_order lié. Le KPI CA récupéré mesure exactement le revenu que vos baisses de prix vous ont rapporté.

05

Trois triggers indépendants

Hook actionObjectProductUpdateAfter (modif manuelle), hook actionUpdateProductAttribute (combinaisons), commande CLI bin/scan-prices.php pour les specific prices programmées que les hooks ne capturent pas. Activez un, deux ou les trois.

06

Double opt-in RGPD + multi-boutique natif

Email de confirmation avant activation (désactivable), tokens cryptographiques 32 octets pour confirmation et désinscription, scoping par id_shop sur chaque table. Compatible multi-boutique sans config additionnelle.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de DataFirefly Price Alert — Alerte baisse de prix avec tracking de conversion pour PrestaShop, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

Le problème : vos baisses de prix sont invisibles à ceux qui en auraient besoin

Une fois qu'un visiteur quitte votre fiche produit sans acheter, il ne reviendra probablement pas. Pourtant, beaucoup de ces visiteurs n'avaient qu'un seul blocage : le prix. Quand vous lancez ensuite une promo (-15 pourcent en weekend, déstockage de fin de saison, prix d'appel sur une référence), ces clients potentiels ne sont au courant de rien — ils sont déjà passés à autre chose. PrestaShop natif ne propose pas d'alerte baisse de prix. Vous laissez sur la table un revenu mesurable : selon les benchmarks, entre 5 et 15 pourcent des visiteurs hésitants reviennent acheter quand on les prévient.

§ 02

Le parcours côté client en deux clics

Le formulaire est toujours visible sur la fiche produit. Le client tape son email, choisit toute baisse (par défaut) ou prix cible (avec un montant qu'il fixe lui-même, obligatoirement inférieur au prix actuel), valide. S'il opte pour le double opt-in (recommandé RGPD, activé par défaut), il reçoit un email de confirmation et active son alerte en un clic. Quand vous baissez ensuite le prix — manuellement, par specific price, ou via cron — le système détecte la baisse, lui envoie un email avec le nouveau prix, le pourcentage de réduction, le montant économisé, et un lien direct vers le produit. S'il commande, sa ligne passe en purchased automatiquement et l'id_order est tracé.

§ 03

Trois triggers : couvrez tous les cas de baisse

PrestaShop a plusieurs façons de baisser un prix : édition manuelle d'un produit (déclenche le hook actionObjectProductUpdateAfter), édition d'une combinaison spécifique (déclenche actionUpdateProductAttribute), ou specific price programmé qui s'active à une date — et ce dernier ne déclenche aucun hook. Le module couvre les trois cas : hooks pour les modifications manuelles (latence zéro), commande CLI bin/scan-prices.php à brancher en cron pour rattraper les specific prices à date. Configuration recommandée : hooks activés + cron toutes les 30 minutes.

§ 04

Tracking de conversion : combien votre stratégie prix vous rapporte vraiment

Sur l'événement actionOrderStatusPostUpdate, le module parcourt chaque ligne de la commande et croise (product_id, product_attribute_id, email) avec les abonnés en statut notified. S'il y a match, l'abonné passe en purchased avec id_order lié. Le dashboard admin agrège ces données : nombre de conversions, taux de conversion (notifiés vers achetés), baisse moyenne consentie en pourcent, et surtout CA récupéré en euros. Vous savez exactement combien d'euros votre stratégie de baisse de prix vous a rapporté sur la période — métrique typiquement absente des dashboards e-commerce standard.

§ 05

Architecture, sécurité, conformité

Architecture PSR-4 avec namespace DataFirefly/PriceAlert et séparation entity / repository / service — la frontière est nette si vous voulez plus tard factoriser du code partagé avec dfwaitlist ou d'autres modules d'alerte. Tokens cryptographiques 32 octets (random_bytes) pour confirmation et désinscription, uniques par abonné. Multi-boutique natif (id_shop sur chaque table, scoping sur chaque requête). Auto-purge des abonnés unsubscribed et notified après N jours (180 par défaut, configurable, 0 désactive). Compatible PrestaShop 8.0 → 9.x, PHP 8.0+, multilingue (FR/EN/ES/DE inclus en standard pour les emails transactionnels). Code source non chiffré, declare(strict_types=1) sur tous les fichiers PHP.