MedRetractation - Bouton de rétractation légal - conformité au droit de rétractation

medretractation

Mettez votre boutique en conformité avec le droit de rétractation des consommateurs : bouton accessible, accusé de réception horodaté sur support durable, formulaire type officiel et textes prêts pour vos CGV. Sans jamais modifier les tables natives de PrestaShop.

rating Lire l'avis
Note moyenne : 5/5 Nombre d'avis : 1


Fiche technique

Version n° 1.4.1
Modification du Core (override) Non
Souscription à un service tiers : Non
Traduction : bg-da-de-el-es-et-fi-fr-hu-it-ja-nl-pl-pt-ro-sk-sv-uk
Compatible Prestashop 1.6 Oui
Compatible Prestashop 1.7 Oui
Compatible PrestaShop 8 Oui
Compatible PrestaShop 9 Oui
Compatible thirtybees 1.2 Oui
Compatible thirtybees 1.3 Oui
Compatible thirtybees 1.4 Oui
Compatible thirtybees 1.5 Oui
Compatible thirtybees 1.6 Oui
Compatible PhenixSuite Oui
Responsive Design Oui
Compatible Multi Boutique : Oui
Vidéo https://demo-addons.eu/medretractation/landing/assets/demo-fr.mp4
Forum PrestaShop https://forum.prestashop.com/topic/1108115-module-medretractation-%E2%80%93-bouton-de-r%C3%A9tractation-l%C3%A9gal-et-gestion-compl%C3%A8te-du-droit-de-r%C3%A9tractation/
Démonstrations https://demo-addons.eu/medretractation/landing/fr/
Addons PrestaShop https://prestashop.pxf.io/98008-droit-de-retractation-bouton-accuse-probatoire-et-cgv

59,99 € HT

Secure payment methods

License

En achetant ce produit, vous pourrez bénéficier de toutes les mises à jour durant 365 jours.

Nombre de téléchargements

96 Téléchargements

Dernière mise à jour

24/08/2026: Version 1.4.1

Compatibilité PrestaShop

Ce module est compatible avec toutes les versions PrestaShop 1.6.x Ce module est compatible avec toutes les versions PrestaShop 1.7.x Ce module est compatible avec toutes les versions PrestaShop 8.x Ce module est compatible avec toutes les versions PrestaShop 9.x

Compatibilité thirtybees

 Ce module est compatible avec toutes les versions de thirtybees 1.2.x  Ce module est compatible avec toutes les versions de thirtybees 1.3.x  Ce module est compatible avec toutes les versions de thirtybees 1.4.x  Ce module est compatible avec toutes les versions de thirtybees 1.5.x  Ce module est compatible avec toutes les versions de thirtybees 1.6.x

Compatibilité PhenixSuite

Ce module est compatible avec toutes les versions de PhenixSuite

Traduction disponible en

bg da de el es et fi fr hu it ja nl pl pt ro sk sv uk

Proposed by

Mediacom87


En savoir plus

Le problème

En application du règlement (UE) 2023/2673 et de la directive 2011/83/UE, transposés par l'ordonnance n°2026-2 et le décret n°2026-3, un bouton de rétractation en ligne dédié devient une obligation. Sans outil dédié, le marchand doit gérer les demandes à la main, produire des accusés à valeur probatoire, suivre les délais de remboursement et informer correctement le consommateur.

Conséquence : du temps perdu, un risque juridique en cas de litige, et une information précontractuelle souvent incomplète dans les CGV.

La solution

MedRetractation ajoute un parcours de rétractation complet et conforme : le client exerce son droit en quelques clics et reçoit un accusé horodaté sur support durable, tandis que le marchand pilote toutes les demandes depuis un onglet dédié.

Le module gère les exclusions légales, le suivi des remboursements, les états de commande, et fournit même les textes prêts pour vos CGV dans 18 langues.

Comment ça fonctionne

1

Le client exerce son droit

