One module. The whole funnel, server-side.
PrestaSignal is a native PrestaShop module — not a script you paste into your theme. It hooks directly into your store’s lifecycle, builds clean events for every step of the journey, and sends them server-side. Install it, paste your key, and you are live.
Built for real PrestaShop stores
It runs on PrestaShop 1.7.0.0 through 8.x and PHP 7.2 and above, handling the differences between versions for you — including the AJAX-cart changes introduced in PrestaShop 8. There is no build step, no theme surgery, and no composer install. It is a ZIP you upload in the back office.
Every step of the journey, tracked
From the first page view to the final purchase — and the refund after it — the module captures the complete GA4 ecommerce funnel and sends it server-side.
Thirteen events across the full PrestaShop funnel — every one hashed, session-matched, deduplicated, and sent server-side, so nothing in the journey goes missing.
What the module does, hook by hook
The module attaches to PrestaShop’s native hooks, so events fire from real shop actions — not from guesswork or scraping the page. Each hook maps to the ecommerce event the ad platforms expect.
On header render it detects the controller and sends page_view, view_item, view_item_list or view_cart — skipping AJAX and module paths so nothing fires twice.
A genuine add (not a quantity tweak) sends add_to_cart; carrier selection sends add_shipping_info, deduplicated per cart and carrier.
Order validation sends purchase and add_payment_info with a deterministic event ID built from the order reference, so a reload never double-counts the sale.
Sign-up sends sign_up, and issuing a credit slip sends a refund event server-side — closing the loop on returns.
Live in three steps
Going live is a back-office task, not a development project. There is no build step, no theme edit, and nothing to host yourself.
Install the ZIP from your PrestaShop back office like any other module.
The key links your store to the hosted tracking server we run for you.
Events start flowing to your connected platforms. We verify everything fires cleanly.
Fast, quiet, and safe by default
Events are sent from your server with a tight timeout, separate from page rendering, so customers never wait on tracking and your store stays fast. Bots and crawlers are filtered out. Personal data is SHA-256 hashed before transmission. If anything ever fails, it fails silently — your store never breaks because of tracking.
The module — your questions.
Which PrestaShop and PHP versions are supported?+
PrestaShop 1.7.0.0 through 8.x, on PHP 7.2 and above. The module detects your version and adapts, including PrestaShop 8’s AJAX cart behaviour.
Will the module slow down my store?+
No. Events are sent server-to-server with a short timeout, outside the page render path, and there is no heavy client-side script. Customers never wait on tracking.
Do I need a developer to install it?+
No. You upload the ZIP in the PrestaShop back office, paste your license key, and save. We have already configured your tracking server and platform connections.
What happens if tracking fails or my key expires?+
The module fails silently — it will never break a page for a customer. If a license lapses there is a grace period, and tracking simply pauses rather than erroring.
Will the module slow down my store?+
No. The heavy lifting — talking to GA4, Google Ads and Meta — happens on the hosted tracking server, not in your shopper’s browser or your PrestaShop checkout. The module’s own work is lightweight and wrapped so that even an unexpected error can’t take down a page.
Does it work with my theme and other modules?+
Yes. It hooks into standard PrestaShop events rather than your theme’s markup, so it’s independent of your design and coexists with other modules. It supports PrestaShop 1.7 through 8.x on PHP 7.2 and above.
Get the module configured for your store.
Book a teardown and we’ll set up your tracking server and hand you a module that’s ready to paste a key into.