Plugin WooCommerce

WyRetract : Rétractation en ligne conforme L221-21

Ajoutez le bouton de rétractation légalement obligatoire à votre boutique WooCommerce en 5 minutes, sans développement.
Commande, bouton de rétractation et accusé de réception en quatre étapes

Depuis juin 2026, la loi impose à tout e-commerçant de proposer un bouton de rétractation en ligne directement accessible depuis l’espace client. WyRetract intègre cette obligation dans WooCommerce de façon transparente : formulaire 4 étapes conforme au décret n°2026-3, accusé de réception horodaté sur support durable, statut de commande dédié, emails et notes automatiques.

Aucune ligne de code à écrire. Aucun développement sur mesure à commander. WyRetract s’installe comme n’importe quel plugin WordPress, se configure en quelques clics, et est disponible sous licence payante annuelle ou à vie.

Vous risquez une sanction si votre boutique n’est pas encore en conformité

Depuis l’entrée en vigueur de l’ordonnance n°2026-2 et du décret n°2026-3 du 5 janvier 2026, l’article L.221-21 du Code de la consommation impose aux professionnels vendant en ligne de mettre à disposition un mécanisme de rétractation dématérialisé accessible depuis l’espace client, horodaté, et confirmé sur support durable.

Ce n’est plus une bonne pratique. C’est une obligation légale assortie de sanctions.

WyRetract est la solution la plus directe pour mettre votre WooCommerce en conformité.

Ce que WyRetract fait pour vous

Le formulaire conforme, clé en main
Un parcours 4 étapes (identification de la commande, motif, confirmation, envoi) strictement aligné sur le décret. Il s’intègre à n’importe quelle page via le shortcode [wyretract_form].

L’accusé de réception réglementaire
Chaque demande génère automatiquement un accusé horodaté transmis par email au consommateur, conformément à l’article D.221-5 sur le support durable.

Le bouton accessible là où la loi l’exige
Le bouton « Renoncer au contrat ici » (libellé réglementaire, personnalisable) apparaît dans l’espace Mon Compte et sur la page de confirmation de commande.

Une intégration native WooCommerce
Emails au format WooCommerce, statut de commande dédié « Rétractation demandée », notes privées automatiques à chaque étape, meta box dans la fiche commande, compatible HPOS. WyRetract s’intègre sans friction dans votre flux existant.

Un back-office pour gérer les demandes
Liste d’administration avec filtres, export CSV, modal de suivi et récépissé imprimable par demande. Tout ce qu’il faut pour traiter les rétractations sans quitter WordPress.

Une sécurité de base intégrée
Limiteur de débit à deux niveaux pour prévenir l’énumération de commandes. Les 14 jours de délai légal minimum sont imposés automatiquement.

Version
1.2.2
Fonctionne avec
WooCommerce
Utilisé par
13 sites
Tarif
À partir de 20 € HT/an

Mon site est-il vraiment concerné par cette obligation ?

Oui, si vous vendez à des particuliers (B2C) via votre boutique WooCommerce. L’obligation s’applique indépendamment de la taille de l’entreprise et de son chiffre d’affaires : TPE, PME et grands groupes sont logés à la même enseigne. Seules échappent à la règle les ventes sans droit de rétractation légal, biens personnalisés, denrées périssables, contenus numériques déjà téléchargés, etc. Si vous vendez exclusivement à des professionnels (B2B), vous n’êtes pas concerné.

Que risque-t-on concrètement en cas de non-conformité ?

En cas de non-conformité, l’amende DGCCRF peut atteindre 75 000 € pour une personne morale. Au-delà de la sanction financière, sans mécanisme de rétractation en ligne, le délai légal de rétractation est automatiquement prolongé de 12 mois, ce qui vous expose à des remboursements bien au-delà des 14 jours habituels.

WyRetract couvre-t-il bien les 4 étapes imposées par le décret n°2026-3 ?

Oui, intégralement. Le formulaire inclus dans WyRetract guide le consommateur à travers les quatre étapes définies par le décret : accès au bouton depuis l’espace client ou la page de confirmation, identification de la commande, confirmation de la démarche, puis envoi automatique d’un accusé de réception horodaté. Cet accusé indique la date, l’heure, le numéro de référence et le contenu de la déclaration, il marque le point de départ des obligations du professionnel

Est-ce que WyRetract fonctionne avec le stockage haute performance (HPOS) de WooCommerce ?

Oui. WyRetract est entièrement compatible HPOS (High Performance Order Storage). Que vous utilisiez le stockage de commandes classique ou la nouvelle architecture base de données de WooCommerce, toutes les fonctionnalités: meta box, notes de commande, statut dédié, liste d’administration, fonctionnent sans configuration supplémentaire.

Faut-il des compétences techniques pour installer et configurer WyRetract ?

Non. L’installation se fait comme n’importe quel plugin WordPress : téléversement du dossier, activation depuis le menu Extensions, puis configuration dans WooCommerce → WyRetract. Il suffit ensuite de créer une page, d’y coller le shortcode [wyretract_form] et de renseigner cette page dans les réglages. Comptez en revanche 4 à 6 semaines pour une mise en conformité complète sur un site e-commerce standard, car WyRetract couvre la partie technique, la mise à jour de vos CGV et pages d’information reste à faire, idéalement avec l’appui d’un conseil juridique.

Journal des versions

= 1.2.2 =

* Modif : lorsque tous les produits du panier appartiennent à une catégorie exclue, le checkout affiche désormais le « Message d’exclusion » à l’emplacement de la notice de paiement, au lieu de ne rien afficher. Valable sur le checkout classique et le bloc Checkout, uniquement si la notice de paiement est activée.

