MickSystems Droit de Rétractation for WooCommerce
Starting June 19, 2026, any professional entering into distance contracts through an online interface and targeting consumers in France or the European Union — regardless of where the business is established — must provide a dedicated, free, and easily accessible feature allowing the consumer to exercise their right of withdrawal directly from their customer account (French ordinance n°2026-2 of January 5, 2026, articles L.221-21 and D.221-5 of the French Consumer Code).
Scope: this obligation does not depend on the country where the merchant is established, but on whether the business targets consumers in France/the EU (site language, currency, local delivery offered, etc.). Article L.232-6 of the French Consumer Code specifies that this protection applies « even where the applicable law is that of a third country. » This plugin does not constitute legal advice; if in doubt about your situation, please consult a legal professional.
MickSystems – Right of Withdrawal for WooCommerce covers the entire journey, on both sides:
Customer side (« My Account »):
- A clear information banner on the account dashboard.
- A direct access button on every eligible order.
- A 4-step flow: order selection, item and quantity selection, summary with optional message, confirmation.
- An email acknowledgment of receipt (durable medium), with return address and downloadable withdrawal form attached if configured.
Merchant side (dedicated dashboard):
- Summary cards, trend chart, breakdown by status.
- Per-request processing screen: per-item decision (accept/refuse), native WooCommerce refund (including through the payment gateway where supported), discussion thread with the customer, timestamped activity log.
- Settings: withdrawal period, eligible order statuses, custom request reference format (auto-acceptance threshold, reminder before deadline, and CSV export are available via the optional Premium companion plugin).
The built-in rules engine automatically computes eligibility: legal deadline, order status, product/variation exclusions (customized, perishable, unsealed, digital content, etc.), quantities already requested.
What this plugin does
- Adds a « Right of Withdrawal » tab to My Account, prominently placed on every relevant page.
- Computes eligibility in real time, item by item — never trusting data sent from the browser.
- Lets you exclude specific products/variations (checkbox on the product page), with automatic exclusion for Virtual/Downloadable products.
- Full merchant dashboard: decisions, real WooCommerce refunds, history, statistics.
- Customizable request reference format (prefix, year, yearly reset, digit count), with a
msdr_reference_formatfilter for full code-level override. - Fully customizable emails, just like any other WooCommerce email (Settings > Emails).
- Dedicated flow for customers who checked out as guests (order number + email verification), via the
[msdr_guest_retractation]shortcode.
What this plugin does not do
- It does not capture the customer’s consent at checkout for digital content (waiver checkbox) — that remains the merchant’s responsibility, through their own checkout flow.
- It does not generate a carrier return label.
Third-Party Services
This plugin works entirely locally and makes no external API calls whatsoever. No data is ever sent to any third-party service.
A separate, optional companion plugin (« MickSystems Droit de Rétractation for WooCommerce Premium »), distributed independently outside of WordPress.org, adds advanced features and communicates with the SureCart API solely to validate a Premium license key. This companion plugin is entirely optional and not required for this plugin to work.
Premium version
A separate, optional companion plugin adds advanced features for merchants who want to go further:
- Category-based product exclusion.
- Automation: auto-acceptance below a configurable threshold (with a built-in safeguard — partial-quantity requests are never auto-accepted, always reviewed manually), and reminders before the legal refund deadline.
- CSV export of all requests.
- Pre-filled Terms & Conditions (CGV) panel.
- Saved response templates, inserted in one click when processing a request.
- Advanced reporting by withdrawal reason, with a printable PDF export.
- Customizable list of reasons offered to the customer.
Learn more and get MickSystems Droit de Rétractation for WooCommerce Premium
