Everything you'd want to know before you install.
A detailed look at how DataFirefly Push Pro — PrestaShop 8 & 9 works, why we built it the way we did, and the thinking behind the features above.
Why Web Push for your store
A visitor who leaves your store without buying is rarely reachable: they did not leave their email, they may never come back. Web push notifications change that. With a single click on Allow, the visitor becomes a subscriber you can reach again directly on their desktop or mobile, even when the shop is closed, without knowing their email. Open rates far exceed those of email and the sending cost is zero.
Native Web Push, no third-party dependency
Most push modules rely on an external service like OneSignal or Firebase: your subscribers are stored on their side, you pay a subscription as soon as volume grows, and your data flows through a third party. DataFirefly Push Pro implements the VAPID protocol natively. Keys are generated on your server, subscriptions are stored in your PrestaShop database, aes128gcm encryption is done server-side. No recurring cost, no quota, no data leak.
9 automations that work for you
The heart of the module. Abandoned cart in three spaced reminders (1h, 24h, 72h) to recover lost sales. Back in stock and price drop: the visitor clicks Notify me on the product page and receives a notification as soon as the event occurs. Order confirmation and shipping to reassure. Review request a few days after delivery. Birthday with a dedicated offer. Automatic re-engagement of customers inactive for X days. New products digest. Each automation enables independently and its copy is fully customizable with variables such as first name, cart total or order reference.
Targeted campaigns at the right time
For one-off operations (sales, launches, Black Friday), the campaign builder lets you compose a rich notification: title, message, large image, icon, badge and up to two action buttons. Segmentation combines language, country, device, browser, customer group, purchase history and recent activity. A button previews the audience size before sending. You can schedule the send for a precise date or dispatch it immediately.
Measure what matters: revenue
Most tools stop at click rate. DataFirefly Push Pro goes all the way to revenue. Every click on a notification sets an attribution cookie valid for 30 days. When the visitor places an order, the sale is automatically linked to the originating notification and the amount flows into the statistics of the relevant campaign or automation. You finally know which notifications actually generate sales, and how much.
A/B testing to optimize your messages
On every campaign, set a percentage of the audience that will receive a variant B. Write an alternative title, message, URL and image: only the filled-in fields replace variant A. The split is deterministic and both click and revenue statistics are tracked separately for A and B. You objectively identify the winning message.
Topics, inbox and webhooks
Topics are thematic subscription channels (promotions, new products, stock alerts) that your customers enable from their account: they only receive what interests them. The in-app inbox shows notification history right on the store. Webhooks signed with HMAC SHA256 send each event (subscribe, unsubscribe, send, click, conversion) to Zapier, Make, n8n or your own backend to sync a CRM, trigger a workflow or feed your dashboards.
100% GDPR compliant
Subscription relies on the browser explicit consent. No personal data is sent to a third-party service: everything is hosted on your server. The visitor unsubscribes in one click. The module respects a daily sending cap per subscriber and configurable quiet hours so it never disturbs at night. A cooldown avoids re-showing the opt-in prompt too often after a dismissal.
Architecture and compatibility
PSR-4 architecture under namespace DataFirefly slash PushNotifications, embedded autoloader (no composer install at deployment). 14 utf8mb4 tables with appropriate indexes. Separate back-office controllers (Dashboard, Campaigns, Automations, Send queue, Subscribers, Topics, Webhooks, Settings). Minimalist service worker and frontend JS with no external dependency. Compatible with PrestaShop 8.0 to 9.x via legacy ModuleAdminController, multi-store and multilingual EN, FR, ES, DE, IT. Requirements: HTTPS (mandatory for the Web Push API) and a cron called every 5 minutes.
There are no reviews yet.