Title: MITS One Click Return – EU 2023/2673
Author: wpaluchmits
Published: <strong>June 17, 2026</strong>
Last modified: June 17, 2026

---

Search plugins

![](https://ps.w.org/mits-one-click-return-eu-20232673/assets/icon.svg?rev=3575321)

# MITS One Click Return – EU 2023/2673

 By [wpaluchmits](https://profiles.wordpress.org/wpaluchmits/)

[Download](https://downloads.wordpress.org/plugin/mits-one-click-return-eu-20232673.0.3.2.zip)

 * [Details](https://wordpress.org/plugins/mits-one-click-return-eu-20232673/#description)
 * [Reviews](https://wordpress.org/plugins/mits-one-click-return-eu-20232673/#reviews)
 *  [Installation](https://wordpress.org/plugins/mits-one-click-return-eu-20232673/#installation)
 * [Development](https://wordpress.org/plugins/mits-one-click-return-eu-20232673/#developers)

 [Support](https://wordpress.org/support/plugin/mits-one-click-return-eu-20232673/)

## Description

**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](https://mits.pl)** — a software house from Lublin,
Poland, specialising in WooCommerce, web applications and e-commerce solutions.

**Polski:** Zwrot jednym kliknięciem WooCommerce — gotowe rozwiązanie do obsługi
prawa do odstąpienia od umowy zgodnie z Dyrektywą UE 2023/2673. Więcej na [mits.pl](https://mits.pl).

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

 1. Customer clicks “Return order” — from their account, the footer link, or directly
    from the order confirmation email.
 2. A 2-step form opens: Step 1 identifies the order (email + order number, no login
    required). Step 2 selects items and confirms.
 3. The customer receives an **instant confirmation email** (required by Art. 11a as
    a “durable medium”).
 4. 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`

#### Pro version

The Pro add-on (sold separately at [mits.pl](https://mits.pl)) extends the plugin
with:

 * Automatic refund processing — PayU / Przelewy24 integration
 * Conditional display: per product, category, order status, payment method
 * CSV export of withdrawal submissions
 * Priority email support

#### Requirements

 * WordPress 6.4+
 * WooCommerce 10.5+
 * PHP 8.1+

#### Languages

 * English
 * Polish (`pl_PL`)

### Support

Documentation, Pro add-on, and support — [mits.pl](https://mits.pl).

Found a bug? Open an issue on the [support forum](https://wordpress.org/support/plugin/mits-one-click-return-eu-20232673/).

## Screenshots

[⌊Admin cockpit — dashboard with compliance status and recent submissions.⌉⌊Admin
cockpit — dashboard with compliance status and recent submissions.⌉[

Admin cockpit — dashboard with compliance status and recent submissions.

[⌊Settings page — general, display, mail, and appearance settings.⌉⌊Settings page—
general, display, mail, and appearance settings.⌉[

Settings page — general, display, mail, and appearance settings.

## Installation

 1. Upload the `mits-withdrawal` folder to `/wp-content/plugins/`.
 2. Activate the plugin through **Plugins  Installed Plugins**.
 3. Go to **WooCommerce  Odstąpienia** (or **Returns**) in the admin sidebar.
 4. Create a page for the form (e.g. “Withdrawal form”) and select it in settings —
    the shortcode is inserted automatically.
 5. Fill in the return address and notification email.

That’s it. The footer link, My Account button, and order email link are enabled 
by default.

## FAQ

### Is this plugin compliant with EU Directive 2023/2673?

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.

### Do customers need an account to submit a withdrawal?

No. Step 1 of the form verifies the customer by email + order number (magic link).
No login required.

### Can I customise the email confirmation?

Yes — you can override the template by copying `templates/emails/confirmation-html.
php` to your theme at `mits-withdrawal/emails/confirmation-html.php`.

### Does it work with WooCommerce HPOS?

Yes, HPOS (High-Performance Order Storage / custom order tables) compatibility is
declared in the plugin.

### Where are withdrawals stored?

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

### How do I process a withdrawal (accept or reject it)?

Open the withdrawal from **WooCommerce  Returns**, change the status to _Confirmed_
or _Cancelled_ using the Actions metabox, and save.

### Is there a Pro version?

Yes — [mits.pl](https://mits.pl). The Pro add-on is a separate plugin that you install
alongside the free version. No licence keys required.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“MITS One Click Return – EU 2023/2673” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ wpaluchmits ](https://profiles.wordpress.org/wpaluchmits/)

[Translate “MITS One Click Return – EU 2023/2673” into your language.](https://translate.wordpress.org/projects/wp-plugins/mits-one-click-return-eu-20232673)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mits-one-click-return-eu-20232673/),
check out the [SVN repository](https://plugins.svn.wordpress.org/mits-one-click-return-eu-20232673/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/mits-one-click-return-eu-20232673/)
by [RSS](https://plugins.trac.wordpress.org/log/mits-one-click-return-eu-20232673/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.3.2

 * Changed: English is now the default plugin language (all source strings in EN).
 * Added: Polish (pl_PL) translation for all strings.
 * Fixed: Remaining untranslated strings in email templates.

#### 0.3.1

 * Fixed: Mismatched text domain on the missing-dependency admin notice.
 * Fixed: Unsanitized $_SERVER values used to resolve client IP / user agent.
 * Security/i18n review follow-up.

#### 0.3.0

 * Added: Admin cockpit (dashboard + submissions list + settings, dark theme).
 * Added: Accent colour picker for the form.
 * Added: Configurable refund period.
 * Added: Custom form texts (title, lead, button label, email subject, footer link
   label).
 * Added: Footer link toggle in settings.
 * Improved: Magic link resender.
 * Improved: HPOS compatibility declaration.

#### 0.2.0

 * Added: My Account “Withdrawals” tab.
 * Added: Email link injector in WooCommerce order emails.
 * Added: GDPR data exporter and eraser.
 * Added: Rate limiter on form submissions.

#### 0.1.0

 * Initial release.
 * 2-step withdrawal form with magic link.
 * Confirmation email to customer.
 * Shop notification email.
 * Custom post type with 5 statuses.
 * Product category exclusions (Art. 38).

## Meta

 *  Version **0.3.2**
 *  Last updated **5 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [eu directive](https://wordpress.org/plugins/tags/eu-directive/)[one click return](https://wordpress.org/plugins/tags/one-click-return/)
   [return](https://wordpress.org/plugins/tags/return/)[withdrawal](https://wordpress.org/plugins/tags/withdrawal/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/mits-one-click-return-eu-20232673/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mits-one-click-return-eu-20232673/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mits-one-click-return-eu-20232673/reviews/)

## Contributors

 *   [ wpaluchmits ](https://profiles.wordpress.org/wpaluchmits/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mits-one-click-return-eu-20232673/)