PrestaShop Marketing & Promotions

DataFirefly Price Alert — Price drop alert with conversion tracking for PrestaShop

Recover the revenue your prices leave on the table

Customers see a product, find the price too high, and leave. Native PrestaShop gives you no way to bring them back when you later cut the price. DataFirefly Price Alert closes that gap: an always-visible form on the product page lets them subscribe in two clicks, your subscribers receive a GDPR-compliant email on every drop (any drop OR a target price they set themselves), and every order that follows is automatically credited as a conversion. You measure exactly how much your pricing strategy earns you.

PS 8 & 9 Combinations aware Double opt-in GDPR Conversion tracking FR/EN/ES/DE
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Price Alert DataFirefly
v1.0.3 · updated 2026-05-10
What it does

The short version.

01

Always visible on the product page

The subscribe form appears on every product, configurable below the buy button or in the info tabs. Hesitant customers have a direct way to keep an eye on the price without having to create an account.

02

Two modes the customer picks

Any drop: notify on any reduction below the price they saw (with configurable minimum %% threshold on admin side). Target price: the customer sets the price they would accept — you see which prices would pull the most demand.

03

Combinations aware

The module captures id_product_attribute at subscribe time. Comparisons and alerts run on the exact combination (color, size, configuration) — not on the parent product.

04

Automatic conversion tracking

When a notified subscriber places an order containing the watched product, their row moves to purchased status with the linked id_order. The recovered-revenue KPI measures exactly the income your price drops earned you.

05

Three independent triggers

Hook actionObjectProductUpdateAfter (manual edit), hook actionUpdateProductAttribute (combinations), CLI command bin/scan-prices.php for scheduled specific prices that hooks miss. Use one, two, or all three.

06

GDPR double opt-in + native multi-shop

Confirmation email before activation (toggleable), 32-byte cryptographic tokens for confirmation and unsubscribe, id_shop scoping on every table. Multi-shop ready out of the box.

The long version

Everything you'd want to know before you install.

A detailed look at how DataFirefly Price Alert — Price drop alert with conversion tracking for PrestaShop works, why we built it the way we did, and the thinking behind the features above.

§ 01

The problem: your price drops are invisible to those who needed them

Once a visitor leaves your product page without buying, they probably won't come back. Yet many of these visitors had only one blocker: the price. When you later run a sale (-15%% weekend, end-of-season clearance, loss-leader price on a reference), those potential customers hear nothing — they've moved on. Native PrestaShop offers no price-drop alert. You leave measurable revenue on the table: per benchmarks, 5%% to 15%% of hesitant visitors come back to buy when notified.

§ 02

The customer journey, in two clicks

The form is always visible on the product page. The customer types their email, picks any drop (default) or target price (with an amount they set, mandatorily below the current price), submits. With double opt-in (GDPR-recommended, on by default), they receive a confirmation email and activate their alert in one click. When you next cut the price — manually, via specific price, or via cron — the system detects the drop, sends them an email with the new price, the percentage off, the savings amount, and a direct link to the product. If they order, the row moves to purchased automatically and id_order is recorded.

§ 03

Three triggers: cover every drop scenario

PrestaShop has multiple ways to lower a price: manual edit of a product (fires actionObjectProductUpdateAfter), edit of a specific combination (fires actionUpdateProductAttribute), or a scheduled specific price that activates on a date — and the latter fires no hook at all. The module covers all three: hooks for manual edits (zero latency), CLI command bin/scan-prices.php to wire into cron for catching date-scheduled specific prices. Recommended setup: hooks enabled + cron every 30 minutes.

§ 04

Conversion tracking: how much your pricing actually earns

On actionOrderStatusPostUpdate, the module walks every order line and matches (product_id, product_attribute_id, email) with subscribers in notified status. On match, the subscriber moves to purchased with id_order linked. The admin dashboard aggregates these data: conversion count, conversion rate (notified → purchased), average accepted drop in percent, and most importantly recovered revenue in euros. You know exactly how many euros your price-drop strategy earned you over the period — a metric typically missing from standard e-commerce dashboards.

§ 05

Architecture, security, compliance

PSR-4 architecture with namespace DataFirefly/PriceAlert and entity / repository / service separation — the boundary is clean if you later want to factor out shared code with dfwaitlist or other alert modules. 32-byte cryptographic tokens (random_bytes) for confirmation and unsubscribe, unique per subscriber. Native multi-shop (id_shop on every table, scoping on every query). Auto-purge of unsubscribed and notified subscribers after N days (180 default, configurable, 0 disables). Compatible with PrestaShop 8.0 → 9.x, PHP 8.0+, multilingual (FR/EN/ES/DE bundled for transactional emails). Source code unencrypted, declare(strict_types=1) on every PHP file.