v1.0.7 · PrestaShop 1.7 – 9 · MyPresta.eu

Abandoned cart reminder
that recovers orders, not inboxes.

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.

Drip campaignsUnique couponsROI dashboardA/B testingNight & weekend blockGDPR opt-outStock-aware emailsGuest carts

What is the CartRemPro PrestaShop module?

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.

  • Emails are never sent during page load. Tracking uses storefront hooks; sending uses a cron queue (or PrestaShop actionCronJob on 1.7.7+).
  • Campaigns target cart value, customer groups, products, categories, manufacturers and suppliers – or exclude them.
  • Every message can include an opt-out link. Open and click tracking uses a crtoken plus optional UTM tags.

Interactive back-office preview

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.

PrestaShop Back Office › CartRemPro › Dashboard
Abandoned carts
412
last 30 days
Recovered
87
21.1% rate
Attributed revenue
€12,480
from reminders
Emails sent
1,094
open 38% · click 11%
Abandoned vs recovered
7 days30 days90 days
Recovery rate
21.1%
Orders attributed to drip emails
Attribution by step
Step 1 · gentle reminder
31 orders
€3,240
Step 2 · 10% code
42 orders
€6,810
Step 3 · last chance
14 orders
€2,430
Click a tab – interactive preview of the CartRemPro back office.

Nine things a single reminder cannot do

CartRemPro is built for shops that already know one blast with a shared coupon burns margin and deliverability.

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

Unique one-time discount codes

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

ROI dashboard & attribution

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

Smart segmentation

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

Quiet hours & weekends

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

Anti-spam & margin cap

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

Stock-aware product blocks

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

A/B testing of steps

Pair two variants in a group. One mail per customer, stable split by email, stats and preview in campaigns.

Typical addons: guess and hope

GDPR in every message

Opt-out URL in each mail, consent log, optional “newsletter subscribers only”. Guest carts need an email captured at checkout.

Typical addons: legal afterthought

Complete feature guide

How CartRemPro actually runs in a live PrestaShop shop – no developer jargon.

Drip campaigns, not a single blast

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.

Unique Cart Rules at send time

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.

ROI dashboard you can defend in a meeting

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.

  • Click tracking via crtoken on the cart link and optional UTM source/medium
  • Open pixel at /module/cartrempro/track
  • Cron URL on the dashboard so you copy the endpoint, not hunt in files

Segmentation that protects wholesale and VIPs

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.

Background queue, quiet hours, anti-spam

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.

Emails that still make sense if stock moved

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.

A/B tests and GDPR

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.

Who uses CartRemPro?

Any PrestaShop shop that loses carts at checkout and refuses to buy that back with spam.

Fashion & seasonal drops

Escalate discounts slowly, keep a last step without a code, and pause mail at night when the warehouse is closed.

Electronics & high AOV

Segment by cart value. Give 1–5% only on expensive baskets. Cap codes per 30 days so repeat abandoners do not farm vouchers.

Cosmetics & replenishment

Guest checkout + email at first step. Cross-sell in the reminder. Skip shoppers who already returned.

B2B with wholesale groups

Exclude professional groups from consumer drip. Different campaigns for retail vs logged-in trade.

EU shops under GDPR

Opt-out in every mail, consent gate, logs of unsubscribes. Quiet hours for FR/DE/PL storefronts.

Multilingual catalogues

Per-language email subjects on each step. One campaign, localised copy.

How it works day to day

A practical workflow after you install the module.

Hook up cron first

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.

Build the sequence in Campaigns

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.

Decide who gets a coupon

Percent or amount, valid hours, countdown in the mail. Raise “max discount codes / 30 days” if one sequence has more than three voucher emails.

Keep nights quiet

Set night block from/until and optional weekend block. Queued items wait; they are not dropped.

Read the dashboard, not the send log alone

Recovered count, attributed revenue and step attribution tell you which email pays. Logs show queue, opens and clicks when you debug.

Stay legal

Opt-out link in templates. Optional newsletter-only sending. Guest tracking needs an email at checkout.

PrestaShop version support

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.xNot supportedModule minimum is PrestaShop 1.7.0.0
1.7.xFully supportedactionCronJob from 1.7.7+; classic & Symfony hybrid BO
8.xFully supportedNew admin panel
9.xFully supportedPHP 8.1+ required by the shop
  • Background queue – storefront stays fast
  • Guest carts when checkout collects an email
  • Multilingual subjects per drip step
  • Visual email builder with cart / cross-sell / countdown blocks
  • Friendly cron URL + direct fallback if rewrite is off
  • SMS / web push architecture prepared; email channel is live

Frequently asked questions

What merchants ask before buying CartRemPro.

What is 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.

Can I add more than 3 reminder attempts?

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.

Are discount codes unique and single-use?

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.

Can I stop emails at night and on weekends?

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.

Why are emails not sending after install?

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.

Does it work for guest checkouts?

Yes, if TRACK_GUESTS is on and the guest left an email (typically at checkout). Without an address there is nothing to send to.

How does GDPR / unsubscribe work?

Every mail can include {{opt_out_url}} (/module/cartrempro/optout). Unsubscribes are logged. Optional setting sends only to newsletter subscribers.

What if a product is already out of stock?

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.

Which PrestaShop versions are supported?

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.

Where do I buy the official module?

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.

CartRemPro in one sentence

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.

Built as a recovery engine, not a mail blast

The numbers that matter are recovered orders and margin – not how many times you said “you forgot something”.

Drip steps

No three-email ceiling. Escalate 1% → 5% or stop at a stock warning.

Use per code

ACR- vouchers are unique, expire, and do not belong on a public coupon site.

4
Admin areas

Dashboard, Campaigns, Logs, Settings – ROI first, then the sequence.

1.7–9
PrestaShop

Background cron so checkout stays fast on modern shops.

Ready to recover abandoned carts without spamming?

Install CartRemPro, point cron at the queue, and turn one forgotten basket into a sequence you can measure.

Buy CartRemPro on MyPresta.eu