Give EU customers a genuinely easy way to withdraw from or cancel an order, right from their account, fully within OpenCart, while staying compliant with EU Withdrawal & Cancel Button rules. Explore the admin configuration and the customer-facing experience below.
🛒 Get this module on the OpenCart Marketplace →Walk through the module settings, order statuses, withdrawal periods and notification rules exactly as a store owner would configure them.
nwdemonwdemoLog in to see the customer's own orders, each with its withdrawal/cancel button right there, or check out the separate, additional account panel this module adds, which makes tracking withdrawal requests even easier for customers.
[email protected]demouser55Or just browse as a guest. No account needed to view the storefront.
Open Front-end Demo →It adds a cancellation and EU-style withdrawal request workflow to an OpenCart store, for both registered and guest customers, plus admin tools to review, accept, reject, and track each request.
No. It does not decide legal eligibility, issue refunds, or void payments automatically. It provides the request workflow and admin tools so the merchant can review and process each case according to their own policy.
Guest customers can use a secure link sent in their order confirmation email, or, as of version 1.10, a public withdrawal form right on the storefront where they look up their order by order number and email. No account is ever required.
Yes. The public withdrawal button is a standard OpenCart layout module you can place anywhere in your theme. Admin settings include style (card, filled button, outline, or text link), size presets from XS to XL, corner rounding, alignment, full color control, a custom CSS class field, and a live preview, so it can match your theme.
Yes. It's built for OpenCart 3.0.x.x with PHP 7.0+, and includes Journal 3 compatibility (3.1.14 and 3.2.8), with a free compatibility patch for other custom themes on request. All its data lives in the module's own database tables, isolated from your existing orders and customers, so it's safe to install even on a busy live store. As with any extension, take a backup first. See the full feature list for details.