Kliknij by skopiować
Licence
Services et extensions
Nous effectuons une installation express des modules sur HelpDesk dans un délai de 3 jours ouvrables. Vous pouvez installer les modules vous-même - voir la FAQ sur HelpDesk pour les instructions.
Cette extension vous permet d'utiliser le module dans plusieurs magasins lorsque le mode multi-magasin est actif.
150,00 EUR (inc. VAT) 121,95 EUR net
121,95 EUR net
150,00 EUR brut
    488 punktów w Programie Lojalnościowym
    Soutien
    et les mises à jour Vous recevrez un accès de 3 mois à l'assistance professionnelle, que vous pourrez prolonger si vous en avez besoin.
    Immédiate
    accès Vous recevrez l'accès aux fichiers du module immédiatement après le paiement.
    Facture
    TVA Vous recevrez une facture de TVA avec votre commande
    Description détaillée

    Résiliation de contrat et retours dans PrestaShop

    Des retours simplifiés dans votre boutique en ligne

    Mise en œuvre des exigences de la directive européenne 2023/2673

    Ce module met en œuvre le mécanisme légal de rétractation simplifiée et de confirmation sur un support durable (e-mail + PDF), tout en offrant un parcours sécurisé et en libre-service aux clients et aux visiteurs de la boutique.

    Fonctionnement validé en conditions réelles

    Tout ce dont votre boutique a besoin pour gérer correctement les retours, et pas seulement via un formulaire de contact : rétractations partielles (y compris plusieurs commandes dans une seule demande) ; motifs pour chaque article ; codes de retour ; historique complet des opérations.

    Optimisé pour un minimum de travail

    Une liste claire des rétractations avec les montants à rembourser, des alertes en cas de dépassement des délais et la modification groupée des statuts.

    Nouvelles réglementations européennes sur le droit de rétractation 💫

    Obligatoires dans toute l’UE
    à compter du 19 juin 2026.

    Le module met en place un processus transparent de retour en libre-service en deux clics. Les clients et visiteurs connectés résilient leur contrat en ligne, reçoivent l’e-mail avec le PDF requis par la loi, et vous, en tant qu’administrateur de la boutique, gérez l’ensemble du processus de retour — de la demande au remboursement — depuis un seul écran dans le back-office de PrestaShop.

    Résiliation en deux clics

    Clients et visiteurs de la boutique

    Accès à la procédure de retour

    Un lien clair « Se rétracter du contrat » se trouve dans le pied de page de la boutique, dans le compte client et sur la page de chaque commande.

    Deux clics : sélection + confirmation.

    Pas de fenêtres contextuelles, pas de consentements, pas de boucles « Êtes-vous sûr ? » — pas de tentatives visant à dissuader le client (ce qu’on appelle les « dark patterns »), conformément à l’esprit de la directive.

    • Les clients connectés peuvent se rétracter directement depuis leur compte.
    • Les visiteurs indiquent l’adresse e-mail utilisée lors de la commande et reçoivent un e-mail contenant un lien et un code à 6 chiffres, sans avoir à créer de compte.
    • Le lien et le code sont à usage unique et expirent par défaut au bout de 15 minutes ; ainsi, même s’ils sont interceptés, ils perdent rapidement leur validité.
    • Une sécurité intégrée empêche les envois en double et les demandes redondantes.
    1473736561.480w.png
    • Le client peut retourner des produits spécifiques issus de plusieurs commandes différentes dans un seul retour.
    • Chaque article peut être accompagné d’un motif facultatif, visible dans le panneau d’administration et sur le PDF.
    • Le « montant estimé du remboursement », mis à jour en temps réel, indique la valeur avant l’envoi de la demande.
    • Les articles déjà retournés dans une demande de retour clôturée ne sont pas proposés à nouveau.

    Retours partiels, article par article

    Toutes les informations nécessaires sur un seul écran

    Le client voit combien il va récupérer

    Les prix des articles et le montant total s’affichent en temps réel dans le formulaire, tandis que le montant exact apparaît sur la page de confirmation et dans l’e-mail. Une colonne indiquant le montant du remboursement est également disponible dans l’historique « Mes rétractations ».

    Marquage pratique du colis de retour

    Un processus pratique pour l’administrateur de la boutique

    Chaque demande reçoit un code de retour avec un préfixe personnalisable, par exemple ZW-123-456, à inscrire sur le colis afin de relier instantanément l'envoi à la demande de retour.

    2212042325.800w.png

    Conformité aux exigences légales

    2007472487.thumbnail-2.png
    • Support durable. Chaque confirmation est envoyée par e-mail avec une pièce jointe au format PDF, comme l’exigent la directive européenne 2023/2673 et la loi sur les droits des consommateurs, et contient la déclaration, les articles concernés et les délais.
    • Un modèle de formulaire de rétractation est généré au format PDF pour le client et pour votre dossier.
    • Deux délais, calculés séparément. Le délai de retour des marchandises et le délai de remboursement (par exemple, 14 jours à compter de la date de la déclaration).
    • Accessibilité. Les pages client sont conformes aux normes WCAG 2.1 AA : contraste, contours de focus et grandes zones tactiles.

    Adaptez le module à votre activité

    Qui peut exercer son droit de rétractation et quand ?

    Vous pouvez activer les notifications par e-mail pour chaque nouvelle rétractation ainsi qu’un rappel de la date limite de retour approchant.

    Ventes B2C

    • Définissez la période de rétractation : par défaut, 14 jours à compter de la livraison ou jusqu’à 12 mois + 14 jours (379 jours) lorsque les clients n’ont pas été informés de leur droit.
    • Choisissez les statuts de commande qui déclenchent le décompte du délai de rétractation, ou acceptez toutes les commandes si la boutique ne dispose pas du statut « livré ».
    • Excluez des produits spécifiques ou des catégories entières du droit de rétractation (produits d'hygiène, produits personnalisés, etc.).
    • Masque dans le formulaire de commande les commandes datant de plus du nombre de jours sélectionné.

    Ventes B2B

    • Considère les commandes comportant un numéro d'identification fiscale (NIP/TVA) ou provenant de groupes de clients sélectionnés comme des commandes B2B et les exclut du parcours client grand public.
    1011636056.1200w.png

    Gestion des retours depuis un seul écran

    le panneau fonctionne automatiquement et effectue les calculs à votre place

    Panneau d'administration → Service client → Résiliations de contrat

    Liste paginée des rétractations avec filtre par statut et recherche par identifiant ou e-mail. L'écran de détails affiche l'historique complet de chaque retour : les articles avec leurs noms et leurs prix, le contenu de la déclaration, la chronologie et le statut.

    • Le montant du remboursement est visible dans chaque ligne ; les lignes en retard sont mises en évidence et un avertissement s’affiche en haut de la page.
    • Modification groupée des statuts — acceptation, marchandise reçue, retour, refus — chacun en fonction de votre flux de statuts.
    • Chaque modification est enregistrée dans le journal des modifications avec l’auteur (client / administrateur / système), la modification et l’horodatage.
    • Le bouton « Télécharger le PDF de rétractation » permet d’obtenir la même déclaration que celle reçue par le client.
    416589088.1200w.png

    De la demande au retour en trois étapes

    Comment fonctionne le module

    1

    Le client effectue une demande

    Qu'il soit connecté ou en mode invité, le client sélectionne les articles et les quantités, puis envoie sa demande de rétractation en deux clics.

    2

    Vous vérifiez

    La demande est transmise à votre espace d'administration avec le montant du remboursement, le motif et un fichier PDF prêt à être imprimé ou envoyé par e-mail.

    3

    Vous procédez au remboursement

    Effectuez la procédure de rétractation via le flux de statuts ; le client est informé en temps réel et reçoit son remboursement avant la date limite.

    Traitement manuel VS remboursements avec le module

    Ce qui change le jour de l'installation du module

    Traitement manuelAvec le module
    Canal de demande de rétractationE-mail / téléphone, saisie manuelleFormulaire en libre-service
    Retours des clients sans compte
    E-mail automatique + PDF en pièce jointe – enregistrés dans l'historique des e-mails envoyésManuellement
    Retraits partiels avec justification, poste par poste
    Produits issus de plusieurs commandes regroupés dans une seule demande de rétractation
    Montant du remboursement calculé pour vous
    Alertes en cas de dépassement des délais et suivi des échéances
    Modification en masse des statuts avec historique des modifications
    Boutique, panneau d'administration, PDF et e-mails en 6 langues

    Module prêt à l'emploi pour votre boutique en ligne

    Configuration technique

    • Disponible en anglais, polonais, allemand, français, espagnol et italien : la boutique, l'espace administrateur, les PDF de rétractation et les e-mails sont envoyés dans la langue du client.
    • Compatible avec PrestaShop 1.7.6 – 9.x et PHP 7.1 – 8.5.
    • Prend en charge le mode multiboutique, plusieurs langues et devises.
    • S'installe dans la section « Service client », à côté de la fonctionnalité native « Retours de produits » de PrestaShop – sans écraser (sans override) le cœur de PrestaShop.
    prestashop-returns-module.1200w.png

    FAQ – questions les plus fréquentes

    Tout ce qu’il faut savoir avant l’installation

    Le module fonctionne-t-il pour les commandes d'invités, sans compte client ?

    Oui. L'invité indique l'adresse e-mail utilisée lors de la commande et reçoit un lien à usage unique ainsi qu'un code à 6 chiffres. Aucun compte ni mot de passe n'est nécessaire ; le lien et le code sont à usage unique et limités dans le temps, et la page de demande ne révèle jamais si l'adresse en question existe.

    L'e-mail de confirmation fait-il office de support durable ?

    Chaque rétractation déclenche l’envoi d’un e-mail de confirmation qui fait office de support durable requis par la directive européenne 2023/2673 et la loi sur les droits des consommateurs, et le modèle de formulaire de rétractation (annexe II) est généré au format PDF pour le client et pour vos archives.

    Le client peut-il ne retourner qu’une partie des produits de sa commande ?

    Oui. Les rétractations sont par définition partielles : le client sélectionne les articles et les quantités, en indiquant éventuellement un motif pour chaque ligne, et peut même regrouper des produits issus de plusieurs commandes dans une seule demande. Le montant estimé du remboursement s’affiche avant l’envoi.

    Quel délai de rétractation faut-il définir ?

    Le délai légal par défaut est de 14 jours à compter de la livraison. Si la boutique n’a pas informé les clients de leur droit de rétractation — ni dans les conditions générales, ni lors de la passation de la commande —, la loi prolonge ce délai à 379 jours (12 mois + 14). Ne saisissez cette valeur que dans ce cas précis.

    Comment exclure les commandes professionnelles (B2B) du processus de rétractation des consommateurs ?

    Les commandes dont l’adresse de facturation comporte un numéro d’identification fiscale (NIP/TVA) sont considérées comme des commandes B2B et automatiquement exclues ; vous pouvez également exclure certains groupes de clients, produits et catégories depuis la configuration.

    Quelles versions de PrestaShop et quelles langues sont prises en charge ?

    PrestaShop de la version 1.7.6 à la version 9.x, sous PHP 7.1 et versions ultérieures. Le module est disponible en anglais, polonais, allemand, français, espagnol et italien — dans la boutique, l’interface d’administration, le PDF de rétractation et les e-mails.

    Changelog (0)
    # Changelog

    ## 1.4.0 — 2026-08-06
    - Add: new setting to let customers withdraw from an order that has not been delivered yet, as EU law allows. Off by default.
    - Fix: customers whose orders cannot be returned now receive the access link and are told why, instead of getting no e-mail at all.

    ## 1.3.4 — 2026-08-03
    - Add: the withdrawal PDF now also states the date by which the goods must be sent back, matching the confirmation e-mail.

    ## 1.3.3 — 2026-08-03
    - Fix: the withdrawal PDF could not be generated at all — the back-office download failed and the confirmation e-mail was sent without its PDF attachment.
    - Fix: withdrawals submitted in Italian now produce an Italian PDF instead of an English one.
    - Fix: the back-office menu is now in Italian on Italian shops.
    - Fix: the word "order" in the withdrawal statement is now translated instead of always showing in English.
    - Fix: the PDF now shows the unit price as a formatted amount with the currency instead of a raw number.
    - Fix: the PDF now shows the order number, the shop's local time, and the refund amount, matching the back office and the e-mail.
    - Fix: a failed PDF render is now recorded in the shop logs instead of failing silently.

    ## 1.3.2 — 2026-07-15
    - Fix: the withdrawal confirmation e-mail now shows the related order number(s).

    ## 1.3.1 — 2026-07-09
    - Fix: on shops that also run a captcha module, the "Withdraw from contract" button could stay greyed out and impossible to click even after selecting items — customers can now submit the withdrawal form again.

    ## 1.3.0 — 2026-07-09
    - Add: customers can add an optional bank account number / IBAN on the withdrawal form — handy for cash-on-delivery orders, so you can refund them straight away instead of contacting them for the number. It shows on the withdrawal in the back office and in the new-withdrawal e-mail.

    ## 1.2.10 — 2026-07-09
    - Fix: withdrawal dates in the back office and in the customer's "My withdrawals" list are now shown in the shop's timezone, so a request no longer appears a couple of hours before the order it was made for.

    ## 1.2.9 — 2026-07-06
    - Add: pick the non-returnable categories from a category tree with checkboxes instead of typing IDs by hand.
    - Add: option to also block returns for products in subcategories of an excluded category — including subcategories added later (off by default, enable it under "Also apply to subcategories").

    ## 1.2.8 — 2026-07-03
    - Fix: the "Withdraw from contract" footer link no longer sends visitors through a temporary redirect — an unrecognised visitor (and every search-engine crawler) opens the request page directly, so shop-wide crawls stop reporting a "302 redirect" on every page.
    - Improve: a logged-in customer (or a guest who already confirmed their order e-mail) is taken straight to their withdrawal form from both the footer link and the request page, instead of being asked for their e-mail again.
    - Change: the withdrawal pages are marked "noindex" so they stay out of search-engine results (crawlers still follow their links).

    ## 1.2.7 — 2026-06-25
    - Fix: orders containing products sold by fractional quantity (e.g. 0.5 m of fabric) no longer disappear from the withdrawal form — such items can now be returned and are shown with their decimal quantity.

    ## 1.2.6 — 2026-06-25
    - Fix: in a multistore, withdrawals created in a non-default shop are now visible in the back-office list when that shop (or "All shops") is selected — previously the list always showed only the default shop's withdrawals.

    ## 1.2.5 — 2026-06-17
    - New: optional captcha protection for the withdrawal form and the guest e-mail request. Install a captcha module (PShowCaptcha) and configure reCAPTCHA or Turnstile — BCRefunds detects it automatically and protects the forms.

    ## 1.2.4 — 2026-06-17
    - Fix: saving the module configuration and changing a withdrawal's status no longer fail with "Invalid CSRF token" on PrestaShop 9.

    ## 1.2.3 — 2026-06-09
    - New: configurable delivery-cost refund — choose not to refund delivery, refund the actual amount paid, or a fixed amount. The delivery cost is added only when the customer withdraws from the whole order and never exceeds what they paid.
    - Fix: the estimated refund (customer e-mail, "My withdrawals" page and back office) now shows the delivery cost where it is due, instead of the goods value only.

    ## 1.2.2 — 2026-06-09
    - Fix: the withdrawal form now shows the actual withdrawal period from the settings instead of always "14 days".
    - Fix: refund amounts are now shown in the currency the order was placed in, not always the shop default currency.
    - Fix: confirmation e-mails now use a translated subject and reason label in every supported language.
    - Fix: back-office messages and the withdrawals list are now fully translated.
    - Fix: storefront error messages shown when an order cannot be returned are now translated.
    - Fix: remaining untranslated labels in the configuration screen and the module name.
    - New: the customer "My withdrawals" page is now paginated.

    ## 1.2.1 — 2026-06-08
    - New: full Italian translation of the storefront, back office, withdrawal PDF and e-mails.
    - New: e-mails are now translated into French, German, Spanish and Italian (previously English only).
    - Fix: the return confirmation page and guest access screens are now fully translated instead of falling back to English.
    - Fix: Spanish now uses the correct legal term for the right of withdrawal ("desistimiento").

    ## 1.2.0 — 2026-06-04
    - Changed: the module is now distributed under a paid commercial license (was AFL-3.0).
    - New: redesigned, clearer return screens for customers (desktop and mobile).
    - New: customers can pick a reason for each returned item; it appears in the back office and on the withdrawal PDF.
    - New: complete French, German and Spanish translations across the storefront, back office and withdrawal PDF.

    ## 1.1.0 — 2026-06-04

    - **Hardening.** The return address is stored and rendered as plain text (HTML stripped) and the return contact e-mail is validated, so neither can inject markup into confirmation e-mails. Minor i18n fix for the estimated-refund item count.

    - **Back office: faster returns processing.** The withdrawals list now shows the refund **amount** per row, warns at the top when any refund is **past its deadline and still open**, and supports **bulk status changes** (accept / goods received / refunded / reject) — each respecting the allowed status flow and audit-logged. The detail screen gains a **"Download withdrawal PDF"** button (the same Annex II statement the customer receives).

    - **Configurable return address.** A new "Return address" setting lets you tell customers exactly where to ship returned goods (e.g. a warehouse, not your registered office) plus a separate contact e-mail for return questions. Shown on the confirmation page and in the confirmation e-mail. When left empty it falls back to the shop address — and the contact e-mail is no longer mixed into the postal address block.

    - **Customers now see the refund amount.** Each item shows its price on the withdrawal form with a live "estimated refund" total, and the exact amount appears on the confirmation page, in the confirmation e-mail and as a new column in the "My withdrawals" history. The e-mail also lists per-item prices.
    - **Clearer reasons when an order can't be returned.** Instead of a single generic message, the form/error page now explains why (delivered too long ago, business/B2B order, items excluded, or not yet delivered), and the empty form offers a short explanation.
    - **Two deadlines are now distinct everywhere.** The date to send the goods back and the date the shop refunds the money are shown separately on the confirmation page and e-mail.
    - **Guard against accidental double-submit** creating duplicate withdrawal requests.

    - **Fix: "Select all items" now selects every item.** The per-order "Select all" checkbox only added the first item to the return, so customers who used it silently under-returned (and were refunded for less). It now selects all lines as expected.
    - **Fix: an item already returned in a "goods received" withdrawal is no longer offered again.** The withdrawal form could re-list an item whose return was already accepted and received, leading to a confusing late error; availability now accounts for that status.
    - **Clearer, better-aligned withdrawal screens.** Labels and product names no longer drift to the right edge (a clash with some themes), so every customer screen reads cleanly — especially on phones.
    - **Mobile & accessibility polish.** Tidier layout on small screens (guest banner, order headers and the return code no longer cramp on narrow phones), larger tap targets, visible keyboard-focus outlines and safer colour contrast.
    - **Asset cache-busting.** Front-office styles/scripts are versioned so browsers always load the latest after an update.

    - **New operational status "G
    Komentarze ()
    The reviews posted on our store are not sponsored in any way. We also verify that they were added by customers who have purchased from us or guests. If you want to learn more about this topic please read our Regulations.

    Pas d'avis de clients pour le moment.

    Zostaw komentarz

    Écrire un commentaire By adding an opinion you agree to the processing of your personal data. Read more about our Privacy Policy.

    • Rating:

    Exigences techniques

    Exigences techniques

    • PHP 7.1 - 8.x
    • Extension serveur ionCube Loader
    • PrestaShop Importer uniquement : PHP libxml version > 2.9.3
    • PrestaShop Facebook Integrator uniquement : PHP 7.2 ou supérieur
    • PrestaShop VAT Validator uniquement : PHP SOAP

    Plus d'informations sur les exigences techniques dans la base de connaissances

    Support et mises à jour

    Support = Mises à jour + HelpDesk

    Vous bénéficiez d'un accès de 90 jours (3 mois) au support complet de PrestaShow.

    Mises à jour des modules
    Les modules vous informeront des mises à jour disponibles. Lisez le journal des modifications et effectuez une mise à jour du module en 1 clic directement depuis votre boutique.

    Panneau HelpDesk
    C'est le panneau où nous vous fournissons de l'aide. Sur le HelpDesk, vous pouvez signaler des problèmes, commander l'installation et la mise à jour gratuites de modules, ainsi que des modifications et des travaux de développement individuels.

    Prolonger l'assistanc e
    Une fois l'assistance expirée, vous pouvez utiliser le module sans aucune restriction. Vous pouvez prolonger votre accès à l'assistance à tout moment lorsque vous en avez besoin.

    Base de connaissances et FAQ

    Gratuit pour toujours

    La base de connaissances est accessible à tous. Vous y trouverez la documentation du module ainsi que des instructions, des vidéos et des réponses aux questions fréquemment posées.

    Licence

    Licence à vie pour le module

    Contenu complet de la licence

    Guide d'utilisation du panneau de gestion du module

    Domaines supplémentaires pour Multistore

    • Tous nos modules supportent PrestaShop Multistore.
    • La prise en charge d'un nombre illimité de domaines pour PrestaShop Multistore nécessite l'achat du support multistore pour le module.

    Modifier le code

    • Le code du module relatif à l'intégration avec la boutique et la conception (.tpl, .css, .js) est open source et vous êtes libre de le modifier.
    • Le code source du module (.php) est crypté avec ionCube et sa modification annule la garantie.

    Démo

    Démo - tester le module

    • Ce module n'a pas de boutique de démonstration

    Aucune entrée pour le moment.