Nina Web & IT Services (Ninawebs)
Demo data resets every 30 minutes. Explore freely, nothing you do here is permanent.
OpenCart Extension: Live Demo ✨ New in 1.10: public guest withdrawal form and a fully configurable button

EU Withdrawal & Cancel Button

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
⚙️

Admin Demo

Walk through the module settings, order statuses, withdrawal periods and notification rules exactly as a store owner would configure them.

Usernamenwdemo
Passwordnwdemo
Open Admin Demo
🖥️

Front-end Demo

Log 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.

Passworddemouser55

Or just browse as a guest. No account needed to view the storefront.

Open Front-end Demo
✉️
Heads up: this demo store does not send real e-mails. When a guest customer submits a withdrawal/cancellation request, the system would normally e-mail them a confirmation link. Since outgoing mail is disabled on this demo, click here to see an example of that guest confirmation e-mail link in action.

Frequently asked questions

What does the EU Withdrawal & Cancel Button module do?

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.

Does the module automatically guarantee legal compliance?

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.

How can guest customers use it without creating an account?

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.

Can I customize how the withdrawal button looks on my storefront?

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.

Is it compatible with my store, and is it safe to install?

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.