LE BOUTON DE RETRAIT
CE QUE LA LOI T'IMPOSE
À compter du 19 juin 2026, tout site de commerce en ligne vendant à des consommateurs de l'UE devra proposer un bouton de rétractation en ligne (art. 54-bis du Code de la consommation, directive UE 2023/2673). Ce plugin gratuit permet de mettre WooCommerce, FluentCart et Easy Digital Downloads en conformité — bouton, formulaire en deux étapes, reçu sur support durable et journal non modifiable — en quelques minutes.
Maintenant, sur le répertoire officiel WordPress.org (mises à jour automatiques) · également disponible sur GitHub · Open source · GPLv3 · WooCommerce (HPOS) + FluentCart + EDD · IT / EN / DE / FR / ES
Ce n'est pas une recommandation. C'est une obligation passible de lourdes sanctions.
La date limite du 19 juin 2026 n'est pas indicative. Ceux qui ne s'y conforment pas s'exposent à de graves risques.
Amende pouvant aller jusqu'à 10 millions d'euros ou au 4% du chiffre d'affaires annuel (art. 27 du Code de la consommation). L'AGCM peut agir d'office.
Les clauses qui font obstacle au retrait deviennent nulles. Cette exposition peut également avoir un effet rétroactif.
Cela s'applique à tout le monde les vendeurs en ligne B2C — y compris les PME et les micro-entreprises, sans seuil de chiffre d'affaires. Également les vendeurs hors UE qui vendent dans l'UE.
Il répond à l'ensemble des 6 exigences techniques obligatoires
Ce que la loi impose, le plugin le fait à votre place.
Bouton toujours visible
« Résilier le contrat ici » dans la rubrique « Commandes », avec la formulation juridique exacte pour chaque langue (IT/EN/DE/FR/ES) — et un lien direct dans les e-mails de commande (automatique sur WooCommerce et EDD), ce qui permet de s'y conformer facilement, comme l'exige la loi.
Formulaire en deux étapes
Saisie des données → « Confirmer la rétractation ». Il n'est pas obligatoire d'indiquer un motif. Pas de « dark pattern ».
Reçu sur support durable
E-mail immédiat + fichier PDF en pièce jointe + lien permanent vérifiable, avec le contenu et la date/heure exactes d'envoi.
Journal non modifiable
Archive de type « append-only » avec chaîne de hachage inviolable + ancrage gratuit à OpenTimestamps (date certifiée). Date, heure, adresse IP, données du contrat.
Interdiction des « dark patterns »
Se rétracter, c'est aussi simple que d'acheter : pas de bouton caché, pas d'obligation d'appeler, pas de fenêtre piégeuse.
Documents mis à jour
Installer le bouton ça ne suffit pas: les tiennes Conditions générales de vente et les informations précontractuelles doivent être mises à jour dans le'article sur le droit de rétractation afin de mettre en place la nouvelle procédure avec bouton (art. 6 de la directive relative aux droits des consommateurs). Le plugin génère le formulaire type (annexe I-B) — avec les vos coordonnées de vendeur dans la ligne « Destinataire » (Paramètres → Coordonnées du vendeur) — et les clauses types Pour la politique de confidentialité, les conditions générales et les informations précontractuelles, modifiables par l'administrateur (Paramètres → Mentions légales) en utilisant vos propres mots.
Rétractation partielle pour un produit
La législation européenne permet également de se rétracter de partie des articles d'une commande (annexe I-B : « des biens suivants »). Le formulaire présente une liste de sélection facultative : le consommateur coche les produits à retourner ; s'il ne coche rien, il se rétracte de l'intégralité de la commande. La sélection apparaît sur le reçu sur support durable et dans le tableau de bord des demandes. La rétractation n'est jamais bloquée.
API et webhooks pour les automatisations
Pour les développeurs : une'API REST en lecture seule (authentification via le mot de passe de l'application WordPress) et un webhook signé (HMAC) qui informe votre point de terminaison lorsqu'une résiliation est confirmée — compatible avec Zapier, Make, n8n, un CRM ou un service d'assistance. La confidentialité avant tout : l'adresse IP du client n'est jamais divulguée. Impossible de créer une rétractation via l'API (il s'agit de l'acte juridique du consommateur).
Informations relatives au droit de rétractation
Depuis le plugin (Conformité → Politique de confidentialité) le commerçant crée et publie en un clic une Notice complète sur le droit de rétractation — avec les exceptions de l'article 59 déjà sélectionnées et intégrées automatiquement. Disponible via un shortcode [webwakeupwdb_policy], comme page dédiée (reproduisible en un clic), et téléchargeable en PDF. En option : deux boutons à bascule (Paramètres → Documents de conformité) joignent les clauses de résiliation à la Politique de confidentialité et aux Conditions générales gérées par Complianz (UE uniquement, opt-in, désactivées par défaut). Ce document complète — et ne remplace pas — vos textes juridiques ; faites-les toujours relire par votre conseiller juridique.
En direct en 3 étapes
Installez, activez, configurez. Le reste se fait tout seul.
Installer et activer
Téléchargez le plugin. Créez vous-même la page de désabonnement, les tableaux de journalisation et déclarez la compatibilité HPOS.
Choisissez le domaine
Uniquement les consommateurs de l'UE/EEE (par défaut) ou toujours. Les exclusions prévues à l'article 59 sont détectées automatiquement, avec possibilité de dérogation.
Vous êtes en conformité
Le bouton apparaît dans la section « Commandes » et dans les e-mails. Chaque rétractation est enregistrée, datée et notifiée — et vous pouvez la gérer (traitement, renvoi du reçu, remboursement) depuis une seule et même page.
Conçu par des ingénieurs, et non à partir d'un modèle
La sécurité et la performance avant tout. Audit de sécurité réussi sans aucune anomalie constatée.
Trois plateformes
WooCommerce (HPOS + version héritée), FluentCart e Easy Digital Downloads (3.0+), via un adaptateur commun. Un seul plugin pour tous. Sur FluentCart, le plugin détecte automatiquement la présence éventuelle d'un module d'annulation natif et se met en retrait — aucun bouton en double pour le client.
Abonnements conformes à la réglementation
Un seul droit de rétractation de 14 jours conformément au contrat: le bouton apparaît concernant la commande initiale et il est caché sur les renouvellements. Compatible avec WooCommerce Subscriptions, FluentCart et EDD Recurring ; détection à sécurité intégrée (en cas de doute, le bouton reste).
Preuve juridique solide
Journal immuable avec chaîne de hachage vérifiable + horodatage gratuite (OpenTimestamps, Bitcoin) ou certificat qualifié eIDAS conforme à la norme RFC 3161 — Sectigo gratuit, ou les autorités de certification nationales (Aruba, InfoCert, D-Trust, Universign, FNMT, SwissSign). Le remboursement est également enregistré.
Multilingue et juridictions
Libellé statutaire correct pour l'IT, l'EN, le DE (§356a), le FR (D.221-5) et l'ES. Applicabilité en fonction du pays du consommateur (Rome I).
Compatible avec votre pile
Complianz (consentement), TranslatePress, cache (WP Rocket / LiteSpeed). Shortcodes et hooks pour tout personnaliser.
Automatisations et API
Connectez les recesses à Zapier, Make, n8n, un CRM ou un service d'assistance : API REST en lecture seule (authentification par mot de passe de l'application) + webhook signé HMAC à la confirmation de la résiliation + 33 hooks répertoriés. La confidentialité avant tout : l'adresse IP du client n'est jamais divulguée.
Confidentialité et RGPD dès la conception
IP anonymisé dans le hachage, l'adresse IP complète est supprimée après une durée de conservation configurable (par défaut 10 ans), registre des consentements Exportable au format CSV et deux clauses de confidentialité prêtes à l'emploi (intérêt légitime). Pas de traceurs, pas de scripts ni de polices distantes.
Facile, même pour ceux qui ne sont pas des experts
Pas de ligne de commande, pas de code. Le plugin vous guide et vous signale immédiatement si quelque chose ne va pas.
Tableau de bord guidé
Une liste de contrôle de configuration vous indique d'un simple clic ce qui manque pour y remédier, là où il apparaît le bouton e parce que Il se peut qu'il n'apparaisse pas sur une commande.
Fonctionnalité d'e-mail intégrée à WooCommerce
Le reçu est un véritable e-mail WooCommerce : il reprend le logo, les couleurs et l'en-tête de votre boutique, il est personnalisable et comporte un'aperçu dans les paramètres.
Test d'envoi d'e-mails
Il vérifie si un plugin SMTP est activé et t'indique envoyer un e-mail test en un clic — tu sais ainsi tout de suite si les reçus sont bien envoyés (la cause #1 des problèmes).
Libre-service pour le client
Le client voit les ses commandes éligibles et lance la procédure de rétractation par vous-même — dans l'espace client, sur la page dédiée ou via le lien figurant dans l'e-mail de commande. Une guide étape par étape Elle le rassure sur les délais, les remboursements et les retours au fur et à mesure.
Vérification lisible
Le lien permettant de vérifier la réception affiche un certificat clair (intégrité, ordre, date/heure, hachage) — pas de code brut. Format JSON disponible pour ceux qui le souhaitent.
Bloc, shortcode et CSS
Insère-le n'importe où grâce au bloc « Résiliation en libre-service » ou à l'aide de shortcodes, et personnalise chaque élément via CSS (référence des classes incluse).
Gestion des demandes en un seul endroit
Un tableau de bord Demandes avec statut (ouverte / traitée / remboursée), badge d'intégrité de la chaîne et actions en un clic : marquée comme ayant été travaillée, renvoyer l'accusé de réception e Ouvrez la commande pour demander un remboursement (le remboursement est enregistré à titre de justificatif). Les abonnements et les résiliations partielles sont signalés.
Vous vendez des billets, des cours ou des contenus numériques ?
Le droit de rétractation s'applique par défaut. Dans les cas prévus par la loi (art. 59 du Code de la consommation), le plugin agit correctement — et lorsque le consentement est nécessaire, il à retirer en caisse et en conserve la preuve sur un support durable.
Billets pour des événements à date fixe
Pas de droit de rétractation (art. 59, let. n). Indiquez le produit ou la catégorie et le le bouton est masqué, sans boîte aux lettres ni adresse e-mail. Cela vaut également pour les sessions en direct archivées (par exemple, un webinaire du 20 juin).
Enregistrements et contenus numériques
Accès immédiat = exonération conditionnée (art. 59, let. o). Lors du paiement, s'affiche la case à cocher de consentement et c'est parti pour l'e-mail de confirmation sur un support durable ; ce n'est qu'alors que le bouton disparaît. Si la case n'est pas cochée, le client conserve son délai de 14 jours.
Services et sessions Zoom immédiates
Une prestation effectuée immédiatement → « prestation entièrement effectuée » (art. 59, let. a, conditionnelle) : consentement lors du paiement + e-mail, exemption valable uniquement une fois la prestation terminée.
Sécurité intégrée : Si une condition n'est pas remplie ou si la configuration est incomplète, le bouton reste visible — pour la protection du consommateur. Le plugin ne masque jamais le droit de rétractation « à l’aveugle ». Et si une commande est effectivement exemptée, nous en expliquons la raison au client — en citant la référence légale précise (par exemple « Art. 59(1)(o) du Code de la consommation »), dans un texte modifiable dans les paramètres.
Foire aux questions
Qui doit s'y conformer ?
Tous les vendeurs en ligne B2C s'adressant à des consommateurs de l'UE/EEE, sans seuil de chiffre d'affaires — y compris les PME, les micro-entreprises et les travailleurs indépendants disposant d'une boutique en ligne. Les vendeurs hors UE (par exemple, suisses) qui vendent à des consommateurs de l'UE doivent également se conformer à ces règles pour ces clients.
Le bouton remplace-t-il le formulaire de rétractation classique ?
Non. Le bouton s'ajoute au modèle type (annexe I-B), qui reste obligatoire dans les informations précontractuelles. Le plugin génère les deux.
Suffit-il d'installer le bouton ou dois-je également mettre à jour les conditions de vente ?
Il faut les mettre à jour ainsi que les documents. La loi (article 6 de la directive relative aux droits des consommateurs) impose d'informer le consommateur sur comme exerce son droit de rétractation — et cela inclut désormais ce nouveau bouton. Vos Conditions générales de vente et les informations précontractuelles Il faut modifier l'article sur la désinscription afin d'y prévoir la fonctionnalité via un bouton. L'installation du plugin ajoute le bouton mais ne modifie pas vos documents publiés : c'est pourquoi le plugin vous fournit les clauses prêtes à être copiées-collées (tableau de bord → Conformité). Ceci ne constitue pas un avis juridique : faites toujours vérifier vos textes par votre conseiller juridique.
L'horodatage a-t-il une valeur juridique ?
À toi de choisir : OpenTimestamps (gratuit, indexé sur le Bitcoin, vérifiable par tout le monde) ou une horodatage qualifié eIDAS via la norme RFC 3161 — Il existe un point de terminaison Sectigo certifié, gratuit et ne nécessitant pas de compte ; vous pouvez également connecter votre TSA nationale (Aruba, InfoCert, D-Trust, Universign, FNMT, SwissSign) pour bénéficier d'une fiabilité probatoire maximale.
C'est vraiment gratuit ?
Oui. Open source sous licence GPLv3, offert gratuitement à la communauté. Pas de vente incitative, pas de suivi.
S'agit-il d'un conseil juridique ?
Non. Il s'agit d'un outil technique destiné à faciliter la mise en conformité. Faites toujours vérifier vos documents par votre conseiller juridique.
Mettez-vous en conformité avant le 19 juin 2026
Gratuit, open source, prêt à l'emploi. Téléchargez-le, activez-le, et le tour est joué.