Module PrestaShop ajoutant un “bouton de retour” et un formulaire moderne de rétractation en ligne. Gère les invités, les confirmations email, les statuts de dossiers, les exclusions et un workflow d’administration pour traiter les demandes. Conçu pour les grandes boutiques et la conformité UE.



























"Return Button Pro" est un module PrestaShop essentiel qui assure la conformité avec la directive européenne 2023/2673 sur les retours. Il offre un formulaire de rétractation intuitif en deux étapes, accessible tant aux invités qu'aux clients enregistrés, simplifiant considérablement le processus pour tous. Ce module intègre une gestion complète des retours via un panneau d'administration dédié, fournissant une piste d'audit claire et des e-mails de preuve automatisés, essentiels pour la conformité légale. Il permet également des exclusions intelligentes pour des produits, catégories ou groupes de clients spécifiques, et gère automatiquement les délais de rétractation. Une solution professionnelle pour optimiser l'efficacité et la satisfaction client.
Conformez-vous à la directive européenne 2023/2673 sans prise de tête. Ce module ajoute un formulaire de rétractation fluide en deux étapes à votre boutique. Les clients peuvent facilement retourner leurs commandes, tandis que vous bénéficiez d'une piste d'audit claire, d'e-mails de preuve et d'un panneau d'administration dédié pour gérer chaque cas. Parfait pour les invités et les utilisateurs inscrits.
Gérer les retours manuellement via des e-mails ou des formulaires de contact basiques est fastidieux. Les clients sont perdus, vous perdez le fil des demandes et il est difficile de prouver votre conformité aux lois européennes sur la consommation (comme la nouvelle directive 2023/2673).
Ce dont vous avez besoin, c'est d'un processus structuré et automatisé. Return Button Pro ajoute un bouton clair « Se rétracter » dans les comptes clients, l'historique des commandes et votre pied de page. Il guide le client à travers un formulaire simple en deux étapes, envoie des e-mails de preuve automatisés et enregistre tout de manière sécurisée dans votre base de données.
Plus besoin de deviner quels produits le client souhaite retourner. Le module gère automatiquement les exclusions, les délais et l'accès des invités, vous offrant une tranquillité d'esprit et économisant des heures de support client.
Offrez une expérience fluide. Les clients sélectionnent la commande, choisissent les produits à retourner et peuvent facultativement fournir leur IBAN pour les remboursements. Une case à cocher légale obligatoire garantit qu'ils acceptent vos conditions avant de soumettre.
Tout n'est pas retournable. Le module vous permet d'exclure facilement des produits , des catégories entières, des fabricants, des fournisseurs, ou même des groupes de clients spécifiques (comme les comptes B2B de gros) du processus de rétractation.
Ne forcez pas les utilisateurs à créer un compte juste pour retourner un article. Les invités peuvent accéder au formulaire de retour en utilisant la référence de leur commande et leur e-mail. Ajoutez le lien de retour n'importe où grâce à l'intégration automatique au pied de page .
Gérez tout au même endroit. Suivez, mettez à jour et résolvez les demandes de retour sans effort.
Le module ajoute un onglet dédié aux Rétractations dans votre back-office. Consultez toutes les demandes, vérifiez exactement quels produits sont retournés, lisez les notes des clients et téléchargez les pièces jointes. Vous pouvez facilement mettre à jour le statut de chaque dossier (ex. en attente, approuvé, remboursé).
La piste d'audit intégrée conserve un historique de tous les changements de statut, vous fournissant une preuve légale permanente en cas de litige.
Faites en sorte qu'il s'intègre parfaitement à votre boutique. Intégration transparente avec votre thème.
Choisissez entre les thèmes clair et sombre pour le lien de pied de page, définissez des couleurs de bouton personnalisées ou écrivez votre propre CSS directement dans la configuration du module. Le bouton de retour s'intègre automatiquement à la page du compte client et aux détails de l'historique des commandes.
Il prend en charge à la fois les thèmes Classic et Hummingbird nativement, garantissant une apparence et une sensation naturelles sans aucune modification de modèle.
Contrôlez exactement quand les retours sont autorisés en fonction du statut de la commande et des délais.
Vous pouvez restreindre le formulaire de rétractation à des statuts de commande spécifiques (ex. autoriser uniquement les retours pour les commandes marquées comme « Livrées »). Cela évite que les clients essaient de retourner des articles qui n'ont même pas encore été expédiés.
Définissez le délai légal de rétractation (ex. 14 jours ) et le module calculera automatiquement la date limite. Une fois le délai écoulé, le bouton de retour est automatiquement masqué, appliquant votre politique de retour sans vérification manuelle.
Ci-dessous se trouve la carte complète de ce que Return Button Pro peut faire, regroupée de la même manière que vous la voyez dans la configuration. Chaque vignette vous indique à quoi sert l'option et comment elle aide votre boutique au quotidien.
Sélectionne les bons modèles front-office et CSS pour le thème de votre boutique — Classic ou Hummingbird. Détection automatique est l'option par défaut sûre : le module lit votre thème actif et charge les styles de boutons, la mise en page du formulaire et le balisage du lien Mon Compte correspondants. Forcez Classic ou Hummingbird uniquement si quelque chose semble incorrect après un changement de thème ; videz ensuite le cache PrestaShop et actualisez la boutique.
Décide où dans le pied de page de la page PrestaShop injecte le bouton de rétractation ( displayFooter , displayFooterBefore , displayFooterAfter ). Auto suit le profil de votre thème (Hummingbird utilise souvent displayFooterBefore , Classic utilise displayFooter ). Si le bouton est manquant ou se trouve à un endroit étrange, essayez un autre point d'accroche (hook) manuellement, enregistrez, videz le cache et vérifiez le pied de page en direct.
Interrupteur principal pour tout le module. Lorsqu'il est désactivé, les clients ne voient plus les boutons de rétractation, le formulaire, la recherche invité ou le suivi public — mais les enregistrements de rétractation existants restent dans la base de données comme preuve légale. Pratique lors d'une maintenance, d'une révision légale ou pendant que vous ajustez les paramètres sans désinstaller.
Active une page où toute personne disposant d'une référence de rétractation + e-mail peut vérifier le statut — sans connexion requise. Réduit les e-mails de type « où en est mon retour ? ». Activez-le si vous souhaitez un lien « Suivre ma rétractation » dans le pied de page ; demandez aux clients d'utiliser la référence de leur e-mail de confirmation. Désactivez-le si vous gérez les mises à jour uniquement par e-mail ou par téléphone.
Permet aux acheteurs qui ne sont pas connectés de lancer une rétractation en saisissant la référence de commande et l'e-mail utilisé lors du paiement (étape 1). Vous permet de rester conforme aux normes européennes sans forcer la création de compte. Recommandé pour le B2C. Désactivez-le si vous n'autorisez que les clients connectés ; les points d'entrée invités disparaîtront. Les sessions utilisent un cookie signé pour plus de sécurité.
Empêche une deuxième rétractation ouverte pour la même commande pendant qu'une autre est déjà en attente ou en cours. Évite les dossiers en double, les remboursements confus et le travail en double pour votre équipe. Laissez ceci activé en production. Ne le désactivez que pour les tests — ou si votre processus autorise réellement plusieurs réclamations partielles par commande (inhabituel).
Le client doit cocher une case aux termes légaux avant de soumettre (étape 2). Crée un enregistrement de consentement explicite aligné sur les règles de rétractation de l'UE. Fortement recommandé. Modifiez le texte de la case à cocher par langue dans les paramètres. S'il est désactivé, la soumission est toujours enregistrée mais sans case obligatoire — plus faible en cas de litige.
Affiche le nombre de jours restants dans la fenêtre de rétractation légale (liste des commandes, formulaire, etc.). Les clients voient d'emblée quand il est trop tard — moins de soumissions invalides et d'e-mails de mécontentement. Nécessite une correspondance correcte du statut « livré » et de la période de rétractation ci-dessous. Si les dates semblent incorrectes, vérifiez l'historique des commandes et votre paramètre de statut livré.
Ajoute un champ IBAN facultatif sur le formulaire de rétractation pour les remboursements par virement bancaire. N'utilisez cette option que si votre processus de remboursement nécessite réellement des coordonnées bancaires et si votre politique de confidentialité couvre leur stockage. Laissez désactivé si vous remboursez toujours sur le mode de paiement d'origine (carte, PayPal, etc.).
Boîte de réception supplémentaire qui reçoit une copie de chaque nouvelle rétractation (en plus du flux de courrier normal de PrestaShop). Pointez-la vers retours@votreboutique.com ou vers une boîte aux lettres partagée afin que rien ne reste uniquement sur le compte d'un employé. Laissez vide si l'e-mail de contact de votre boutique suffit.
Combien de jours calendaires le client a après la livraison pour se rétracter (la valeur par défaut des ventes à distance dans l'UE est de 14). Le module compte à partir de la date de livraison dans l'historique des commandes plus votre statut « livré » ci-dessous. Ne modifiez que si votre législation nationale ou vos conditions exigent une durée différente.
Quel statut PrestaShop signifie « colis livré » — ce moment déclenche le délai de rétractation. Choisissez l'état que vous utilisez lorsque les marchandises parviennent au client (ex. Livré). « Auto » fonctionne pour de nombreuses boutiques ; modifiez si les délais commencent trop tôt (ex. encore sur « Expédié ») ou trop tard.
Contrôle précis sur quand une rétractation peut être déposée en fonction du statut actuel de la commande. Choisissez « Tous les statuts de commande » pour ignorer ce filtre, ou « Uniquement les statuts sélectionnés » et déplacez les états dans la liste autorisée (sélecteur visuel en back-office). Les commandes en dehors de la liste restent visibles dans l'historique mais ne peuvent pas démarrer une nouvelle rétractation — empêche les retours pendant que le colis est encore en préparation.
Recherchez et bloquez les produits individuels de la rétractation — articles d'hygiène scellés, articles personnalisés, téléchargements numériques, etc. Ces lignes affichent votre message d'exclusion et ne peuvent pas être cochées sur le formulaire. Utilisez l'outil de recherche intégré dans les paramètres (le même que pour choisir des produits en back-office).
Tout ce qui se trouve dans les catégories sélectionnées est automatiquement non rétractable — pratique pour des branches entières du catalogue (ex. « Sur mesure », « Périssable »). Fonctionne en tandem avec les exclusions de produits uniques ; les règles de catégorie s'appliquent à tous les produits de cette arborescence.
Bloquez la rétractation pour tous les produits des marques/fabricants choisis. Utile lorsque certains fournisseurs interdisent les retours ou que vous revendez sous des conditions particulières. Combiné avec les règles de produits et de catégories au niveau de la ligne sur le formulaire.
Même idée que pour les fabricants, mais par lien fournisseur sur le produit. Pratique pour le dropshipping ou les catalogues de type marketplace où les contrats fournisseurs diffèrent. Les produits liés aux fournisseurs listés ne peuvent pas être sélectionnés pour la rétractation.
Désactive complètement la rétractation pour les groupes sélectionnés — typique pour les comptes B2B/grossistes avec des contrats séparés. Ces clients ne verront pas les boutons et n'accéderont pas au formulaire. À utiliser lorsque la rétractation légale du consommateur ne s'applique pas à ce public.
Affiche le principal appel à l'action « se rétracter » dans le pied de page de la boutique sur chaque page (en utilisant le point d'accroche choisi). Visibilité maximale pour les clients qui ne savent pas où chercher. Désactivez si vous ne souhaitez que des points d'entrée dans Mon Compte et sur les détails de la commande — le lien du pied de page et l'aide au suivi disparaîtront également.
Style clair ou sombre pour le texte et liens d'aide (pas le remplissage du bouton — c'est séparé). Choisissez Clair sur les pieds de page pâles et Sombre sur les pieds de page noirs/bleu marine pour que « Suivre ma rétractation » reste lisible. Videz le cache après avoir modifié.
Aligne le bloc du bouton de pied de page à gauche, au centre ou à droite. La plupart des boutiques utilisent centrer . Modifiez si les colonnes du pied de page de votre thème rendent un bouton centré étrange — affecte uniquement la sortie du point d'accroche du pied de page, pas les pages de compte ou de commande.
Couleur d'arrière-plan des boutons de rétractation (pied de page, détail de commande, compte). Choisissez un code hexadécimal de votre marque avec un bon contraste par rapport au texte blanc de l'étiquette (ex. #2563eb ). S'applique en ligne sur les boutons du module uniquement — pas sur la couleur principale globale de votre thème.
Injectez votre propre CSS sur les pages où les boutons/formulaires du module apparaissent. Ajustez les marges, les polices, masquez des éléments — sans modifier les fichiers du thème. Utilisez des sélecteurs tels que .rbp-withdrawal-wrap ou .rbp-withdrawal-btn . Testez sur un environnement de pré-production ; un mauvais CSS peut casser la mise en page. Laissez vide si les valeurs par défaut vous conviennent.
Ajoute une entrée de rétractation dans Mon Compte (lien du menu stylisé pour Classic ou Hummingbird). Les clients connectés accèdent directement au sélecteur de commande + formulaire. Recommandé : ACTIVÉ. Ne désactivez que si vous comptez à 100 % sur les liens du pied de page et des détails de commande.
Affiche l'action de rétractation sur la page du détail de la commande dans Mon Compte lorsque la commande est éligible. Meilleure expérience utilisateur (UX) : le client vient d'ouvrir la commande et peut se rétracter dans son contexte. Si désactivé, il doit utiliser le menu du pied de page ou du compte. Les commandes inéligibles affichent une courte raison à la place du bouton.
Ajoute robots noindex,nofollow sur l'URL du formulaire de rétractation afin que Google l'ignore généralement. Idéal pour les pages légales/de conformité que vous ne souhaitez pas voir comme pages de destination. Laissez ACTIVÉ à moins que vous ne vouliez délibérément que le formulaire soit indexé (rare).
Texte sur chaque bouton et lien de rétractation — votre principale phrase destinée aux clients (ex. « Se rétracter », « Droit de rétractation »). Remplissez pour chaque langue de la boutique ; les étiquettes courtes fonctionnent mieux dans le pied de page. C'est ce sur quoi les acheteurs cliquent avant toute autre chose.
Affiché à côté des produits ou des lignes qui ne peuvent pas faire l'objet d'une rétractation. Expliquez pourquoi — hygiène, sur mesure, contenu numérique, etc. Traduisez par langue ; vous pouvez mentionner vos conditions générales. Réduit les tickets d'assistance du type « pourquoi ne puis-je pas cocher ceci ? ».
Titre de l'onglet du navigateur (
) pour la page du formulaire de rétractation. Gardez-le clair et sous environ 60 caractères par langue. S'applique uniquement au contrôleur du formulaire — pas à l'ensemble de votre boutique.
Méta description optionnelle pour la page du formulaire (une à deux phrases par langue). Généralement à faible impact lorsque l'indexation est désactivée (noindex). Utilisez-la pour décrire le formulaire de rétractation en ligne dans un langage simple, ou laissez vide pour omettre entièrement la méta description.
Libellé à côté de la case à cocher obligatoire à l'étape 2 — le client confirme soumettre une déclaration de rétractation contraignante et en comprendre les conséquences. Utilisez une formulation approuvée par un avocat par pays/langue ; doit être claire et non noyée dans les petits caractères. Requis lorsque l'option « Exiger la case de confirmation légale » est activée.
Étape 1 — Demande : sélection de la commande (ou recherche invité), choix d'une rétractation totale ou partielle, sélection des produits retournables, message optionnel et IBAN. Étape 2 — Confirmation : examen du récapitulatif, case légale à cocher, soumission. Flux délibéré qui correspond aux attentes de l'UE et réduit les clics accidentels.
Après la soumission, le client et la boutique reçoivent des e-mails avec référence, horodatage et détails — votre trace écrite. Le client peut ouvrir une page de preuve imprimable (sauvegarde sur support durable au-delà de l'e-mail). L'administrateur peut renvoyer la confirmation depuis la vue du dossier si quelqu'un a perdu l'e-mail.
Les clients connectés voient un tableau : référence, statut, date, jours restants dans la période de retour , statut de la rétractation existante et bouton d'action. Les commandes dont le délai est dépassé ou bloquées par des règles sont grisées avec une étiquette claire — pas de faux espoirs, pas de clics inutiles.
Jetons CSRF sur les formulaires, sessions invitées signées , et limitation de débit sur la recherche de commande invité réduisent les abus sans forcer la connexion. Adresse IP et user-agent stockés à chaque soumission comme preuve si quelque chose semble suspect.
Menu dédié sous Clients. Liste triable avec date, commande, client, périmètre (total/partiel), type, statut, et si l'e-mail de confirmation a été envoyé. Accédez à n'importe quel dossier en un clic. Exportez toute la liste en CSV depuis le tableau de bord du module pour la comptabilité ou les audits.
Ouvrez une rétractation pour voir les produits, l'IBAN, le message, l'IP, le délai. Changez le statut (En attente, Confirmé, En cours, Remboursé, Rejeté) et devez ajouter un message en texte enrichi que le client voit dans son historique sur la boutique — aucun changement de statut silencieux.
Chaque événement est enregistré : soumission, confirmation, changements de statut (avec ancien → nouveau), e-mails renvoyés, pièces jointes ajoutées — qui l'a fait et quand. Votre filet de sécurité lorsqu'un client ou une autorité demande « prouvez ce qui s'est passé à la date X ».
Notes réservées au personnel sur un dossier (non visibles par le client). Téléversez/téléchargez des fichiers (PDF, JPG, PNG, GIF jusqu'à 10 Mo) — étiquettes de retour, photos de dommages, etc. Les preuves téléversées par le client peuvent se trouver dans le même dossier.
Configuration du module → Onglet Tableau de bord : filtrer par date, KPI (taux de rétractation par rapport aux commandes, retard en attente, % de confirmation par e-mail, partiel vs total, taux de rejet, achèvement des remboursements), graphique à barres quotidien, répartition des statuts. Repérez les tendances avant qu'elles ne deviennent une montagne d'assistance.
La version Pro utilise ses propres tables ( rbp_* ) et paramètres ( RBP_* ). À l'installation, les paramètres et les données peuvent migrer depuis le module gratuit. Les deux modules ne peuvent pas fonctionner en même temps — désactivez la version gratuite avant de configurer la version Pro. La désinstallation conserve les enregistrements de rétractation dans la base de données comme preuve légale.
Module PrestaShop standard. Aucune surcharge du cœur. Architecture propre et migration facile depuis la version gratuite. Sûr pour les mises à jour.
displayCustomerAccount , displayOrderDetail , displayFooter . rbp_withdrawal tables pour des preuves légales permanentes et sécurisées. 


























Ce module optimise et automatise la gestion des retours et formulaires de rétractation, assurant une conformité aisée avec la législation européenne. Il simplifie le processus pour vos clients et votre équipe, réduisant les tâches manuelles et augmentant l'efficacité opérationnelle de votre boutique, un véritable gain de temps.
Ce module renforce la confiance des clients grâce à un processus de retour UE simple et transparent. En facilitant les rétractations, il réduit l'hésitation à l'achat, améliore l'expérience client et booste la conversion, transformant la conformité légale en un puissant levier d'augmentation des ventes.
Avec 15 ans d'expérience approfondie sur PrestaShop, ce module a été minutieusement conçu pour simplifier les retours et rétractations UE. Il assure une conformité légale irréprochable et une intégration native, reflétant notre maîtrise des réglementations européennes et des attentes du e-commerce moderne. Une solution fiable, fruit d'une expertise reconnue.
Ce module offre une personnalisation poussée pour votre bouton de retour et formulaire de rétractation. Ajustez l'apparence, le positionnement, les textes et les champs du formulaire. Cette flexibilité permet une adaptation parfaite à l'identité visuelle et aux exigences spécifiques de votre boutique PrestaShop, garantissant une intégration harmonieuse et unique.
Bénéficiez d'un accès complet au code source de notre module de formulaire de rétractation UE. Modifiez-le librement pour l'adapter précisément à vos processus de retour et aux réglementations locales, sans contraintes techniques ni chiffrement. Vous avez la pleine maîtrise de votre outil.
La licence du module assure un usage illimité. Les mises à jour garantissent la conformité continue avec les réglementations UE sur les retours et rétractations. Elles sont incluses gratuitement pendant un an, puis renouvelables à tarif réduit, assurant la pérennité de votre solution légale.