xpay✦ Commerce
Directory
WooCommerce plugins
MITS One Click Return – EU 2023/2673
MITS One Click Return – EU 2023/2673
WooCommerce one-click withdrawal form - EU Directive 2023/2673 (Art. 11a) compliant. Confirmation email, magic link & GDPR tools.
Will this break my store?
What the WordPress.org registry says about keeping MITS One Click Return – EU 2023/2673 running.
Tested to 7.0.2
Tested against the WordPress branch in use today.1 month ago
8.1
Your host must be running at least this version.6.4
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how MITS One Click Return – EU 2023/2673 is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
7 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
One Click Return for WooCommerce is a compliance-first plugin that implements the digital right of withdrawal required by EU Directive 2023/2673 (Art. 11a) directly in your WooCommerce store.
Built and maintained by MITS – a software house from Lublin, Poland, specialising in WooCommerce, web applications and e-commerce solutions.
Unlike generic refund plugins, this plugin was built from the ground up for the directive – every feature maps directly to a legal requirement.
How it works
- Customer clicks “Return order” – from their account, the footer link, or directly from the order confirmation email.
- A 2-step form opens: Step 1 identifies the order (email + order number, no login required). Step 2 selects items and confirms.
- The customer receives an instant confirmation email (required by Art. 11a as a “durable medium”).
- Store staff receives a notification and manages the withdrawal from WooCommerce admin.
Key features
Compliance out of the box
- ✅ Compliant with EU Directive 2023/2673 / Art. 11a
- ✅ Persistent footer link on every page (Art. 11a requirement)
- ✅ Confirmation email as durable medium (Art. 2(10) of Directive 2011/83/EU)
- ✅ Magic link – customers access their form without logging in
- ✅ Statutory exclusions (Art. 38 of the Consumer Rights Act) – mark product categories that are exempt
- ✅ Configurable withdrawal period (default: 14 days as required by law)
- ✅ GDPR: built-in data exporter and eraser
WooCommerce integration
- 2-step withdrawal form via shortcode
[mits_withdrawal_form] - “Withdraw” button in My Account → Orders
- Link in WooCommerce order confirmation and delivery emails
- Admin cockpit: overview dashboard, submissions list, settings – all in one place
- Custom post type for withdrawals with 5 statuses: Pending, Confirmed, Goods Received, Refunded, Cancelled
- Status change directly from the withdrawal edit screen
- HPOS (High-Performance Order Storage) compatible
Developer-friendly
- Clean PHP 8.1+ codebase with strict types
- Hooks and filters at every step (
mits_withdrawal_submitted,mits_withdrawal_is_product_excluded, …) - Composer autoloader, PSR-4 namespace
MITS\Withdrawal
Requirements
- WordPress 6.4+
- WooCommerce 10.5+
- PHP 8.1+
Languages
- English
- Polish (
pl_PL)
Support
Documentation, Pro add-on, and support – mits.pl.
Found a bug? Open an issue on the support forum.
Yes. The plugin was built specifically for Art. 11a of Directive 2023/2673, which requires a permanent, easily accessible digital function for exercising the right of withdrawal. The footer link, 2-step form, and instant confirmation email all map directly to the directive’s requirements.
No. Step 1 of the form verifies the customer by email + order number (magic link). No login required.
Yes – you can override the template by copying templates/emails/confirmation-html.php to your theme at mits-withdrawal/emails/confirmation-html.php.
Yes, HPOS (High-Performance Order Storage / custom order tables) compatibility is declared in the plugin.
As a custom post type (mits_withdrawal) with custom statuses. All customer data is stored as post meta and is included in WordPress’s personal data exporter/eraser (GDPR tools).
Open the withdrawal from WooCommerce → Returns, change the status to Confirmed or Cancelled using the Actions metabox, and save.
Yes. When a withdrawal reaches the Refunded status the plugin fires mits_withdrawal_pro_trigger_refund($order, $withdrawal_id). Hook this action in your theme or a small companion plugin to call your gateway’s refund API (PayU, Przelewy24, etc.).
Categories
Plugin details
Tags on WordPress.org
