Fonctionnalités

  • L’activation du module place le bloc « Bouton de rétractation » dans la région pied de page du thème par défaut ; déplacez-le dans Structure › Mise en page des blocs
  • Bouton sur la page de commande, dans Mon compte › Commandes, tant que cette commande est dans le délai
  • Route du formulaire /withdrawal avec préfixe de langue (/es/withdrawal, /fr/withdrawal) et page d’accusé atteinte par une URL à jeton
  • Commerce › Rétractations sur /admin/commerce/withdrawals : délai compté depuis la date de commande, bascule traité, export CSV
  • Une seule permission, « Administrer les déclarations de rétractation », pour la liste et le formulaire Commerce › Configuration › Rétractation
  • Avis par e-mail pour chaque déclaration, envoyé à l’e-mail du site sauf autre adresse définie
  • hook_ecom_withdrawal_received($id, $statement, $order) pour vos modules personnalisés

L’article 11 bis, ajouté à la directive 2011/83/UE relative aux droits des consommateurs par la directive (UE) 2023/2673, s’applique dès le 19 juin 2026 aux contrats à distance conclus sur un site ou une application. Le consommateur doit trouver une fonction intitulée « renoncer au contrat ici » (ou similaire), indiquer ou confirmer son nom, le contrat et un e-mail de confirmation, appuyer sur un bouton « confirmer la rétractation » et obtenir un accusé sur support durable avec son contenu, la date et l’heure. Commerce ne le propose pas d’origine ; ce module l’apporte sous forme d’un bloc, d’une route et d’une liste d’administration.

Comment il s’intègre à Drupal Commerce

Versions
Drupal 11.3, Commerce 3.x et PHP 8.3 ou plus. Les e-mails passent par le système de messagerie du cœur ou par le module d’envoi que vous utilisez.
Bloc et page de commande
Le bouton est un bloc ordinaire ; vous pouvez le déplacer dans une autre région, le restreindre par des règles de visibilité ou le retirer si votre thème lie déjà le formulaire. Un hook sur l’affichage de la commande l’ajoute à chaque commande récente.
Formulaire
La première étape demande nom, e-mail et numéro de commande, avec un commentaire facultatif ; la seconde affiche la déclaration jusqu’à ce que le client appuie sur Confirmer la rétractation. Les clients connectés retrouvent leurs coordonnées préremplies, les invités n’ont pas besoin de compte, et recharger l’accusé ne renvoie jamais rien.
Administration de la boutique
La liste affiche le numéro d’accusé, l’heure d’arrivée, le client, la commande et l’état (dans le délai, hors délai ou commande introuvable). Le délai correspond à la date de commande plus votre période, 14 jours par défaut et jamais moins ; le jour de départ est sauté et une fin tombant le week-end passe au lundi, comme dans le règlement (CEE, Euratom) n° 1182/71. Les jours fériés ne sont pas comptés : prolongez ces cas à la main.
Configuration
Bloc de pied de page actif ou non, période en jours, adresse de notification.

Installation

  1. Étape 1

    Téléchargez le zip dans Mon compte › Téléchargements sur ecom-addons.com.

  2. Étape 2

    Décompressez-le pour que le code se trouve dans modules/custom/ecom_addons_withdrawal_button.

  3. Étape 3

    Activez Online Withdrawal Button dans Étendre, ou lancez drush en ecom_addons_withdrawal_button. Le bloc est placé dans le pied de page du thème par défaut.

  4. Étape 4

    Accordez Administrer les déclarations de rétractation aux rôles qui traitent les retours, puis envoyez une déclaration de test.

Téléchargez le guide pas à pas (PDF)

Questions fréquentes

Mon thème sur mesure n’a pas de région pied de page. Où va le bouton ?

Placez le bloc Bouton de rétractation dans la région de votre choix via Structure › Mise en page des blocs. Le bouton des pages de commande fonctionne indépendamment.

D’autres modules peuvent-ils réagir à une nouvelle déclaration ?

Oui. Implémentez hook_ecom_withdrawal_received() ; il reçoit l’identifiant de la déclaration, la déclaration et la commande, ou NULL si aucune commande ne correspond.

Rembourse-t-il ou annule-t-il la commande ?

Non. Retours et remboursements restent dans votre processus Commerce habituel ; marquez la déclaration comme traitée une fois fait. Le choix de produits précis, l’accusé en PDF et les retours automatiques sont prévus dans une version ultérieure. La désinstallation supprime les réglages, le bloc et la table des déclarations : exportez d’abord le CSV.

Il vous reste à décrire la fonction et l’endroit où la trouver dans votre information précontractuelle (la partie rétractation de vos conditions) et à vérifier le droit national de vos marchés. Ceci n’est pas un conseil juridique.

Historique des versions

  1. Chargement…

Avis

Chargement…

Vous l’avez acheté ? Laissez un avis depuis votre compte.