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.
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
Installare il pulsante non basta: le tue Condizioni di vendita e le info precontrattuali vanno aggiornate nell'articolo sul recesso per prevedere la nuova modalità con pulsante (art. 6 Direttiva diritti dei consumatori). Il plugin genera il modulo tipo (Allegato I-B) e le clausole pronte da incollare per Privacy, Condizioni e info precontrattuali.
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).
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.
Automazioni & API
Collega i recessi a Zapier, Make, n8n, un CRM o un helpdesk: API REST en lecture seule (autenticata con Password applicazione) + webhook firmato HMAC alla conferma del recesso + 33 hook documentati. Privacy-first: l'IP del cliente non è mai esposto.
Privacy & GDPR by design
IP anonimizzato nell'hash, IP completo cancellato dopo una retention configurabile (default 10 anni), registro consensi esportabile in CSV e due clausole privacy pronte (legittimo interesse). Niente tracker, niente script o font remoti.
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).
Gestione richieste in un posto
Un cruscotto Richieste con stato (aperta / lavorata / rimborsata), badge di integrità della catena e azioni a un clic: segna come lavorata, reinvia la ricevuta e apri l'ordine per rimborsare (il rimborso è registrato come prova). Abbonamenti e recessi parziali sono segnalati.
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.
Basta installare il pulsante o devo aggiornare anche le condizioni di vendita?
Vanno aggiornati anche i documenti. La legge (art. 6 della Direttiva sui diritti dei consumatori) impone di informare il consumatore su come esercita il recesso — e ora questo include il nuovo pulsante. Le tue Condizioni di vendita e le informazioni precontrattuali vanno modificate nell'articolo sul recesso per prevedere la modalità con pulsante. Installare il plugin aggiunge il pulsante ma non cambia i tuoi documenti pubblicati: per questo il plugin ti dà le clausole pronte da incollare (cruscotto → Conformità). Non è una consulenza legale: fai sempre revisionare i testi dal tuo legale.
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é.