Ce que dit la loi : l'ordonnance n°2026-2 en clair
L’ordonnance n°2026-2 du 5 janvier 2026 transpose en droit français la directive européenne 2023/2673. Malgré son intitulé initial sur les services financiers, sa transposition a une portée bien plus large : elle modifie l’article L.221-21 du Code de la consommation, qui s’applique à l’ensemble des contrats à distance conclus avec des consommateurs.
Le principe posé par le législateur est simple : si un client peut acheter en quelques clics, il doit pouvoir se rétracter de la même façon. Le décret n°2026-3 du même jour précise les modalités techniques à l’article D.221-5 du Code de la consommation.
Ce qui ne change pas : le délai de 14 jours pour se rétracter reste identique. Le formulaire papier reste également obligatoire. Le bouton en ligne s’y ajoute, il ne remplace rien.
Ce qui change : à compter du 19 juin 2026, proposer uniquement un email SAV ou un formulaire PDF téléchargeable ne suffit plus. Si le contrat a été conclu en ligne, la rétractation doit pouvoir s’exercer en ligne.
Votre boutique est-elle concernée ?
L’obligation s’applique à tout professionnel qui conclut des contrats à distance avec des consommateurs (B2C) via une interface en ligne, sans seuil de chiffre d’affaires. Que vous vendiez un produit par mois ou dix mille, la règle est la même dès le premier euro encaissé en ligne.
Sont concernés : les boutiques WooCommerce, les sites e-commerce sur tout CMS, les marketplaces, et les applications mobiles de vente. Les ventes B2B (entre professionnels) sont exclues du champ d’application.
En revanche, certaines catégories de produits et services sont exclues du droit de rétractation, et donc de l’obligation de bouton (article L.221-28 du Code de la consommation) :
- Biens confectionnés selon les spécifications du consommateur ou nettement personnalisés
- Denrées périssables
- Contenus numériques fournis sur support non matériel dont l’exécution a commencé avec l’accord préalable du consommateur
- Services pleinement exécutés avant la fin du délai de rétractation, avec accord exprès du client
- Hébergements, transports, restauration ou loisirs pour une date ou période déterminée
Si votre catalogue mélange des produits éligibles et des produits exclus, l’obligation s’applique pour les premiers. Un plugin sérieux doit permettre de gérer ces exceptions par catégorie.
Les sanctions en cas de non-conformité
Deux risques concrets se cumulent si votre boutique n’est pas conforme.
D’abord, une sanction financière : l’amende DGCCRF peut atteindre 15 000 € pour une personne physique et 75 000 € pour une personne morale, doublées en cas de récidive. L’administration n’a pas besoin d’attendre une plainte client pour constater et sanctionner.
Ensuite, et c’est souvent le risque le plus coûteux en pratique : sans mécanisme de rétractation en ligne conforme, le délai légal de rétractation de vos clients est automatiquement prolongé à 12 mois et 14 jours. Concrètement, un client peut réclamer un remboursement plus d’un an après sa commande, et vous seriez légalement obligé de l’honorer.
Les 4 étapes obligatoires du parcours de rétractation
Le décret n°2026-3 impose un parcours structuré en quatre étapes cumulatives. Un dispositif qui en manque une seule n’est pas conforme, même s’il est accessible et bien libellé.
Étape 1 — Lancer la rétractation. Un bouton clairement identifiable, accessible depuis l’espace client au niveau de la commande concernée, et présent dans les emails transactionnels de confirmation. Le bouton doit rester accessible pendant toute la durée du délai de rétractation.
Étape 2 — Identifier la commande. Le consommateur saisit ou confirme les informations nécessaires : numéro de commande, produit(s) concerné(s), date d’achat. La saisie doit être possible sans création de compte préalable.
Étape 3 — Confirmer la demande. Un second bouton de validation sans ambiguïté matérialise la volonté du consommateur. Ce double clic protège à la fois le client d’une rétractation involontaire et le marchand d’un litige sur le caractère équivoque de la demande.
Étape 4 — Accusé de réception horodaté. Dès la confirmation, un email automatique doit être envoyé au consommateur sur support durable, mentionnant le contenu de la déclaration, la date et l’heure. C’est cette étape qui marque juridiquement le point de départ de vos obligations de remboursement sous 14 jours.
Quel libellé pour le bouton ?
C’est un point sur lequel beaucoup de boutiques se font prendre. Le décret n°2026-3 impose un libellé clair et sans ambiguïté. Les formulations vagues ou détournées ne satisfont pas à l’exigence légale, même si le bouton est techniquement fonctionnel.
Libellés conformes :
- « Renoncer au contrat ici »
- « Renoncer au contrat »
- « Exercer mon droit de rétractation »
Libellés non conformes (exemples) :
- « Retourner un article »
- « Annuler ma commande »
- « Contacter le SAV »
- « Gérer mes commandes »
La jurisprudence sur le bouton de résiliation (2022) a déjà établi qu’un libellé contourné comme « Mes options » ou « Gérer mon abonnement » est non conforme. La même logique s’applique ici : si un consommateur moyen peut hésiter sur la fonction du bouton, ce n’est pas suffisant.
Où placer le bouton sur votre WooCommerce ?
La loi exige que la fonctionnalité soit directement et aisément accessible pendant toute la durée du délai de rétractation. Le critère est celui du consommateur moyen : doit-il chercher pour le trouver ? Si oui, c’est insuffisant.
Les emplacements recommandés par ordre de priorité :
- Espace client, détail de chaque commande concernée : emplacement prioritaire, c’est là que le consommateur cherche naturellement à agir sur sa commande.
- Emails transactionnels de confirmation : confirmation de commande, commande en traitement, commande en attente. Le lien doit pointer directement vers le formulaire.
- CGV : une mention indiquant explicitement où se trouve la fonctionnalité est obligatoire dans les conditions générales de vente.
Attention : limiter le bouton uniquement au tunnel d’achat n’est pas conforme. Le consommateur doit pouvoir y accéder à tout moment pendant les 14 jours, y compris sans retrouver l’email de confirmation.
Ce que WooCommerce ne fait pas nativement
WooCommerce ne propose aucune fonctionnalité native de rétractation en ligne conforme à l’article L.221-21. L’espace client affiche bien les commandes, mais il n’y a pas de bouton dédié, pas de formulaire structuré en 4 étapes, pas d’accusé de réception horodaté, et pas de back-office pour suivre et traiter les demandes.
Trois approches sont possibles :
Le développement sur mesure. Techniquement complet, mais coûteux et long à maintenir. À chaque mise à jour majeure de WooCommerce, notamment lors du passage à HPOS (High Performance Order Storage), des incompatibilités peuvent apparaître.
Un plugin gratuit basique. Il en existe quelques-uns qui implémentent les étapes minimales. Ils couvrent le besoin de conformité immédiate mais manquent souvent de back-office, d’export CSV, de récépissé imprimable, ou de gestion fine des exceptions par catégorie.
Un plugin professionnel dédié. La solution la plus adaptée pour les boutiques avec un volume de commandes significatif ou pour les agences qui gèrent plusieurs clients. Elle centralise la conformité technique, le suivi des demandes et la traçabilité dans un seul outil.
WyRetract : la solution WooCommerce complète
Nous avons développé WyRetract, un plugin WooCommerce dédié à la conformité L221-21, conçu pour les boutiques qui ont besoin d’une solution solide et maintenue dans le temps.
Au-delà du simple bouton et du formulaire 4 étapes conformes au décret n°2026-3, WyRetract intègre l’ensemble du flux de gestion des rétractations :
- Accusé de réception horodaté sur support durable (art. D.221-5)
- Statut de commande WooCommerce dédié « Rétractation demandée »
- Meta box HPOS-compatible dans chaque fiche commande
- Notes de commande privées automatiques à la soumission et au changement de statut
- Liste d’administration avec filtres, export CSV et modal de suivi
- Récépissé imprimable par demande
- Gestion des exceptions par catégorie (art. L.221-28)
- Limiteur de débit à deux niveaux pour prévenir l’énumération de commandes
Le plugin s’installe comme n’importe quelle extension WordPress et se configure en quelques minutes via WooCommerce > WyRetract. Il est disponible sous licence annuelle ou à vie, avec 1 licence, 5 licences ou un nombre illimité de sites.
La checklist de conformité complète
La partie technique n’est qu’une composante de la conformité. Voici ce qu’il faut avoir en place :
✅ Bouton avec libellé conforme dans l’espace client (détail de commande)
✅ Bouton ou lien dans les emails transactionnels de confirmation
✅ Formulaire 4 étapes accessible sans création de compte
✅ Accusé de réception horodaté envoyé automatiquement par email
✅ Gestion des exceptions par catégorie de produits (art. L.221-28)
✅ CGV mises à jour avec mention de l’emplacement de la fonctionnalité
✅ Information précontractuelle ajoutée avant la conclusion du contrat
✅ Traçabilité et archivage des demandes reçues
Les deux derniers points : mise à jour des CGV et information précontractuelle, relèvent du juridique, pas du technique. Un plugin couvre la partie technique ; la rédaction des CGV et des mentions d’information doit être validée par un avocat spécialisé en droit de la consommation.
Questions fréquentes
Le bouton de rétractation remplace-t-il le formulaire papier ?
Les clients qui ont commandé sans créer de compte sont-ils concernés ?
Faut-il mettre à jour les CGV en plus d'installer le plugin ?
La conformité s'applique-t-elle aux ventes via une marketplace comme Amazon ?
Si vous vendez uniquement via une marketplace tierce, l’obligation technique repose sur la plateforme. En revanche, dès que vous disposez de votre propre boutique en ligne, même en parallèle, elle est concernée.
Peut-on personnaliser le libellé du bouton ?
Oui, dans les limites imposées par le décret. WyRetract propose par défaut « Renoncer au contrat ici » (libellé explicitement cité dans les textes) et permet de le modifier vers d’autres formulations conformes.