Title: EU2673 Withdrawal Button
Author: adaptatuweb
Published: <strong>24 juin 2026</strong>
Last modified: 6 octobre 2026

---

Recherche d’extensions

![](https://ps.w.org/eu2673-withdrawal-button/assets/icon-256x256.png?rev=3584285)

# EU2673 Withdrawal Button

 Par [adaptatuweb](https://profiles.wordpress.org/adaptatuweb/)

[Télécharger](https://downloads.wordpress.org/plugin/eu2673-withdrawal-button.1.1.3.zip)

 * [Détails](https://fr.wordpress.org/plugins/eu2673-withdrawal-button/#description)
 * [Avis](https://fr.wordpress.org/plugins/eu2673-withdrawal-button/#reviews)
 *  [Installation](https://fr.wordpress.org/plugins/eu2673-withdrawal-button/#installation)
 * [Développement](https://fr.wordpress.org/plugins/eu2673-withdrawal-button/#developers)

 [Support](https://wordpress.org/support/plugin/eu2673-withdrawal-button/)

## Description

**EU2673 Withdrawal Button** adds a legal withdrawal button to your WooCommerce 
store, allowing customers to exercise their right of withdrawal in 1 click and receive
an automatic acknowledgement email.

**EU Directive 2023/2673** is mandatory from **June 19, 2026** for all online stores
selling to consumers in the European Union.

#### How it works

 1. The button appears on the order confirmation page and in « My Account  order detail»
 2. It is only shown within the legal period of 14 calendar days
 3. The customer clicks the button, confirms in a modal and optionally provides a reason
 4. The request is recorded in your database
 5. The customer receives an acknowledgement email
 6. You receive a notification with a direct link to the order
 7. The order status changes automatically (configurable)

#### Included features

 * ✅ Withdrawal button on order detail and thank-you page
 * ✅ Modal with mandatory legal text
 * ✅ Acknowledgement email to the customer
 * ✅ Notification email to the administrator
 * ✅ Status update emails (approved, rejected, completed)
 * ✅ Request management panel with filters and CSV export
 * ✅ Automatic order status change (configurable)
 * ✅ Compatible with guest orders (guest checkout)
 * ✅ **Public withdrawal page** — shortcode [eu2673_withdrawal_form] for customers
   without an account
 * ✅ **Product-level withdrawal status** — Standard / Excluded (Art. 16) / Digital
   consent (Art. 16m)
 * ✅ **Digital content consent** — mandatory checkbox at checkout for digital/downloadable
   products
 * ✅ **Product and category exclusions** — hide the button for specific products
   or entire categories
 * ✅ Configurable deadline (minimum 14 calendar days)
 * ✅ Optional grace days on top of the legal deadline
 * ✅ Available in 16 languages: ES, EN, FR, DE, IT, PT, NL, PL, RO, SV, CA, EU,
   GL, AR, ZH, JA

#### Public withdrawal page for guests

Add the shortcode **[eu2673_withdrawal_form]** to any WordPress page to create a
public withdrawal form. Customers without an account can exercise their right of
withdrawal by entering their order number and purchase email — no login required.

Add a link to this page in your footer so it is always visible and accessible, as
required by the Directive.

#### Pro version

The **[Pro version (€39, one-time payment)](https://adaptatuweb.com/withdrawal-button-es/)**
adds:

 * 📄 **Legal PDF** with official acknowledgement attached to the customer email
 * 🔐 **SHA-256 hash** verification for legal proof in case of disputes
 * 📋 **Official Annex B form** pre-filled in PDF (required by the Directive)
 * 🔄 **Reverse automation** — the request status syncs automatically with the WooCommerce
   order
 * 📊 **Legal email traceability** of all emails sent with exact date and time
 * 🛡️ **Anti-fraud system** — detects abuse patterns by email, IP and systematic
   behaviour, with risk alerts for the administrator
 * 🔔 **Automatic updates** from the WordPress dashboard
 * Compatible with **PrestaShop** too

#### Legal basis

 * **EU Directive 2023/2673** of the European Parliament and of the Council
 * **Art. 102 TRLGDCU** — Right of withdrawal in distance contracts
 * **Art. 107 TRLGDCU** — Refund within maximum 14 calendar days

#### Requirements

 * WordPress 5.8 or higher
 * WooCommerce 6.0 or higher
 * PHP 7.4 or higher

## Captures d’écrans

[⌊Withdrawal button on the order detail page⌉⌊Withdrawal button on the order detail
page⌉[

Withdrawal button on the order detail page

[⌊Confirmation modal with legal text⌉⌊Confirmation modal with legal text⌉[

Confirmation modal with legal text

[⌊Acknowledgement email sent to the customer⌉⌊Acknowledgement email sent to the 
customer⌉[

Acknowledgement email sent to the customer

[⌊Request management panel in the admin area⌉⌊Request management panel in the admin
area⌉[

Request management panel in the admin area

[⌊Settings page⌉⌊Settings page⌉[

Settings page

[⌊Help page with Lite and Pro features⌉⌊Help page with Lite and Pro features⌉[

Help page with Lite and Pro features

[⌊My Account — withdrawal history⌉⌊My Account — withdrawal history⌉[

My Account — withdrawal history

[⌊Status update email to the customer⌉⌊Status update email to the customer⌉[

Status update email to the customer

[⌊Admin notification email⌉⌊Admin notification email⌉[

Admin notification email

[⌊Pro upgrade page⌉⌊Pro upgrade page⌉[

Pro upgrade page

## Installation

 1. Upload the plugin to `/wp-content/plugins/eu2673-withdrawal-button/` or install
    it directly from the WordPress repository.
 2. Activate the plugin from the WordPress « Plugins » menu.
 3. WooCommerce must be installed and active.
 4. Go to **Withdrawal  Settings** to adjust the options for your store.
 5. Optionally, create a page with the shortcode **[eu2673_withdrawal_form]** and add
    a link to it in your footer.

## FAQ

### Is this plugin mandatory from June 19, 2026?

EU Directive 2023/2673 requires online stores selling to EU consumers to provide
a clear and accessible mechanism for exercising the right of withdrawal. This plugin
helps you meet that requirement in a simple and documented way.

### Does it work with guest orders (no account)?

Yes. Guests can use the withdrawal button on the thank-you page, or use the public
form [eu2673_withdrawal_form] by entering their order number and purchase email —
no login required.

### Is the customer required to provide a reason?

No. The law does not require the consumer to justify the withdrawal. The reason 
field is optional and configurable from the plugin settings.

### Can I change the 14-day deadline?

You can extend it by adding optional grace days. You cannot reduce it below 14 calendar
days, which is the legal minimum established by the Directive.

### When do the 14 days start?

You can choose between the order date or the date the order moves to « Completed»
status (recommended for physical products). For services and digital products always
use the order date.

### What is the difference between Lite and Pro?

The Lite version covers basic compliance. The Pro version adds the official legal
PDF acknowledgement, SHA-256 verification hash, Annex B form, email traceability,
reverse automation and an anti-fraud system. More information at [adaptatuweb.com/withdrawal-button-es](https://adaptatuweb.com/withdrawal-button-es/).

### Where can I get support?

For the free version, use the WordPress.org support forum. For the Pro version, 
direct support at proyectos@adaptatuweb.com.

## Avis

![](https://secure.gravatar.com/avatar/ff075a8d0ca3b342d267b4929c2f8aeb97e0931e0907b18189aaf72f54c00e4d?
s=60&d=retro&r=g)

### 󠀁[Excelente cumplimiento legal e imprescindible para tiendas WooCommerce](https://wordpress.org/support/topic/excelente-cumplimiento-legal-e-imprescindible-para-tiendas-woocommerce/)󠁿

 [anammsweb](https://profiles.wordpress.org/anammsweb/) 7 octobre 2026

Como diseñadora web especializada en accesibilidad digital y cumplimiento normativo
europeo, he auditado este plugin en un entorno real. Cumple a la perfección con 
los requisitos de la Directiva 2023/2673 y simplifica la experiencia de usuario 
en el comercio electrónico. Técnicamente está muy bien resuelto: la integración 
de los formularios públicos mediante shortcodes es limpia, los flujos de trabajo
de los correos electrónicos están bien estructurados y respeta la semántica nativa
necesaria para que los elementos interactivos funcionen de forma fluida. Para cualquier
tienda online que venda en la UE, dar el salto a la versión Pro es una decisión 
indiscutible. La inclusión del PDF legal automatizado con verificación SHA-256 proporciona
una tranquilidad legal absoluta y una prueba blindada ante posibles disputas. Una
herramienta indispensable para evitar sanciones y garantizar los derechos digitales
de los consumidores de forma nativa. ¡Gran trabajo por parte del equipo de adaptatuweb!

 [ Lire l’avis ](https://wordpress.org/support/plugin/eu2673-withdrawal-button/reviews/)

## Contributeurs/contributrices & développeurs/développeuses

« EU2673 Withdrawal Button » est un logiciel libre. Les personnes suivantes ont 
contribué à cette extension.

Contributeurs

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

[Traduisez « EU2673 Withdrawal Button » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/eu2673-withdrawal-button)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/eu2673-withdrawal-button/),
consulter le [SVN dépôt](https://plugins.svn.wordpress.org/eu2673-withdrawal-button/),
ou s’inscrire au [journal de développement](https://plugins.trac.wordpress.org/log/eu2673-withdrawal-button/)
par [RSS](https://plugins.trac.wordpress.org/log/eu2673-withdrawal-button/?limit=100&mode=stop_on_copy&format=rss).

## Journal des modifications

#### 1.1.3

 * Added review request notice after 14 days of active use
 * Added Pro upsell notice in the requests panel
 * Updated Tested up to 7.1

#### 1.1.2

 * Fixed short description length for WordPress.org

#### 1.1.1

 * Added admin notice with review request and Pro upgrade prompt
 * Added plugin row meta links (rate, upgrade, support)
 * Added Pro upsell section in settings and requests pages

#### 1.1.0

 * Added public withdrawal form shortcode [eu2673_withdrawal_form] for guest customers(
   no account required)
 * Added product-level withdrawal status selector (Standard / Excluded / Digital
   consent)
 * Added mandatory digital consent checkbox at checkout for digital/downloadable
   products (Art. 16m)
 * Added product and category exclusions
 * Updated Tested up to 6.8

#### 1.0.0

 * Initial release on WordPress.org
 * Withdrawal button on order detail and thank-you page
 * Modal with mandatory legal text
 * Acknowledgement email to customer and admin notification
 * Status update emails (approved, rejected, completed)
 * Request panel with filters and CSV export
 * Guest checkout compatible
 * Available in Spanish and English

## Méta

 *  Version **1.1.3**
 *  Dernière mise à jour **il y a 6 jours**
 *  Installations actives **10+**
 *  Version de WordPress ** 5.8 ou plus **
 *  Testé jusqu’à **7.1.3**
 *  Version de PHP ** 7.4 ou plus **
 *  Langue
 * [English (US)](https://wordpress.org/plugins/eu2673-withdrawal-button/)
 * Étiquettes
 * [ecommerce](https://fr.wordpress.org/plugins/tags/ecommerce/)[eu directive](https://fr.wordpress.org/plugins/tags/eu-directive/)
   [withdrawal](https://fr.wordpress.org/plugins/tags/withdrawal/)[woocommerce](https://fr.wordpress.org/plugins/tags/woocommerce/)
 *  [Vue avancée](https://fr.wordpress.org/plugins/eu2673-withdrawal-button/advanced/)

## Évaluations

 5 sur 5 étoiles.

 *  [  1 avis à 5 étoile     ](https://wordpress.org/support/plugin/eu2673-withdrawal-button/reviews/?filter=5)
 *  [  0 avis à 4 étoile     ](https://wordpress.org/support/plugin/eu2673-withdrawal-button/reviews/?filter=4)
 *  [  0 avis à 3 étoile     ](https://wordpress.org/support/plugin/eu2673-withdrawal-button/reviews/?filter=3)
 *  [  0 avis à 2 étoile     ](https://wordpress.org/support/plugin/eu2673-withdrawal-button/reviews/?filter=2)
 *  [  0 avis à 1 étoile     ](https://wordpress.org/support/plugin/eu2673-withdrawal-button/reviews/?filter=1)

[Votre avis](https://wordpress.org/support/plugin/eu2673-withdrawal-button/reviews/#new-post)

[Tout voir](https://wordpress.org/support/plugin/eu2673-withdrawal-button/reviews/)

## Contributeurs

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

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/eu2673-withdrawal-button/)