* Modif : pour ne rien afficher dans ce cas, videz le champ « Message d’exclusion ».

* Ajout : sur un panier mixte (produits éligibles et produits exclus), une mention sous la notice de paiement liste les produits non éligibles. Texte modifiable dans le nouveau champ « Mention pour panier mixte » (variable `{products}`) ; champ vide = pas de mention.

= 1.2.1 =

* Corr : la notice de paiement (avis pré-contractuel) s’affichait même quand tous les produits du panier appartenaient à une catégorie exclue. Elle est désormais masquée dans ce cas, sur le checkout classique comme sur le bloc Checkout. Un panier mixte (au moins un produit éligible) conserve la notice.

* Corr : les produits variables n’étaient jamais considérés comme exclus (bouton Mon Compte, formulaire, emails). La catégorie est maintenant lue sur le produit parent de la variation.

* Corr : l’intégration du bloc Checkout pouvait ne pas s’enregistrer selon l’ordre de chargement des extensions.

* Modif : la règle d’exclusion par catégorie est centralisée dans une classe unique, partagée par le checkout, Mon Compte, le formulaire et les emails.

= 1.2.0 =

* Ajout : texte de l’encadré de rétractation des emails WooCommerce entièrement personnalisable depuis l’onglet « Emails » (variables `{days}`, `{deadline}`, `{shop_name}`).

* Ajout : balise `{link}…{/link}` : les mots encadrés deviennent un lien vers votre page de rétractation (exemple : `{link}votre droit de rétractation{/link}`). L’adresse est toujours construite côté serveur à partir de la page configurée.

* Ajout : option « Afficher le bouton dans les emails » : décochée, le bouton disparaît des emails et n’est remplacé par rien. Le bouton de Mon Compte n’est pas affecté : le libellé prescrit par le décret n°2026-3 y reste obligatoire.

* Modif : la date limite affichée dans les emails est désormais calculée par le même moteur que Mon Compte (jours ouvrés et jours fériés français). Les deux canaux ne peuvent plus annoncer des dates différentes.

* Corr : bootstrap des tests unitaires pointant vers un chemin `src/` inexistant : la suite ne chargeait aucune classe et n’exécutait donc aucune assertion.

= 1.1.0 =

* Ajout : statut « Annulé » (cancelled) : annulation et restauration d’une demande depuis la liste admin, note de commande WooCommerce à chaque action.

* Ajout : badge de demandes en attente sur l’entrée de menu WooCommerce.

* Modif : liste des demandes fusionnée dans les réglages WyRetract (onglet « Demandes », `?page=wyretract&section=demandes`) : plus de sous-menu séparé.

* Modif : interface admin entièrement redessinée aux couleurs Wycan (palette `#FF6B35` / `#0B0D0E` / `#C9A96E`) et police Satoshi sur la liste, les réglages, le récépissé et la meta box commande.

* Modif : tous les boutons WP natifs dans l’admin WyRetract uniformisés au style orange Wycan.

* Modif : toutes les chaînes de l’interface admin, les notes de commande WooCommerce, et le libellé du statut de commande traduits directement en français.

* Modif : URL interne des actions (receipt, cancel, restore) mise à jour vers `page=wyretract`.

* Corr : badge `cancelled` absent du récépissé imprimable.

* Corr : variables CSS du meta box non disponibles hors du contexte réglages.

* Corr : icône loupe native Chrome/WebKit s’affichant dans le champ de recherche de la liste.

= 1.0.0 =

* Ajout : formulaire 4 étapes conforme au décret (shortcode `[wyretract_form]`).

* Ajout : accusé de réception horodaté sur support durable (art. D.221-5).

* Ajout : template email natif WooCommerce (header/footer hooks).

* Ajout : statut de commande WooCommerce « Rétractation demandée » (wyret-requested).

* Ajout : meta box HPOS-compatible sur la fiche commande (carte par demande).

* Ajout : notes de commande privées automatiques à la soumission et au changement de statut.

* Ajout : notes internes visibles dans la meta box de commande.

* Ajout : récépissé imprimable autonome (page HTML hors frame WP admin).

* Ajout : bouton dans la liste admin par ligne.

* Ajout : liste d’administration avec filtres, export CSV et modal de suivi.

* Ajout : bouton de rétractation dans Mon Compte et page de confirmation.

* Ajout : encadré de rétractation dans les emails de commande WooCommerce.

* Ajout : intégration Freemius SDK (product 32728).

* Ajout : tests unitaires PHPUnit 10 (RateLimit + Settings::sanitize, 55 tests).

Tarifs

Licences et tarifs

1 site

Licence
20
€ HT/an
  • Paiement annuel
  • Licence à vie possible au moment du paiement

5 sites

Licence
80
€ HT/an
  • Paiement annuel
  • Licence à vie possible au moment du paiement

Sites illimités

Licence
150
€ HT/an
  • Paiement annuel
  • Licence à vie possible au moment du paiement
10 % de remise avec le code
LOI
Nos autres plugins

D’autres outils pour votre site

Fenêtre de site avec un bandeau de consentement, un cookie et un interrupteur

WyConsent

Le CMP 100% en local sur votre site WordPress
À partir de 40 € HT/an
Page panier composée de blocs : produits, zone à déposer et récapitulatif

WyCart Builder

Le panier WooCommerce enfin libre de tout designer dans Elementor : chaque élément se place où vous voulez, sans code.
Bientôt disponible
Téléphone affichant une story de produit, entouré de pastilles de stories

WyStory

WyStory : Transformez vos fiches produits en expériences interactives
Bientôt disponible

Il vous faut une fonction qui n’existe pas ?

Plugin sur mesure · Devis gratuit · Sans refaire votre site