Everything you'd want to know before you install.
A detailed look at how Shopware 6 Abandoned Cart Recovery — Reminder Emails & Unique Discount Codes works, why we built it the way we did, and the thinking behind the features above.
The number one feature missing from Shopware Community Edition
Around 70% of e-commerce carts are abandoned — and Shopware CE does nothing about it: cart recovery is reserved for the Commercial plan through the extended Flow Builder. For a self-hosted shop, that means watching customers walk away every day when they were one click from ordering. DfCartRecovery brings this capability to the Community Edition, with no subscription, no third-party service and no customer data leaving your server.
A follow-up sequence that has proven itself
The plugin applies the battle-tested email retargeting sequence: a fast first reminder (1 hour by default) while purchase intent is still hot, a second one at 24 hours carrying the discount code to remove the last objection, and a third at 72 hours as a final nudge. Every delay is tunable to the minute, and so are the number of reminders (1 to 3) and the minimum cart value. The scheduled task relies on Shopware's native system — no exotic cron to configure.
Unique discount codes, not a coupon leaking to deal sites
A generic code always ends up on a coupon aggregator. DfCartRecovery generates an individual code per customer, injected into the individual promotion codes of a Shopware promotion you choose: discount amount, conditions and validity stay defined in your promotion, as usual. By default the code ships with the second reminder — customers who return after the first email order without a discount.
One click, and the cart is rebuilt
Asking a customer to rebuild their cart is losing them a second time. Every reminder email contains a secure, customer-specific link: on click, the plugin reassembles the cart item by item, flags any product that is no longer available, and redirects to checkout — in the customer's language and on the right sales domain. The click is timestamped for your statistics.
Measure what your reminders actually bring back
As soon as an order is placed, the plugin matches it to the corresponding abandoned cart: the entry flips to recovered, with the order id, the date and the number of reminders sent. You know precisely how many carts your emails brought back, and which ones clicked without converting. Tracking data is purged automatically after a configurable delay, as GDPR expects.
Built to last from 6.5 to 6.7
Shopware 6.6 removed the customer and price columns from the cart table — most recovery plugins written for 6.5 stopped working. DfCartRecovery relies on its own tracking table fed by checkout events, a task handler compatible with all three constructor signatures and routing that stays neutral between Symfony 6 and 7. A single ZIP covers 6.5, 6.6 and 6.7, with no administration build.
There are no reviews yet.