Bouton dans l'espace client, sur le détail de commande et lien optionnel en pied de page. Les invités utilisent leur email et la référence de commande.

2

Accusé horodaté

Le client reçoit immédiatement un accusé de réception horodaté (email plus PDF optionnel) sur support durable, à valeur probatoire.

3

Gestion au back-office

Le marchand consulte, filtre et traite les demandes (remboursée ou refusée), avec synchronisation de l'état de commande et notification automatique du client.

Fonctionnalités détaillées

Bouton multilingue

  • Libellé traduisible par langue (composant natif)
  • Espace client, détail de commande, pied de page optionnel
  • Intégré au thème, masqué hors période légale

Parcours invité sécurisé

  • Identification par email plus référence de commande
  • Protection anti-abus : honeypot, limitation de débit, jeton CSRF
  • Couvre aussi les commandes invité

Accusé à valeur probatoire

  • Email d'accusé toujours envoyé
  • PDF horodaté sur support durable (optionnel)
  • Déclaration figée : contenu, date, IP, user-agent

Formulaire type officiel

  • PDF du modèle de l'annexe de la directive 2011/83/UE
  • Pré-rempli si le client est connecté
  • Téléchargeable par le client et le marchand

État de commande dédié

  • Statut « Rétractation demandée » créé à l'installation
  • Refus : la commande revient à son état précédent
  • Remboursement : passage à l'état Remboursé

Gestion back-office

  • Liste filtrable et exportable des demandes
  • Téléchargement de chaque accusé PDF
  • Actions remboursée ou refusée, client notifié par email
  • Message facultatif au client, bibliothèque de motifs réutilisables
  • Lecture seule : jamais d'ajout manuel

Exclusions légales

  • Produits virtuels, catégories (arborescence), produits précis
  • Bouton masqué si la commande ne contient que des produits exclus
  • Conforme à l'article L221-28

Suivi du remboursement

  • Délai légal de 14 jours configurable
  • Rappel automatique par email au marchand
  • Échéance affichée dans la liste back-office

URL et liens

  • Slug d'URL personnalisable par langue
  • Lien à placer dans n'importe quel menu, CMS ou module
  • Pages front intégrées au thème

Textes légaux pour vos CGV

  • Clause de rétractation, formulaire type, exclusions
  • Pré-remplis avec votre délai et votre identité
  • Disponibles dans 18 langues, prêts à copier

Multilingue et emails

  • Interface et emails en 17 langues
  • Accusé client, notification marchand, changement de statut, rappel remboursement
  • Documentation PDF en 6 langues (FR, EN, ES, IT, PL, DE)

Compatibilité et données

  • PrestaShop 1.6 à 9, PHP 5.6 et supérieur
  • Aucune table native modifiée
  • Tables annexes dédiées, valeur probatoire conservée

Politique de sécurité responsable

Module adhérent à la Charte TouchWeb pour une cybersécurité responsable : accusé de réception sous 7 jours pour tout signalement pertinent, correctif et publication CVE sous 30 jours, jamais de correction silencieuse. Édité par Mediacom87, spécialiste PrestaShop depuis 2008.

Filtre par état de commande

Le bouton est masqué pour les commandes annulées, remboursées ou en erreur de paiement. La liste des états exclus est configurable, et l'état « Rétractation demandée » est toujours pris en compte côté serveur.

Rétractation partielle

Le client choisit précisément les articles à retourner et leurs quantités à l'étape de confirmation, au lieu de devoir renvoyer toute la commande. Les articles non éligibles restent affichés avec leur motif d'exclusion (article L221-28) mais ne peuvent pas être cochés. Un champ libre facultatif permet au client d'expliquer son choix (article L221-18). La sélection et le motif sont figés sur support durable.

Filtrage des clients professionnels

