Rétractation Pro
Le droit de rétractation légal (14 jours) traité de bout en bout : demande du client, accusé sur support durable, remise en stock optionnelle et back-office dédié. Sans le volet SAV.
Présentation
Rétractation Pro met votre boutique PrestaShop en conformité avec l'obligation légale de rétractation en ligne, et rien d'autre : c'est un module mono-usage, volontairement resserré sur ce seul sujet.
- Une page publique de rétractation (par défaut
/retractation), accessible sans compte client, en 4 étapes : identification, sélection des articles, récapitulatif, confirmation. - Un bouton dans l'espace client et sur le détail de chaque commande : « Droit de rétractation », affiché uniquement quand la commande y est éligible.
- Un accusé de réception sur support durable, envoyé automatiquement au client, comme l'exige la réglementation, plus une alerte interne à chaque demande.
- Un back-office dédié (onglet PrestaShop natif) : suivi des demandes, statuts, échéances, export CSV et journal d'audit.
- Une remise en stock optionnelle au remboursement.
Une obligation légale. Le droit de rétractation (Code de la consommation, article L221-18) est obligatoire : tout e-commerçant doit permettre à son client de se rétracter sous 14 jours, sans motif ni pénalité, le délai étant décompté à partir de la livraison. Ne pas être en conformité expose à un allongement du délai de rétractation et à des sanctions administratives. Les demandes enregistrées constituent des justificatifs légaux : ne les supprimez qu'à bon escient.
Ce que couvre ce module (et ce qu'il ne couvre pas)
C'est le point le plus important de cette page, lisez-le avant d'acheter. Rétractation Pro traite uniquement la rétractation légale. Il ne gère pas les retours techniques (panne, casse, échange, garantie) : ce sont deux sujets différents, l'un est une obligation légale, l'autre un enjeu de service.
Ce module fait
- La demande de rétractation par le client, avec choix des articles et des quantités.
- Le calcul de l'éligibilité commande par commande, à partir de la livraison.
- L'accusé de réception sur support durable et le suivi des statuts jusqu'à la clôture.
- La remise en stock au remboursement, si vous l'activez.
Ce module ne fait pas
- Aucun retour SAV. Le bouton « Retourner un article » n'existe pas, et une demande de type SAV ne peut pas être créée, même en forçant l'adresse de la page.
- Il ne reprend pas les retours marchandise natifs de PrestaShop. Un client qui passe par le formulaire de retour standard de PrestaShop ne déclenchera aucune alerte e-mail de ce module : sa demande n'y apparaîtra pas. Si ce point vous concerne, c'est le module Retours SAV Pro ou le pack qu'il vous faut.
- Il n'effectue pas le remboursement lui-même : l'avoir reste réalisé par vos soins dans PrestaShop (voir Remboursement & stock).
Besoin des deux ? Deux chemins possibles : ajouter Retours SAV Pro à côté (les deux modules cohabitent, voir Cohabitation), ou prendre directement le pack Rétractation & Retours SAV Pro, qui réunit les deux fonctions dans une seule interface.
Compatibilité
- PrestaShop : 1.7.5 à 9.x, testé jusqu'à 9.2.
- PHP : 7.2 à 8.5.
- Thème : indépendant de votre thème (le module produit son propre balisage et ne dépend d'aucune bibliothèque d'icônes).
- Base de données : rien à configurer, le module crée ses propres tables
(préfixées
ac_retractationpro_) et n'écrit pas dans les tables de PrestaShop, à la seule exception de la remise en stock si vous l'activez. - Multiboutique : non pris en charge, et ce point mérite d'être lu avant l'achat (voir l'encadré ci-dessous).
Installation PrestaShop multiboutique : à ne pas faire. Sur une installation à plusieurs boutiques réparties sur plusieurs domaines, le module ne se contente pas d'être limité : il s'éteint. Il n'existe qu'une seule clé de licence par installation PrestaShop (les réglages sont communs à toutes les boutiques), et la vérification se fait sur le domaine de la boutique visitée. Dès qu'un visiteur arrive sur la seconde boutique, la clé est vue comme utilisée ailleurs et le module se désactive sur toutes les boutiques, y compris celle dont la licence était valide.
En pratique : une installation PrestaShop = un domaine = une licence. Si vos boutiques partagent un seul et même domaine (multiboutique par répertoire), la licence tient, mais les demandes, les réglages et les e-mails restent communs aux boutiques : rien n'est cloisonné. Vous avez un projet multiboutique ? Parlons-en, c'est une évolution que nous savons chiffrer.
Installation
- Dans votre back-office PrestaShop, allez dans Modules › Envoyer un module.
- Sélectionnez le fichier
retractation_pro_1_9_1.zipfourni, puis cliquez sur Installer. - L'onglet « Rétractation » apparaît dans le menu, la page
/retractationdevient active et les réglages par défaut sont en place. - Saisissez votre clé de licence pour activer le module (section suivante). Tant qu'elle n'est pas saisie, rien ne s'affiche côté boutique.
- Renseignez éventuellement votre identité / mentions légales et personnalisez l'apparence.
Mise à jour sous PrestaShop 1.7. Avant d'envoyer le nouveau zip, rechargez la page Modules › Gestionnaire de modules (touche F5), puis envoyez le fichier une seule fois. Vérifiez ensuite que la version affichée est bien la nouvelle ; si l'ancienne s'affiche encore, ouvrez la page Configurer du module : la mise à jour s'y termine automatiquement, sans perte de données ni de clé de licence.
Aucune configuration de fichier ni de base de données n'est nécessaire : à l'installation, le module crée ses tables, enregistre ses emplacements d'affichage (hooks), prépare le texte « Vos droits » et les modèles d'e-mail par défaut, et ajoute son onglet au back-office.
La désinstallation efface les données. Désinstaller le module supprime définitivement ses tables : toutes les demandes, pièces jointes, journaux, réglages et modèles d'e-mail sont perdus. Comme les demandes de rétractation sont des justificatifs légaux, exportez-les en CSV avant toute désinstallation. Désactiver le module (sans le désinstaller) ne supprime rien.
Activation de la licence
Ce module est un produit sous licence édité par Acronet.fr. Il fonctionne avec une clé de licence à saisir une seule fois. Sans clé valide, le module reste inactif : ni la page publique, ni le lien en pied de page, ni les boutons dans l'espace client, ni le back-office du module ne sont accessibles.
Obtenir votre clé
La clé est envoyée automatiquement par e-mail après votre commande sur la
boutique Acronet, au format ACR-XXXX-XXXX-XXXX-XXXX. Vous la retrouvez également
dans votre espace client, avec votre facture et le lien de téléchargement du module.
Saisir la clé
- Ouvrez l'écran « Configurer » du module (ou l'onglet Rétractation).
- Dans le panneau « Licence & activation : Acronet.fr », collez votre clé.
- Cliquez sur « Activer / enregistrer la clé ». Un message confirme l'activation.
Une clé = un domaine. La clé se lie automatiquement au premier domaine qui l'active. Si vous changez de domaine ou déménagez votre boutique, contactez-nous pour la ré-associer : une clé déjà utilisée ailleurs est refusée. Cela vaut aussi pour un site de test ou de préproduction : il consommerait la clé de votre boutique de production. Prévoyez une licence par domaine.
Tolérance de panne (30 jours). Une fois validée, votre clé reste active 30 jours même si nos serveurs sont momentanément injoignables : votre boutique n'est jamais coupée pour un incident réseau. La vérification a lieu au plus une fois par jour et n'attend jamais plus de quelques secondes. Seule une clé révoquée désactive le module.
Configuration
La configuration se répartit entre l'écran « Configurer » du module et l'onglet de gestion « Rétractation ».
Écran « Configurer » du module
- Licence & activation : saisie ou modification de la clé, accès à la documentation et au support.
- Intégration : le nom de l'onglet dans le menu, le libellé du lien public,
l'adresse de la page publique (
/retractation) et de l'espace client (/mes-retractations), l'affichage automatique du lien en pied de page, et un extrait HTML prêt à coller si vous préférez placer le lien vous-même dans votre thème. - Administration : accès au tableau de bord, et (super-administrateur) réinitialisation des demandes et journaux.
Onglet « Rétractation » › Configuration
- Réglages : à partir de quelle étape la rétractation est
proposée (commande validée, expédiée ou livrée, réglage par défaut : à l'expédition) ;
le garde-fou qui ferme la rétractation des commandes jamais livrées
(par défaut 40 jours,
0= jamais fermée) ; la remise en stock au remboursement (désactivée par défaut) ; l'échappatoire de la page publique (au bout de combien d'échecs d'identification une adresse de contact s'affiche, par défaut 2) ; le texte de déclaration ; et vos mentions légales (raison sociale, adresse, SIRET, RCS, TVA : laissez vide pour reprendre celles de PrestaShop). - Contenu : le texte « Vos droits » affiché sous le formulaire, en éditeur visuel.
- Apparence : couleurs, CSS libre, et logo utilisé dans les e-mails.
- E-mails : modèles (édition, aperçu, historique) et paramètres d'envoi (expéditeur, adresse de réponse, destinataire des alertes, mode réel ou test).
Le délai de 14 jours n'est pas un réglage. Il est fixé par la loi et appliqué comme tel par le module. Il n'est donc pas modifiable depuis le back-office.
Parcours client
Vos clients disposent de deux chemins équivalents :
Page publique /retractation (sans compte)
- Identification : le client saisit son n° de commande et son e-mail, qui doivent correspondre. Après plusieurs tentatives infructueuses, une adresse de contact s'affiche pour qu'il puisse exercer son droit malgré tout.
- Sélection : il coche les articles et les quantités concernés.
- Récapitulatif puis confirmation : un accusé de réception lui est envoyé par e-mail, et vous recevez une alerte.
Pourquoi une page sans compte ? Parce que le droit de rétractation doit pouvoir être exercé par tout acheteur, y compris celui qui a commandé en invité ou qui a perdu ses identifiants. C'est une exigence d'accessibilité du droit, pas un confort.
Depuis l'espace client
Le client connecté retrouve la même possibilité depuis son compte, depuis la liste de ses commandes et depuis le détail de chaque commande, via une fenêtre qui s'ouvre sans changer de page. Selon le contexte, il voit le bouton « Droit de rétractation » ou une note explicative : commande pas encore expédiée, délai dépassé, ou demande déjà traitée.
Gérer les demandes (back-office)
L'onglet « Rétractation » centralise toutes les demandes :
- Liste & compteurs : Total, En cours, Échéances proches (sous 5 jours), avec filtres par statut, recherche, et export CSV.
- Fiche demande : faites évoluer le statut, ajoutez une note interne, consultez le journal et l'historique des e-mails envoyés. La case « Prévenir le client », cochée par défaut, lui envoie un e-mail de mise à jour à chaque changement de statut : décochez-la pour un changement interne discret.
- Cycle de vie : Reçue → Accusé envoyé → Colis attendu → Colis reçu → Remboursée → Clôturée.
- Références : chaque demande porte un numéro de la forme
RET-2026-0001, avec un compteur annuel.
Clôture. Une rétractation clôturée verrouille définitivement les articles concernés : ils ne peuvent plus faire l'objet d'une nouvelle demande.
E-mails
Le module envoie trois e-mails, tous personnalisables (contenu HTML, logo et couleurs) depuis l'onglet E-mails :
- Accusé de réception de rétractation (au client) : envoyé au dépôt de la demande. C'est lui qui constitue le support durable exigé par la réglementation. Objet type : « Accusé de réception de votre rétractation - RET-2026-0001 ».
- Mise à jour de la demande (au client) : à chaque changement de statut, si la case « Prévenir le client » est cochée.
- Alerte interne (à vous) : à chaque nouvelle demande, vers l'adresse de votre choix (par défaut celle de la boutique).
Un mode test permet d'envoyer un e-mail d'essai et de vérifier vos modèles sans écrire au client. Chaque envoi est tracé dans l'historique de la demande.
Remboursement & stock : ce que le module fait (et ne fait pas)
Le module orchestre la demande, les statuts et la communication client, mais il n'effectue pas le remboursement : l'avoir (l'argent) reste réalisé par vos soins dans PrestaShop. Il ne décrémente jamais le stock (déjà décompté à la vente) ; il peut seulement ré-injecter les quantités quand une rétractation passe à « Remboursée », si vous avez activé l'option — désactivée par défaut et appliquée une seule fois. Dans ce cas, décochez « ré-injecter le stock » sur l'avoir natif PrestaShop, sinon le stock serait compté deux fois.
Cohabitation avec les autres modules de la gamme
Rétractation Pro, Retours SAV Pro et le pack Rétractation & Retours SAV Pro peuvent être installés côte à côte sur la même boutique : chacun a ses propres tables, ses propres réglages, sa propre page et son propre onglet. Ils ne se marchent pas dessus.
À prévoir tout de même. Deux modules installés, c'est deux blocs dans l'espace client, deux boutons sur le détail de commande, deux onglets au back-office et deux liens en pied de page. C'est fonctionnel, mais redondant pour le client. Si vous voulez les deux fonctions dans une seule interface, le pack est fait pour ça. Chaque module reste soumis à sa propre licence.
Dépannage
Rien ne s'affiche côté boutique
Dans l'immense majorité des cas, la licence n'est pas activée. Ouvrez l'écran « Configurer » du module : si le panneau Licence affiche un refus, la clé est absente, invalide, ou déjà liée à un autre domaine. Vérifiez aussi que le module est bien activé dans la liste des modules PrestaShop.
La page /retractation renvoie une erreur 404
Videz le cache PrestaShop (Paramètres avancés › Performances) puis rechargez. Les adresses des pages sont enregistrées à l'installation ; si vous avez modifié le slug dans les réglages, PrestaShop doit régénérer ses routes.
Le client dit ne pas voir le bouton
Le bouton n'apparaît que si la commande est éligible : selon votre réglage, la commande doit être validée, expédiée ou livrée, le délai de 14 jours ne doit pas être dépassé, et aucune demande ne doit déjà couvrir les articles. Le détail de la commande affiche une note expliquant lequel de ces cas s'applique.
Le lien en pied de page n'apparaît pas
Vérifiez le réglage « lien automatique en pied de page » dans l'onglet Intégration. Certains thèmes n'exposent pas l'emplacement utilisé : dans ce cas, copiez l'extrait HTML fourni juste en dessous et collez-le où vous le souhaitez dans votre thème.
Les demandes ont disparu après une réinstallation
La désinstallation supprime les tables du module (voir l'avertissement de la section Installation). Restaurez une sauvegarde de votre base si vous en disposez, et pensez à exporter les demandes en CSV avant toute manipulation.
Besoin d'aide ?
Notre équipe répond aux questions d'installation, de configuration et d'usage de ce module. Précisez votre version de PrestaShop, votre version de PHP, le domaine concerné et, si possible, une capture de l'écran posant problème.
