Date: 28 juin 2026 (mis à jour le 10 juillet 2026)
Ajouter un bouton de rétractation sur PrestaShop

Depuis le 19 juin 2026, toute boutique PrestaShop qui vend à des consommateurs doit proposer un bouton de rétractation en ligne. L'amende peut atteindre 75 000 € pour une personne morale. Je vous explique comment l'installer, avec ou sans module, sans casser votre SEO.

Ce que la loi impose exactement depuis juin 2026

L'ordonnance n°2026-2 et le décret n°2026-3 du 5 janvier 2026, codifiés à l'article L.221-21 du Code de la consommation, imposent une fonctionnalité de rétractation en ligne accessible sans création de compte. Concrètement : un client doit pouvoir cliquer sur un lien, remplir un formulaire en deux étapes (saisie + confirmation explicite), et recevoir un accusé de réception horodaté sur un support durable (email ou PDF).

Ce qui ne change pas : le délai de 14 jours pour se rétracter, et l'obligation de rembourser sous 14 jours après la demande. Ce qui change : le parcours doit être aussi fluide que l'achat. Fini les formulaires PDF à télécharger et les emails SAV cachés.

Les sanctions sont dissuasives : jusqu'à 15 000 € d'amende administrative pour une personne physique, 75 000 € pour une personne morale (article L242-13), doublées en cas de récidive sous deux ans. Sources : Légifrance.

Option 1 : installer un module PrestaShop (recommandé pour 90% des boutiques)

Pour la plupart des boutiques, un module dédié est la solution la plus rapide. Plusieurs options existent :

  • Return Button Free : module gratuit, compatible PrestaShop 1.7 à 9.x, inclut le formulaire en deux étapes, l'accès invité, les emails horodatés, et la gestion en back-office. Idéal pour les petites boutiques. Disponible sur MyPresta.
  • MedRetractation : module payant avec gestion avancée des exclusions (produits virtuels, personnalisés), suivi des délais de remboursement, rappels automatiques. Compatible PS 1.6 à 9.x.
  • Module Thierry Création : inclut une clause CGV bilingue prête à copier et un onglet de suivi dans Clients.

L'installation prend 5 à 10 minutes : téléchargez le module, importez-le depuis le back-office, cliquez sur Installer. Le module crée sa table de suivi, enregistre ses hooks d'affichage, et ajoute son onglet dans le menu Clients. Vérifiez que le lien apparaît bien sur la page de confirmation de commande et dans l'espace client.

Option 2 : développer le bouton vous-même (quand ça vaut le coup)

Si vous gérez plusieurs boutiques, si vous avez un thème très personnalisé, ou si vous voulez éviter d'empiler les modules, le développement sur mesure est pertinent. Voici ce qu'il faut implémenter :

  • Un hook d'affichage sur la page de commande (hookDisplayOrderDetail ou équivalent selon votre thème)
  • Un formulaire en deux étapes avec validation explicite (case à cocher "Je confirme ma rétractation")
  • Un email d'accusé de réception avec timestamp et numéro de demande
  • Une table de suivi en base de données (indépendante des commandes PrestaShop natives)
  • Un onglet back-office pour gérer les demandes (acceptation, remboursement, refus)

Le temps de développement : 2 à 5 jours selon la complexité. Coût : 500 à 1 500 €. C'est pertinent si vous avez plusieurs boutiques à mettre en conformité. Je peux le faire pour vous. Découvrez aussi mes optimisations SEO PrestaShop.

Ce que la plupart des articles oublient de vous dire

Installer le bouton ne suffit pas. Trois pièges reviennent systématiquement dans mes audits :

Les CGV doivent mentionner l'emplacement du bouton. L'ordonnance impose d'informer le consommateur, dans les conditions générales de vente, de l'existence de la fonctionnalité. La plupart des modules fournissent une clause type, mais elle doit être adaptée si vous vendez des produits exclus du droit de rétractation (produits personnalisés, denrées périssables, logiciels téléchargés).

Le bouton doit fonctionner pour les commandes invitées. Si votre module n'affiche le bouton que dans l'espace client connecté, un client qui a commandé sans créer de compte ne peut pas se rétracter en ligne. C'est une non-conformité. Vérifiez en passant une commande test en mode invité.

L'accusé de réception doit être horodaté. Un simple email "Nous avons bien reçu votre demande" sans timestamp ni numéro de suivi ne suffit pas. Le support durable (email, PDF) doit prouver la date et l'heure de la demande.

Et le SEO dans tout ça ?

Un module de rétractation mal codé peut impacter vos performances : scripts tiers qui ralentissent le chargement, hooks mal placés qui génèrent du contenu dupliqué, ou pire, des erreurs JavaScript qui bloquent l'affichage des pages produits. Si vous passez par un module, choisissez-en un léger, sans dépendances externes, et testez les Core Web Vitals après installation. Un module qui ajoute 300 KB de JS à chaque page, c'est un coup dur pour votre temps de chargement.

FAQ : Bouton de rétractation PrestaShop

Un formulaire de contact suffit-il ?

Non. La loi exige une fonctionnalité dédiée, avec un parcours en deux étapes et un accusé de réception automatique. Un simple email SAV ne répond pas aux critères. Le module ajoute la brique technique ; la mise à jour des CGV et la gestion des exceptions restent de votre responsabilité.

Le module ralentit-il ma boutique ?

Un module bien codé (comme ceux cités plus haut) ajoute moins de 50 KB et ne bloque pas le rendu. Vérifiez sur PageSpeed Insights après installation. Si le score baisse de plus de 5 points, le module est probablement mal conçu.

Quelles sont les sanctions si je ne mets pas le bouton ?

Amende administrative jusqu'à 15 000 € (physique) ou 75 000 € (morale), doublée en cas de récidive sous deux ans. La DGCCRF peut contrôler à tout moment. Au-delà de l'amende, le risque réputationnel est réel : les clients informés peuvent publier des avis négatifs.

Puis-je le faire moi-même sans module ?

Oui, si vous êtes à l'aise avec le développement PrestaShop. Comptez 2 à 5 jours pour un développement propre : hook, formulaire, email, table de suivi, back-office. Si vous avez plusieurs boutiques, le sur-mesure est plus rentable qu'un module par boutique.


Vous voulez être sûr d'être conforme sans risquer une amende ? Je vérifie votre installation en 30 minutes et je vous livre les correctifs.

Pour aller plus loin, découvrez ma page dédiée au conformité e-commerce.

Nicolas Pivaut, consultant SEO e-commerce
Écrit par Nicolas Pivaut

Consultant SEO e-commerce et expert Adobe Analytics, dans le web depuis 2007. J'aide les boutiques en ligne à gagner des clients grâce au référencement naturel.