Le droit de rétractation ne protège que les consommateurs, pas les professionnels (article L221-3). Une liste configurable d'exclusion par groupe de clients masque complètement le bouton aux groupes B2B / Professionnels. Une option complémentaire cible tout client dont le numéro SIRET est renseigné (mode B2B), sans groupe dédié. Contrôle côté serveur sur tous les points d'entrée.

Messages de refus réutilisables

Lors d'un refus ou d'un remboursement, joignez au client un message expliquant la décision, ajouté à l'email de notification et envoyé dans la langue de la commande. Préparez une bibliothèque de motifs récurrents, traduisibles par langue, sélectionnables en un clic et limitables aux refus, aux remboursements ou aux deux.

Installation en 4 étapes

Téléchargez le module et installez-le depuis votre back-office (Modules > Gestionnaire de modules).

Personnalisez le libellé du bouton, le délai de rétractation et les exclusions (produits virtuels, catégories, produits).

Activez si besoin l'accusé PDF, le lien en pied de page et le suivi des remboursements, puis personnalisez l'URL par langue.

Copiez les textes légaux fournis dans vos CGV : c'est prêt, le bouton apparaît automatiquement sur les commandes éligibles.

Changelog

1.4.1 - 20/08/2026

  • Correctif : la demande de rétractation est désormais horodatée et enregistrée avant la production de l'accusé de réception et du PDF. Une panne du serveur de messagerie ou de génération du PDF pouvait auparavant laisser la demande enregistrée mais non horodatée : le client arrivait sur une page blanche sans confirmation, et le back-office refusait ensuite de mettre à jour cette demande. Les envois ne peuvent plus interrompre le parcours client, et les demandes incomplètes existantes sont réparées à la mise à jour.
  • Correctif : le titre de la page de rétractation est désormais traduit dans toutes les langues. Il était enregistré en anglais pour toutes les langues, si bien que l'onglet du navigateur et le titre SEO restaient en anglais sur les boutiques non anglophones.
  • Correctif : les visiteurs arrivant sur la page de rétractation comme première page de leur visite étaient rejetés avec « Session invalide, merci de réessayer. » dès leur première tentative. Le jeton du formulaire ne dépend plus d'une valeur que PrestaShop n'attribue qu'après l'affichage de cette première page.
  • Correctif : la note de confidentialité affichée sous le formulaire de rétractation est désormais échappée à l'affichage. Combiner un échappement explicite avec nofilter annulait les deux lorsque l'échappement automatique de PrestaShop est actif, et le texte du marchand était alors rendu comme du HTML brut.

1.4.0 - 11/08/2026

  • Nouveauté : aperçu et test des e-mails en back-office. Un onglet « E-mails » dédié permet de prévisualiser n'importe quel e-mail du module avec des données d'exemple et de s'envoyer une copie de test pour vérifier le rendu dans une vraie boîte de réception.
  • Nouveauté : marge de livraison. Ajoutez des jours supplémentaires à l'échéance de rétractation pour couvrir le temps de transport lorsque le délai est compté depuis la date d'expédition ou de commande plutôt qu'une date de livraison enregistrée. Désactivée par défaut, elle ne raccourcit jamais une échéance.
  • Nouveauté : couleurs de bouton personnalisables. Définissez éventuellement une couleur de fond et de texte pour le bouton de rétractation ; laissez désactivé pour conserver le style par défaut de votre thème.
  • Nouveauté : bascules d'emplacement d'affichage. Affichez ou masquez indépendamment le bloc de rétractation dans le compte client et sur la page de détail de commande (le lien en pied de page avait déjà sa propre bascule).
  • Nouveauté : taille, alignement et classes CSS personnalisées du bouton, en complément des couleurs du bouton.
  • Nouveauté : e-mails d'administrateurs supplémentaires, notifiés en copie cachée de chaque nouvelle demande de rétractation, en plus de l'e-mail de la boutique.
  • Nouveauté : l'aperçu et le test des e-mails peuvent désormais s'effectuer dans n'importe quelle langue installée, et non plus seulement celle du back-office.
  • Nouveauté : un onglet Confidentialité pour ajouter une note de confidentialité sous le formulaire de rétractation et relier vos pages CMS de politique de confidentialité et de politique de rétractation, par langue.
  • Nouveauté : positionnement mis à jour pour le règlement (UE) 2023/2673 (bouton de rétractation en ligne dédié), aux côtés de la directive 2011/83/UE.
  • Correctif : sur PrestaShop 1.6, l'autocomplétion des produits exclus dans la configuration pouvait ne renvoyer aucun résultat, car une notice PHP était émise avant la réponse AJAX. Le contrôleur protège désormais l'accès à la propriété du module.
  • Correctif : lors du refus ou du remboursement d'une demande, la sélection d'un message enregistré remplit désormais le champ de message comme prévu, ce qui permet d'adapter le texte avant l'envoi. Seul le contenu du champ est envoyé au client. Le script et la feuille de style du back-office manquaient sur la page Demandes de rétractation.

