OpenCart abandoned cart recovery
One reminder anybody may be sent, and a sequence you choose
Abandoned Cart Recovery emails the shoppers who reached your checkout and walked away, with a link that puts their cart back. By default that is one plain reminder; a three-email sequence with a coupon exists only when you choose it. It needs OpenCart 4.0.2.0 or newer, and on 4.1.0.4, whose own scheduler is broken, one line in your server's crontab runs it instead.
Two positions, and nothing sent until you choose one
Reminder only sends one plain email with the cart and a link, and says in the email that it is the only one. Marketing sequence sends up to three, with a single-use coupon from the second, and cannot be saved until you tick that you have the lawful basis for it. A discount, a deadline or a second email is what makes a reminder marketing, so the choice is yours to make and to put your name to.
A link that puts the cart back
Open my cart restores the products without signing anybody in. When everything went back it lands on the checkout, and when something could not it lands on the cart page naming what. The abandonments are found in your own unfinished orders by an hourly pass, so nothing runs on your storefront and every storefront page measures zero added queries.
Every abandonment in one list
Nine states from Waiting to Recovered, with Resend, Stop emailing, Suppress and Lift suppression only on the rows each applies to. A backfill for the week before you installed shows who would be emailed and why the rest would not, shopper by shopper, before it sends anything.
A figure you can quote, and what it counts
The funnel for the last 30 days ends in the value of orders placed by people who were emailed, within a fixed seven days of their last email, and says in the same sentence that it counts orders that followed an email, not orders the email caused.
A stop that holds, and a limit that fails safe
Unsubscribing takes a button press, so a mail scanner cannot do it, and the suppression list is never shortened by retention or erasure. A daily limit per store sends newest abandonments first and never orders by cart value, and three failures in a row stop the pass rather than spending every shopper’s email on a broken mail setting.
Your own systems can read what happened
Abandoned Cart Recovery answers an HTTP API (v1 today) over the abandonments and the passes that found them. It only ever reads: nothing sends an email, suppresses an address or changes a setting through it. It authenticates as an OpenCart API user you create yourself, answers only over HTTPS, and is off until you switch it on. What will not change about it, and for how long, is written down.
Translation published, not claimed
Which of our strings a named native speaker has actually read is published per extension and per language, and anything unreviewed ships as English rather than as a blank or a raw identifier.
Limits and guarantees is the page to read before paying. It says that a cart which never reached the confirm step is never seen, that nothing checks or records anybody's consent, that the email's prices are today's list prices before tax and without specials or customer-group prices, that one settings screen serves every store, that a pass sends at most 50 emails, and that a failed email is never retried on its own and nothing can tell you one was delivered.
Questions people ask before buying
-
Can I email every shopper who abandoned their cart?
- One plain reminder with the cart and a link, yes: on the only regulatory decisions there are about cart recovery, a single neutral email is not marketing. A discount, a deadline or a second and third email make it marketing, which is why Abandoned Cart Recovery makes you choose between Reminder only and Marketing sequence, and will not save the second until you tick that you have the lawful basis for it.
-
Does it catch a cart that never reached the checkout?
- No. It reads the unfinished orders OpenCart already writes when a shopper reaches the confirm step, so a cart abandoned before that is never noticed, and there is no pop-up, exit-intent box or email capture. That is also why it adds no queries to any storefront page.
-
Does it work with OpenCart 4?
- Every Kyvero extension is built for OpenCart 4.x. Each one declares the lowest release it will install on and refuses to install below it, and its documentation lists the releases a full install-and-upgrade pass was run against.
-
Do I get the source code?
- Yes. An extension is PHP on your own server: readable, not obfuscated, and with no remote licence check to fail. Your copy is yours to modify and to keep backed up.
-
Who answers when something goes wrong?
- A developer, usually the one who wrote the extension. There are two official routes, the support portal and the support address, and both arrive in the same place.
Also for OpenCart
Merchants who run this usually want one of these
Review Requests
Asks every customer for a review once their order has arrived, through a link that needs no account, and marks what comes back as a verified purchase.
What it does OpenCart 4.xBack In Stock
Tells guests when an out-of-stock product or size is available again, with confirmed opt-in and no account needed. It also turns the waiting list into a per-variant demand report.
What it does