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.
Yes. Guest customers receive a secure guest order link in their order confirmation email and can submit a request without registering an account.
The module is built for OpenCart 3.0.x.x and is PHP 7.4 compatible. See the full feature list for compatibility and language details.
Yes. Journal 3 compatibility additions are included for the common Journal 3.1.14 and 3.2.8 account menu and sidebar patterns. If your store uses a manually configured Journal menu, or another custom theme that doesn't show the new account link automatically, the route can be added manually, and we provide a free compatibility patch on request if needed.
All request and guest-link data is stored in the module's own database tables, separate from your orders and customers. Its only footprint on existing tables is its own settings entry and its own account-page routes. If the optional automatic order-status move is enabled, it will update the status of a specific order only when that order has an active cancellation request, the same way any normal OpenCart status change works. As with any extension, take a backup before installing.