1.3.1 - 11/08/2026

  • Correctif : sur PrestaShop 1.7 et supérieur, les pages de rétractation n'affichent plus de h1 dupliqué et vide. Le titre de la page alimente désormais le page-header du thème (bloc standard page_title) au lieu d'être codé en dur dans le contenu, de sorte que chaque page conserve un seul h1 correct pour le référencement. PrestaShop 1.6 est inchangé.

1.3.0 - 29/07/2026

  • Nouveauté : lorsque vous refusez ou remboursez une demande, vous pouvez joindre un message qui sera ajouté à l'e-mail de notification envoyé au client. Le message est facultatif, conservé avec la demande et affiché dans la liste des rétractations.
  • Nouveauté : messages enregistrés. Rédigez vos explications récurrentes une seule fois dans le nouvel onglet « Messages enregistrés », puis sélectionnez-les dans une liste déroulante lors d'un refus ou d'un remboursement. Chaque message peut être limité à l'une des deux actions et se traduit par langue, afin que le client le reçoive dans la langue de sa commande.
  • Nouveauté : option permettant d'exclure les clients dont le numéro SIRET est renseigné. Le mode B2B de PrestaShop ajoute le champ SIRET mais n'affecte aucun groupe client : cette option couvre donc les boutiques qui identifient leurs professionnels sans groupe dédié. Désactivée par défaut.

1.2.2 - 29/06/2026

  • Correctif : l'e-mail de mise à jour du statut envoyé au client partait deux fois lors du marquage d'une demande en remboursée ou refusée.
  • Correctif : sur PrestaShop 1.6, l'horodatage d'accusé n'était pas enregistré, ce qui faisait calculer l'échéance de remboursement depuis la date de demande. Les demandes existantes sont restaurées lors de la mise à jour.
  • Correctif : le sujet et le libellé de statut des e-mails du module sont désormais traduits dans la langue du destinataire (langue de la commande pour les e-mails client, langue par défaut de la boutique pour les e-mails marchand), alignée avec la langue du corps du message. Auparavant ils suivaient la langue de la personne qui déclenchait l'action, ce qui pouvait produire des messages dans plusieurs langues.
  • Changement : la liste des rétractations en back-office n'affiche plus les colonnes « Accusé » et « Accusé envoyé le », qui reflétaient toujours la date de demande.

1.2.1 - 19/06/2026

  • Correction : sur PrestaShop 1.7+/8/9, le module ne force plus un fichier de layout particulier sur la page de rétractation. De nombreux thèmes personnalisés livrent un layout-full-width.tpl minimal hérité de Classic, dépourvu de leur barre supérieure, méga-menu ou pied de page personnalisés ; le sélectionner cassait l'habillage du marchand uniquement sur cette page. Le module respecte désormais systématiquement le layout par défaut du thème.
  • Changement : les options « Afficher la colonne de gauche/droite sur la page de rétractation » sont retirées de la configuration du module. La visibilité des colonnes se configure désormais via l'écran natif PrestaShop Préférences > Thèmes > Paramètres avancés, où la page de rétractation est enregistrée à l'installation (et à cette mise à jour). La méthode native fonctionne avec tous les thèmes et survit aux changements de thème.

