Unlimited drip steps
The default campaign has three emails (1 h, 24 h, 48 h). That is a starter template, not a cap. Add 1%, 2%, 3%, 5% then a stock warning – or any sequence you want.
Typical addons: hard limit of 3
v1.0.7 · PrestaShop 1.7 – 9 · MyPresta.eu
Most PrestaShop addons send one “you forgot something” blast with the same 10% code. CartRemPro runs a drip sequence: wait until the cart is truly abandoned, match the right campaign, send stepped emails with one-time discounts, and stop when the shopper comes back.
Cron processes the queue in the background. Night and weekend blocks, daily caps and a GDPR opt-out keep recovery useful instead of exhausting.
CartRemPro is an abandoned-cart engine for PrestaShop 1.7, 8 and 9. It watches carts (including guests), waits for a delay you set, then runs multi-step email campaigns with segmentation, unique Cart Rules, product blocks and attribution – so you see recovered revenue, not vanity send counts.
Switch tabs to explore the ROI dashboard, drip steps, send logs, quiet-hour settings and a recovery email – the same areas you configure after install.
CartRemPro is built for shops that already know one blast with a shared coupon burns margin and deliverability.
The default campaign has three emails (1 h, 24 h, 48 h). That is a starter template, not a cap. Add 1%, 2%, 3%, 5% then a stock warning – or any sequence you want.
Typical addons: hard limit of 3
Each send can create an ACR-XXXXXXXX Cart Rule: quantity 1, one use per customer, expiry in hours, percent or fixed amount. No shared coupon dumped into every inbox.
Typical addons: one public code
Abandoned vs recovered, attributed revenue, open/click rates and which step closed the order. Clicks carry crtoken + UTM; opens use a tracking pixel.
Typical addons: “emails sent” only
Match carts by value min/max, customer groups, products, categories, manufacturers and suppliers. Priority decides which campaign owns the cart.
Typical addons: one list for everyone
Night block (e.g. 22:00–08:00) and weekend pause. Queued mail is not deleted – it leaves at the next allowed cron window.
Typical addons: 2 a.m. surprises
Max emails per customer per day, merge several same-day carts into one mail, max discount codes per 30 days (default 3).
Typical addons: coupon collectors welcome
If a line is unavailable, the mail can show substitutes or bestsellers instead of selling thin air. Visual builder: cart, cross-sell, countdown, social proof.
Typical addons: dead product photos
Pair two variants in a group. One mail per customer, stable split by email, stats and preview in campaigns.
Typical addons: guess and hope
Opt-out URL in each mail, consent log, optional “newsletter subscribers only”. Guest carts need an email captured at checkout.
Typical addons: legal afterthought
How CartRemPro actually runs in a live PrestaShop shop – no developer jargon.
A cart becomes abandoned only after idle time you set (default 60 minutes). Each campaign is a sequence of steps with delay, subject, HTML template and optional discount.
Flag send only if they did not return so later emails stop when the shopper is back in the cart or has ordered. Duplicate a step, reorder, toggle active – no three-email ceiling.
Codes are generated when the mail goes out, not when the cart is abandoned. Format ACR- plus eight random characters. Quantity 1, one use per user, no partial use, expiry from “valid hours” on the step.
Logged-in customers can be restricted to that account. Preview in the builder shows a PREVIEW- fake code – it does not create a real voucher. If the 30-day code cap is hit, the discounted step is skipped entirely.
Four KPI cards: abandoned carts, recovered, attributed revenue, emails sent with open and click rates. A 30-day chart of abandoned vs recovered. Attribution by step shows which email closed the sale.
Include or exclude customer groups, products, categories, manufacturers and suppliers. Set cart min/max value so a 12 € leftover and a 900 € configurator do not get the same 15% code.
Campaign priority decides the winner when two sequences could match. One cart, one owning campaign.
Nothing is mailed while a customer browses. Cron (friendly URL or direct fallback if rewrite 404s) processes a batch (default 50). On PrestaShop 1.7.7+ you can use the native actionCronJob hook.
Night block from/until, weekend toggle, max mails per day, merge multiple carts. Mail that hits a quiet window stays pending and leaves later.
If a cart line is out of stock at send time, CartRemPro can switch to substitutes / bestsellers instead of pushing an unavailable SKU. Cross-sell and social-proof stars are optional blocks in the visual builder.
A planned “this will sell out” FOMO mail is just another step with custom copy and no coupon – automatic stock detection is separate.
Two steps share an A/B group (A and B). Assignment is stable per email. The other variant is skipped in the queue so one customer does not get both.
Every template can include {{opt_out_url}}. Unsubscribes are logged. Optional setting: only newsletter subscribers.
Any PrestaShop shop that loses carts at checkout and refuses to buy that back with spam.
Escalate discounts slowly, keep a last step without a code, and pause mail at night when the warehouse is closed.
Segment by cart value. Give 1–5% only on expensive baskets. Cap codes per 30 days so repeat abandoners do not farm vouchers.
Guest checkout + email at first step. Cross-sell in the reminder. Skip shoppers who already returned.
Exclude professional groups from consumer drip. Different campaigns for retail vs logged-in trade.
Opt-out in every mail, consent gate, logs of unsubscribes. Quiet hours for FR/DE/PL storefronts.
Per-language email subjects on each step. One campaign, localised copy.
A practical workflow after you install the module.
Copy the cron URL from Dashboard or Settings. Hit it every 5–15 minutes (curl). Without cron, nothing leaves – even in daytime.
If /module/cartrempro/cron returns 404, use the direct endpoint from Settings.
Default steps: gentle reminder, 10% at 24 h, last-chance copy at 48 h. Duplicate, add delays, raise discounts, or add a sixth “out of stock” warning.
Enable “require no return” so later steps die when they come back.
Percent or amount, valid hours, countdown in the mail. Raise “max discount codes / 30 days” if one sequence has more than three voucher emails.
Set night block from/until and optional weekend block. Queued items wait; they are not dropped.
Recovered count, attributed revenue and step attribution tell you which email pays. Logs show queue, opens and clicks when you debug.
Opt-out link in templates. Optional newsletter-only sending. Guest tracking needs an email at checkout.
CartRemPro is written for PHP 5.6+ style code but ships for shops on PrestaShop 1.7, 8 and 9 (PS 9 needs PHP 8.1+). There is no 1.6 line.
| Version | Status | Notes |
|---|---|---|
| 1.6.x | Not supported | Module minimum is PrestaShop 1.7.0.0 |
| 1.7.x | Fully supported | actionCronJob from 1.7.7+; classic & Symfony hybrid BO |
| 8.x | Fully supported | New admin panel |
| 9.x | Fully supported | PHP 8.1+ required by the shop |
What merchants ask before buying CartRemPro.
CartRemPro is a PrestaShop 1.7–9 module for abandoned cart recovery. It runs multi-step drip emails in a cron queue, can attach unique one-time discount codes, segments carts, blocks night/weekend sending, and shows recovered revenue on an ROI dashboard.
Yes. The three-step campaign after install is only a starter. In Campaigns you add as many steps as you want – for example 1%, 2%, 3%, 5% and a later email that the product may go out of stock. Raise “max discount codes per 30 days” if more than three steps issue a coupon.
Yes. Each send can create an ACR-XXXXXXXX Cart Rule: quantity 1, one use per customer, no partial use, auto-expiry in hours. There is no shared public coupon. Preview codes are fake. A 30-day cap (default 3 codes per email) stops coupon farming – over the cap the discounted step is not sent.
Yes. Settings → Send schedule: night block from/until and weekend toggle. Mail already queued is not lost; it waits for the next allowed cron window. Cron must still run, or nothing sends even in daytime.
CartRemPro never mails on page load. You must call the cron URL every 5–15 minutes (or enable actionCronJob on PS 1.7.7+). Check the token, the friendly vs direct URL, night block, anti-spam daily cap, and that the module is enabled.
Yes, if TRACK_GUESTS is on and the guest left an email (typically at checkout). Without an address there is nothing to send to.
Every mail can include {{opt_out_url}} (/module/cartrempro/optout). Unsubscribes are logged. Optional setting sends only to newsletter subscribers.
At send time the module can detect unavailable lines and show substitutes or bestsellers. A planned “will sell out” warning is a normal drip step with your copy, not the stock checker.
Version 1.0.7 supports PrestaShop 1.7, 8 and 9. PrestaShop 1.6 is not supported. PS 9 requires PHP 8.1+ on the shop.
From the author MyPresta.eu – use the Buy module button on this page for the official CartRemPro listing. This site is the product landing page at abandoned-cart-reminder.com.
Watch abandoned PrestaShop carts in the background, run unlimited drip steps with unique one-time discounts, skip people who came back, respect night/weekend and GDPR, and measure recovered revenue on a real ROI dashboard.
The numbers that matter are recovered orders and margin – not how many times you said “you forgot something”.
No three-email ceiling. Escalate 1% → 5% or stop at a stock warning.
ACR- vouchers are unique, expire, and do not belong on a public coupon site.
Dashboard, Campaigns, Logs, Settings – ROI first, then the sequence.
Background cron so checkout stays fast on modern shops.
Install CartRemPro, point cron at the queue, and turn one forgotten basket into a sequence you can measure.
Buy CartRemPro on MyPresta.eu