Module 5 · 5.3
Le bouton de rétractation
Module 5: Obligations et conditions · Temps de lecture : 10 minutes
Objectif pédagogique : À l’issue de cette leçon, vous saurez expliquer ce qu’exige le bouton de rétractation européen, depuis quand il est obligatoire dans chaque pays, et comment le configurer et le tester dans une boutique WooCommerce.
Notions clés : fonction de rétractation (bouton de rétractation, fonction de résiliation, « Widerrufsbutton »), interface en ligne, texte du bouton, disponibilité permanente, aucun compte obligatoire, déclaration, fonction de confirmation, accusé de réception sur un support durable, informations précontractuelles
Cette leçon explique les règles telles qu’elles s’appliquent au 9 novembre 2026. Elle ne constitue pas un conseil juridique ou fiscal. En cas de doute sur votre situation, adressez-vous à un juriste, à votre organisation professionnelle ou à votre expert-comptable.
Aussi simple de se désengager que de s’engager
Commander en ligne se fait en quelques clics. Jusqu’à récemment, se rétracter passait souvent par un e-mail, un formulaire à imprimer ou un service client qu’il fallait d’abord trouver. L’UE a jugé ce déséquilibre injuste. La directive (UE) 2023/2673 a ajouté un nouvel article 11a à la directive 2011/83/UE relative aux droits des consommateurs : quiconque conclut un contrat à distance via un site web ou une application doit aussi pouvoir se rétracter via une fonction de rétractation sur ce site ou cette application. Dans le langage courant, on parle du bouton de rétractation.
Le droit de rétractation lui-même ne change pas : il est toujours de 14 jours, avec les mêmes exceptions (leçon 5.2). Le bouton est un moyen supplémentaire de l’exercer. Le client peut toujours envoyer un e-mail ou le formulaire type de rétractation.
Ce que le bouton doit faire
La règle est pratiquement identique dans tous les pays de l’UE. Voici un résumé de l’article 11a et du texte néerlandais (article 6:230oa du Code civil néerlandais, BW) :
- Une fonction bien visible et facilement accessible sur votre site web (ou application), avec un texte sans ambiguïté indiquant qu’elle permet de se rétracter du contrat.
- Après avoir cliqué, le client peut remplir ou confirmer une déclaration comprenant : son nom, les données permettant d’identifier le contrat (par exemple le numéro de commande) et l’adresse électronique (généralement un e-mail) à laquelle il souhaite recevoir la confirmation.
- Ensuite, une deuxième fonction, un bouton de confirmation, lui aussi avec un texte sans ambiguïté, lui permet de transmettre réellement sa rétractation.
- Vous envoyez immédiatement un accusé de réception sur un support durable (un e-mail suffit) indiquant le contenu de la déclaration ainsi que la date et l’heure de sa réception.
- La fonction est disponible pendant toute la durée du délai de rétractation. Le client qui utilise le bouton de confirmation le dernier jour s’est rétracté dans les délais.
Dans les informations précontractuelles (leçon 5.1), vous devez désormais aussi indiquer que le bouton existe et où il se trouve (UE article 6, paragraphe 1, point h ; NL article 6:230m, lid 1, sub h BW ; BE article VI.45 CDE).
L’ACM, l’autorité néerlandaise de protection des consommateurs, précise la règle néerlandaise avec des points pratiques :
- Exemples de textes : « Hier de overeenkomst ontbinden » (résilier le contrat ici) ou « Koop ongedaan maken » (annuler l’achat).
- Le bouton figure partout où vous vendez, sur le site web et dans l’application ; un lien dans un e-mail est pratique, mais ne suffit pas.
- La connexion peut être proposée en option, mais un compte ne doit pas être obligatoire.
- Ne demandez que ce qui est nécessaire pour retrouver l’achat, et ne faites pas ressaisir au client des données qu’il a déjà fournies lors de la commande (pour un client connecté, vous pouvez donc les préremplir).
- Après l’envoi, une confirmation indiquant quel achat est concerné et quand : date et heure.
Selon la doctrine, un bouton portant seulement « Annuler » et caché au fond d’un menu est trop vague : indiquez clairement qu’il s’agit de se rétracter du contrat ou de le résilier.
Par pays : texte et date
| Pays | Où | Texte du bouton (exemple tiré de la loi ou de l’autorité de contrôle) | Depuis |
|---|---|---|---|
| UE | Article 11a de la directive 2011/83/UE (inséré par la directive 2023/2673) | « se rétracter du contrat ici » ou formule équivalente | Application à partir du 19 juin 2026 |
| Pays-Bas | Article 6:230oa BW | ACM : « Hier de overeenkomst ontbinden » (résilier le contrat ici), « Koop ongedaan maken » (annuler l’achat) | Obligatoire à partir du 25 juin 2026 selon l’ACM |
| Belgique | Article VI.61/2 CDE (Code de droit économique) | « hier de overeenkomst herroepen » (se rétracter du contrat ici) ou formule équivalente | Intégré au livre VI du CDE ; vérifiez la date d’entrée en vigueur auprès du SPF Economie |
| Allemagne | § 356a BGB | Bouton « Vertrag widerrufen », confirmation « Widerruf bestätigen » | Depuis le 19 juin 2026 |
Deux dates pour les Pays-Bas ? La directive fixe au 19 juin 2026 la date à laquelle les règles doivent s’appliquer. L’ACM indique le 25 juin 2026 comme date à partir de laquelle le bouton néerlandais est obligatoire. En novembre 2026, cela ne fait plus aucune différence pour vous : le bouton est nécessaire dans les trois pays de l’exemple. Si vous vendez en plusieurs langues, utilisez pour chaque langue un texte clair dans le pays concerné. En France, le bouton découle de la transposition française de l’article 11a, le droit de rétractation de 14 jours reste celui de l’article L221-18 du Code de la consommation, et c’est la DGCCRF qui contrôle le respect de ces règles.
Comment le configurer dans WooCommerce
Depuis WooCommerce 11.1, une fonction est prévue exactement pour cela : Order withdrawal (rétractation d’une commande). Elle est désactivée par défaut. Vous l’activez dans WooCommerce > Réglages > Avancé > Fonctionnalités (Features). Voici ce qu’elle fait, d’après la documentation et le code source de WooCommerce :
- Un formulaire apparaît à l’adresse /mon-compte/withdraw-order/ (la première partie suit votre page Mon compte ; vous pouvez modifier la dernière partie dans Avancé > Configuration de la page, parmi les points de terminaison du compte, par exemple en
retracter-le-contrat). - Elle fonctionne sans compte : un invité indique son prénom, son nom, son adresse e-mail (deux fois), le numéro de commande et choisit « toute la commande » ou « seulement certains produits », avec un champ de texte libre.
- Vient ensuite une étape de vérification avec le bouton « Confirm withdrawal » (confirmer la rétractation) ou un retour en arrière pour modifier. La rétractation n’est envoyée qu’après confirmation.
- Le client reçoit immédiatement un accusé de réception avec les données saisies ainsi que la date et l’heure ; vous recevez un e-mail à l’adresse de l’administrateur. Si le numéro de commande correspond à l’adresse e-mail d’une commande, WooCommerce ajoute une note à la commande et une notification dans l’administration ; si la commande date de plus de 14 jours, un avertissement s’affiche.
- Elle ne modifie rien à la commande : pas de changement d’état, pas d’annulation, pas de remboursement. Vous vous en chargez vous-même (leçon 6.5).
- Une seule rétractation peut être envoyée par commande, et au maximum une toutes les 30 secondes par adresse e-mail et par adresse IP.
Deux choses que la fonction ne fait pas pour vous, alors qu’elles sont justement exigées par la loi :
- Le bouton lui-même. WooCommerce n’ajoute aucun lien sur votre site. Placez vous-même un lien « Se rétracter du contrat » (ou, selon la langue, « Overeenkomst herroepen », « Koop ongedaan maken », « Vertrag widerrufen ») dans le pied de page, afin qu’il apparaisse sur chaque page, et mentionnez-le dans vos informations sur la rétractation et dans l’e-mail de confirmation.
- Les bons textes. Les textes par défaut sont en anglais (« Withdraw from contract ») ; dans une installation en français, ils sont traduits si cette traduction existe. Vérifiez le texte de la page et de l’e-mail dans chaque langue dans laquelle vous vendez.
WooCommerce précise lui-même que cette fonction ne garantit pas que vous respectez les règles. Si vous utilisez une version plus ancienne, ou si vous voulez davantage (par exemple un lien avec des étiquettes de retour), il existe deux autres solutions : une page dédiée avec un formulaire (une extension de formulaire qui envoie automatiquement au client une confirmation avec les données ainsi que la date et l’heure), ou une extension ou un service de gestion des retours qui s’en charge. Évaluez-les comme n’importe quelle extension (formation WordPress, leçon 5.3).
Points d’attention, quelle que soit la solution choisie :
- Accessible sans compte. Un lien vers Mon compte qui n’affiche qu’un formulaire de connexion ne suffit pas. La fonction de WooCommerce se trouve sous Mon compte, mais affiche aussi le formulaire aux invités : testez-la dans une fenêtre de navigation privée.
- Aussi pour les commandes d’invités. Le client effectue la recherche avec le numéro de commande et l’adresse e-mail.
- L’e-mail de confirmation arrive vraiment. Testez avec une adresse chez un autre fournisseur (leçon 6.1). WooCommerce ne finalise pas une rétractation si un e-mail activé ne peut pas être envoyé.
- Aucun obstacle supplémentaire : pas de suivi (tracking) sur cette page, pas de captcha qui envoie les visiteurs vers un tiers sans que vous le mentionniez dans votre politique de confidentialité.
- Quelqu’un la lit. Une rétractation via le bouton fait courir le même délai de 14 jours pour rembourser (leçon 6.5).
Chez Maison de thé Example, le pied de page contient, à côté de « Contact » et « Algemene voorwaarden » (conditions générales), le lien « Overeenkomst herroepen » (se rétracter du contrat). Il ouvre shop.example.com/mon-compte/retracter-le-contrat/. Après « Herroeping bevestigen » (confirmer la rétractation), le client reçoit un e-mail reprenant les données saisies et la mention « reçue le 12 novembre 2026 à 14 h 32 ».
Informations précontractuelles et e-mail de confirmation
N’oubliez pas d’adapter les informations :
- dans vos informations sur la rétractation (leçon 5.2) : « Vous pouvez vous rétracter via le lien Se rétracter du contrat en bas de chaque page, avec le formulaire type de rétractation ou par e-mail à ... » ;
- dans votre e-mail de confirmation (leçon 5.4) : la même phrase avec le lien.
Résumé
- Depuis juin 2026, un consommateur doit pouvoir se rétracter en ligne d’un contrat conclu en ligne via une fonction de rétractation (UE art. 11a, NL 6:230oa BW, BE VI.61/2 CDE, DE § 356a BGB ; en France, la transposition française de l’article 11a).
- Le bouton porte un texte sans ambiguïté, figure partout où vous vendez et reste accessible pendant tout le délai, sans compte obligatoire.
- Deux étapes : la déclaration (nom, commande, e-mail) puis la confirmation ; ensuite, immédiatement, un accusé de réception indiquant le contenu, la date et l’heure.
- Depuis la version 11.1, WooCommerce propose la fonction Order withdrawal (désactivée par défaut) ; vous gérez vous-même le lien dans le pied de page et les textes, et vous testez toujours dans une fenêtre de navigation privée.
- Mentionnez le bouton dans vos informations sur la rétractation et dans l’e-mail de confirmation.
Quiz
Exercice
Exercice A5.3 : Votre bouton de rétractation. Activez d’abord la fonction Order withdrawal (ou votre propre formulaire) et le lien dans votre pied de page. Saisissez ensuite l’adresse de votre boutique et choisissez votre pays ; indiquez éventuellement l’adresse de la page vers laquelle mène votre bouton. Le programme consulte la page d’accueil, récupère le premier produit via la Store API et consulte aussi cette page produit. Sur les deux, il recherche un lien ou un bouton avec un texte tel que « overeenkomst ontbinden », « overeenkomst herroepen », « koop ongedaan maken », « hier de overeenkomst herroepen », « Vertrag widerrufen » ou « withdraw from contract ». Il ouvre ensuite la page vers laquelle mène le bouton, sans cookies, comme un invité. Vert si le bouton figure sur les deux pages, si la cible renvoie le code 200 sur votre propre adresse, ne redirige pas vers une page de connexion et contient un formulaire avec des champs pour le nom, l’e-mail et la commande. Orange si le bouton ne figure que sur l’une des deux pages, si le formulaire n’a pas de champ pour la commande ou si le texte se limite à « annuler ». Rouge s’il n’y a aucun bouton ou si la cible n’affiche qu’un écran de connexion. Le programme n’envoie jamais le formulaire.
Faites ensuite vous-même le test que le programme ne fait pas : remplissez le formulaire avec une commande test et votre propre adresse chez un autre fournisseur. La confirmation est-elle arrivée avec le contenu, la date et l’heure ? Combien de temps a-t-elle mis ?
Pour aller plus loin
- Délai de réflexion et bouton de rétractation (ACM, pour les entreprises, en néerlandais) : https://www.acm.nl/nl/verkoop-aan-consumenten/klantenservice/bedenktijd
- Code civil néerlandais, livre 6, article 6:230oa (wetten.overheid.nl, en néerlandais) : https://wetten.overheid.nl/BWBR0005289/
- Code de droit économique belge, livre VI, art. VI.61/2 (wetwetwet.be, non officiel, en néerlandais) : https://wetwetwet.be/nl/wer/boek-vi
- § 356a BGB, Elektronische Widerrufsfunktion (en allemand) : https://www.gesetze-im-internet.de/bgb/__356a.html
- Directive (UE) 2023/2673 (EUR-Lex) : https://eur-lex.europa.eu/eli/dir/2023/2673/oj
- Customer order withdrawal (woocommerce.com, en anglais) : https://woocommerce.com/document/customer-order-withdrawal/
- Formation WordPress gratuite 5.3: Choisir et évaluer des extensions
- Activer le bouton de rétractation dans WooCommerce