1.2.0 - 18/06/2026

  • Nouveauté : retrait partiel. Le client choisit désormais les articles (et leurs quantités) qu’il souhaite retirer lors de l’étape de confirmation, au lieu de toujours renvoyer l’intégralité de la commande. Les articles ne pouvant pas faire l’objet d’un retrait (catégories exclues, produits exclus, produits virtuels lorsque l’option est activée) sont automatiquement filtrés.
  • Nouveau : possibilité pour le client d'indiquer librement le motif de son choix lors de l'étape de confirmation (la mention d'un motif n'est jamais une obligation légale – article L221-18 –, mais un bref message aide le commerçant à améliorer son offre).
  • Les articles sélectionnés et la raison de leur retrait sont consignés sur un support durable : ils apparaissent dans l'onglet « Retraits » du back-office, dans l'e-mail d'accusé de réception et dans le fichier PDF horodaté, et ont la même valeur probante que le reste de la demande.
  • Nouveauté : liste d'exclusion des groupes de clients. Utilisez-la pour masquer le bouton « rétractation » pour un groupe donné, généralement un groupe B2B ou professionnel, car le droit de rétractation ne s'applique qu'aux consommateurs (article L221-3 du Code de la consommation).
  • La vérification est effectuée côté serveur sur le lien vers le compte client, dans la section détaillant la commande, sur le lien du pied de page et sur la page de retrait elle-même ; il ne suffit pas de masquer visuellement le bouton.

1.1.2 - 15/06/2026

  • Nouveauté : réglages de mise en page de la page de rétractation. Le marchand peut désormais choisir, depuis la configuration du module, si la colonne de gauche et la colonne de droite du thème sont affichées sur la page de rétractation côté front-office. Les installations existantes conservent les deux colonnes visibles par défaut.
  • Compatibilité : le choix de mise en page est honoré sur toutes les versions de PrestaShop supportées — propriétés natives de colonnes sur PS 1.6, sélection du fichier de layout sur PS 1.7 et supérieur.

1.1.1 - 10/06/2026

  • Correction : les PDF du formulaire type de rétractation et de l'accusé de réception sont désormais générés dans la langue du visiteur (ou dans la langue de la commande lorsqu'elle est connue), au lieu de toujours retomber sur l'anglais sur les boutiques multilingues.
  • Interne : les modèles PDF ont été déplacés de HTML codé en dur vers des fichiers Smarty .tpl natifs, alignés sur le modèle des factures et bons de livraison PrestaShop. Les traductions sont extraites automatiquement par les outils standards.

1.1.0 - 05/06/2026

  • Nouveau : liste personnalisable des statuts de commande pour lesquels le bouton de retrait est masqué (annulé, remboursé, erreur de paiement – options présélectionnées lors d'une nouvelle installation).
  • Nouveauté : l'état spécifique « Retrait demandé » est désormais systématiquement exclu côté serveur et ne peut plus être désactivé.

1.0.0 - 29/05/2026

  • Version initiale

Intéressé par ce produit

Racontez-nous votre intérêt pour ce produit et nous vous contacterons pour plus de détails.

[0/]
MedRetractation - Bouton de rétractation légal - conformité au droit de rétractation
MedRetractation - Bouton de rétractation légal - conformité au droit de rétractation

Avis

rating
Excellent module et support irréprochable
Très bon module, simple à installer et à configurer. Tout est bien pensé et la prise en main est rapide. Le développeur est particulièrement disponible et répond avec beaucoup de professionnalisme lorsqu'une question se pose. Une solution fiable que je recommande.