> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.pandectes.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Rétractation UE

### Résumé

À partir du **19 juin 2026**, le droit de la consommation de l'UE impose aux professionnels en ligne de proposer une **fonction de rétractation numérique** pour les contrats à distance B2C éligibles conclus via une interface en ligne. En Allemagne, elle est connue sous le nom de **Widerrufsbutton** (bouton de rétractation).

Pandectes vous aide à publier un formulaire de rétractation sur votre boutique, à collecter des demandes structurées, à envoyer des e-mails de confirmation et à gérer les soumissions depuis votre interface d'administration Shopify, sans avoir à créer une solution sur mesure.

| Important : cet article explique la réglementation en langage simple et la façon dont Pandectes soutient les processus de conformité. Il ne constitue pas un avis juridique. Les exigences dépendent de vos produits, de vos marchés et des conditions de vos contrats. Consultez un conseil juridique qualifié pour votre situation.

### Qu'est-ce qui change ?

La directive européenne relative aux droits des consommateurs a été modifiée par la **directive (UE) 2023/2673**, qui ajoute l'**article 11 bis**. L'Allemagne l'a transposée par le **paragraphe 356a du Code civil allemand (BGB)**.
L'obligation principale : si vous vendez en ligne à des consommateurs et qu'un **droit légal de rétractation** s'applique, les clients doivent pouvoir se rétracter **à l'aide d'une fonction de rétractation** sur votre interface en ligne, et pas seulement par e-mail ou par courrier.

Dates clés :
| Date | Ce qui se passe |
| ---- |
| **19 juin 2026** | La fonction de rétractation doit être disponible pour les contrats B2C en ligne concernés |
| **En continu** | La fonction doit rester accessible pendant toute la durée de rétractation applicable |

### Qui doit s'y conformer ?

L'obligation s'applique si **toutes** les conditions suivantes sont réunies :
* Vous êtes un **professionnel** qui vend à des **consommateurs** (B2C)
* Le contrat est un **contrat à distance** (conclu à distance)
* Il est conclu via une **interface en ligne** (site web, parcours de paiement d'une application, etc.)
* Un **droit légal de rétractation** existe pour ce produit ou ce service

**Hors champ d'application :**
* Les contrats conclus uniquement par téléphone, e-mail ou courrier
* Les produits/services sans **droit légal de rétractation** (par exemple les biens sur mesure, certains produits périssables, certains services financiers)
* Les ventes purement B2B

**S'applique aussi hors d'Allemagne :** si vos contrats B2C en ligne sont **régis par le droit allemand**, vous devez vous y conformer même si votre entreprise n'est pas établie en Allemagne.
Si votre boutique vend un mélange d'articles soumis ou non au droit de rétractation, vous avez quand même besoin de la fonction dès lors que **certaines** offres sont rétractables.

### Ce que la loi exige (liste de contrôle pratique)

###### 1. Accès bien visible et permanent

La fonction de rétractation doit être :
* **Affichée de manière visible** et **facilement accessible**
* **Disponible en permanence** pendant la durée de rétractation
* Accessible depuis **chaque page** de votre boutique en ligne (généralement via le pied de page ou la navigation globale)
* **Visuellement distincte** des liens ordinaires, ni noyée dans des menus ni cachée derrière des fenêtres contextuelles

Un **lien** clairement libellé suffit ; il n'a pas à être un véritable `<button>` HTML.
**Libellé recommandé (allemand) :** `Vertrag widerrufen`  
Une formulation équivalente et sans ambiguïté est acceptable dans les autres langues.

###### 2. Processus de rétractation en deux étapes

La rétractation doit se faire en **deux étapes distinctes** :

| Étape | Ce que fait le client |
| ---- |
| **Étape 1** | Saisit son **nom**, l'**identification du contrat** (par exemple le numéro de commande) et une **adresse électronique** pour la confirmation (e-mail). **Aucun champ obligatoire supplémentaire** n'est autorisé. |
| **Étape 2** | Confirme la rétractation par une **action de confirmation distincte** libellée \*\*`Widerruf bestätigen`\*\* (ou un équivalent sans ambiguïté). |

###### 3. Accusé de réception dans les délais

Après la soumission, vous devez envoyer un accusé de réception par e-mail. L'accusé de réception doit :
* Reproduire le **contenu**, la **date** et l'**heure** de la déclaration
* Confirmer la **réception uniquement,** et non que la rétractation est juridiquement effective

###### 4. Aucun obstacle inutile

Vous **ne pouvez pas exiger la création d'un compte** pour se rétracter, sauf si le contrat lui-même exige un compte client.
Évitez les **dark patterns** : masquer le lien, le recouvrir de fenêtres contextuelles de rétention ou associer la rétractation à des parcours de vente incitative.

###### 5. Les délais de rétractation restent inchangés

La fonction ne **prolonge pas** les délais légaux de rétractation. Le délai standard de **14 jours** s'applique toujours (à compter de la livraison ou de la conclusion du contrat, selon le type de produit), avec d'éventuelles prolongations uniquement lorsque les informations précontractuelles requises n'ont pas été fournies.

### Comment Pandectes Withdrawal vous aide

| Exigence légale | Fonctionnalité Pandectes |
| ---- |
| Fonction de rétractation en ligne | **Formulaire de rétractation** sur la boutique (bloc d'application de thème sur une page dédiée) |
| Identification du contrat | Champ **Order number** avec validation facultative de la commande Shopify |
| Coordonnées du client | Champs **Name** et **email** |
| Étape de confirmation | Action d'envoi avec libellé configurable (par défaut en allemand : **Widerruf bestätigen**) |
| Confirmation à l'écran | **Écran de réussite** après la soumission avec l'identifiant de la demande |
| Accusé de réception sur support durable | **E-mail de confirmation au client** (personnalisable dans Email editor) |
| Information du commerçant | **E-mail de notification au commerçant** et **Dashboard** |
| Piste d'audit | **Chronologie des activités** par demande avec horodatage |
| Boutiques multilingues | **Traductions** du formulaire et du texte de réussite |
| Cohérence avec votre marque | Onglet **Style** pour les couleurs, la typographie et le CSS personnalisé |

Pandectes gère le **processus de collecte, de confirmation et de notification**. Vous restez responsable du **libellé juridique**, de l'**emplacement du lien**, du **traitement des rétractations valides** dans votre flux de commandes/retours et de la **mise en conformité des informations précontractuelles** avec les nouvelles normes.

### Pour commencer

###### Étape 1 : ouvrir Withdrawal dans Pandectes

Dans l'application Pandectes, allez dans **Settings -> EU Withdrawal**. Utilisez la bannière de lancement ou la barre latérale pour accéder à :
* **Dashboard :** consulter et gérer les demandes
* **Settings :** limites, validation, politiques, notifications
* **Style :** apparence du formulaire
* **Email editor :** modèles d'e-mails destinés aux clients

###### Étape 2 : publier la page de la boutique

Utilisez **Storefront page setup** (guide d'intégration) pour terminer trois étapes :
1. **Theme template :** créez un modèle de page Online Store 2.0 (suffixe : `withdrawal-requests`) et ajoutez le bloc d'application **Pandectes withdrawal**.
2. **Store page :** créez une page publiée (titre par défaut : **Withdrawal Requests**) utilisant ce modèle.
3. **Review :** ouvrez la page en ligne et vérifiez que le formulaire s'affiche correctement.

###### Étape 3 : rendre la page accessible depuis toutes les pages

Ajoutez un lien vers votre page de rétractation dans le **menu du pied de page** de votre thème (ou une autre zone de navigation globale) :
* **Texte de lien recommandé (DE) :** `Vertrag widerrufen`
* **Exemple en français :** `Se rétracter` ou `Annuler le contrat`
C'est la façon la plus courante de satisfaire l'exigence « accessible depuis toutes les sous-pages » sur Shopify.

###### Étape 4 : définir la visibilité sur Live

Sur l'écran Withdrawal, vérifiez que le statut du formulaire est **Live** (et non masqué ou réservé aux administrateurs).

###### Étape 5 : configurer les paramètres

Sous **Settings**, vérifiez :

| Paramètre | Recommandation |
| ---- |
| **Withdrawal period** | Correspondre à votre délai légal (par défaut : 14 jours à compter de la livraison) |
| **Validation, order number** | Activez pour vérifier que la commande existe dans Shopify |
| **Validation, email** | Activez pour vérifier que l'e-mail correspond à la commande |
| **Return policy link** | Lien vers la page de politique de retour/rétractation de votre boutique |
| **Merchant notification** | Activez pour que votre équipe soit alertée des nouvelles soumissions |
| **Reply-to address** | À définir si les clients doivent pouvoir répondre aux e-mails de confirmation |

###### Étape 6 : personnaliser les textes pour la conformité allemande

Allez dans **Language & translations** (ou la section de localisation de Withdrawal) et vérifiez les textes allemands (`de`) :

| Champ | Valeur suggérée |
| ---- |
| Titre de la page / du formulaire | `Vertrag widerrufen` |
| Bouton d'envoi | `Widerruf bestätigen` |
| Titre de réussite | Accusé de réception (et non acceptation juridique) |

###### Étape 7 : tester de bout en bout

1. Soumettez une rétractation de test sur votre boutique en ligne.
2. Vérifiez que l'**écran de réussite** apparaît avec un identifiant de demande.
3. Vérifiez que l'**e-mail client** arrive avec la date, l'heure et les détails soumis.
4. Vérifiez que la demande apparaît dans **Dashboard** avec le bon statut.

### Gérer les demandes de rétractation

###### Dashboard

Le **Dashboard** (accueil de Withdrawal) inclut désormais une carte **Widgets**, des statistiques et le tableau des demandes.

**Widgets**

* **Storefront (withdrawal page) :** chemin vers le formulaire (par défaut `/pages/return-requests`). Utilisez **Edit** si le formulaire se trouve sur une autre page. Badge : **Active** ou **Pending**.
* **Customer Accounts (order status page) :** chemin de l'éditeur de paiement. Les boutiques **Enterprise** y ajoutent **Pandectes Withdrawal**. Badge : **Active** ou **Pending**. Utilisez **Check again** après avoir enregistré l'éditeur.

![](https://storage.crisp.chat/users/helpdesk/website/-/1/a/5/a/1a5af239e847cf00/image_f9n5c4.png =900x395)

**Statistiques**

* **Open** (Active)
* **Ending soon** (In 5 days)
* **Closed**
* **Cancelled**
* **Total** (All Time)

**Tableau des demandes**

* Customer, ID, Order, Status, Requested (avec expiration), Actions
* Recherche par ID, client, commande ou statut
* Filtre par statut
* Export en CSV (envoyé par e-mail en pièce jointe)

Les icônes d'avertissement sur une ligne signifient que l'**e-mail** ou le **numéro de commande** soumis ne correspondait pas à Shopify, ou que la vérification de l'e-mail est toujours en attente.

###### Flux de statuts

Statuts habituels : **Requested** → **Open** → **Closed** (ou **Declined** / **Cancelled**).
Mettez à jour le statut au fil du traitement du retour, du remboursement ou du refus, conformément à vos politiques et à la loi applicable.

### Accusés de réception par e-mail

###### E-mail au client

Envoyé automatiquement après une soumission réussie. Personnalisez-le dans **Email editor**.
L'e-mail doit :
* Confirmer la **réception** de la déclaration de rétractation
* Inclure la **date et l'heure** de la soumission
* Reproduire les **informations soumises** (nom, numéro de commande, etc.)
* **Ne pas** indiquer que la rétractation est juridiquement effective (sauf si votre conseil le recommande autrement pour votre catégorie de produits)

###### E-mail au commerçant

Notification facultative envoyée à votre équipe lorsqu'une nouvelle demande arrive. Configurez les adresses des destinataires sous **Settings**.

### Liste de contrôle de conformité
,
* Page de rétractation publiée et formulaire **Live**
* Lien dans le pied de page (ou global) clairement libellé, par exemple **Vertrag widerrufen**
* Lien visible sur **toutes les pages de la boutique**, et pas seulement sur la page de rétractation
* Le formulaire collecte uniquement **le nom**, **l'identifiant de commande/contrat** et **l'e-mail** comme champs obligatoires
* Bouton d'envoi libellé **Widerruf bestätigen** (DE) ou équivalent
* Le client reçoit rapidement un **e-mail de confirmation** après la soumission
* Informations précontractuelles de rétractation vérifiées avec un conseil juridique
* Processus interne défini pour valider et traiter les rétractations
* Fonction de rétractation distincte des boutons de **commande** et d'**annulation** dans le paiement

### Foire aux questions

###### Pandectes ajoute-t-il automatiquement un bouton sur chaque page ?
 Pandectes fournit la **page du formulaire de rétractation** et le bloc d'application. Vous ajoutez un **lien de navigation** (généralement dans le pied de page) via les paramètres **Navigation** de Shopify afin que les clients puissent y accéder depuis chaque page.

###### Un lien suffit-il, ou faut-il un bouton ?
La loi n'exige **pas** de bouton HTML. Un **lien clairement libellé et bien visible** suffit.

###### Et si j'ai déjà un portail de retours ?
Un portail de retours peut ne pas satisfaire à l'exigence de **fonction de rétractation** s'il ne respecte pas le processus en deux étapes, le libellé obligatoire et les règles d'accusé de réception. Faites examiner les deux systèmes par un conseil juridique ; de nombreux commerçants utilisent Pandectes Withdrawal spécifiquement pour la voie légale de rétractation.

###### Cela remplace-t-il ma politique de retour ?
Non. Vous devez toujours maintenir une **politique de retour/rétractation** et y renvoyer depuis le formulaire. Pandectes ajoute un lien de politique configurable dans Settings.

###### Qu'en est-il des ventes sur les places de marché (Amazon, etc.) ?
Le **professionnel contractant**, et non l'opérateur de la place de marché, porte l'obligation. Si vous vendez sur votre propre boutique Shopify, vous êtes responsable de votre boutique.

###### Quels sont les risques en cas de non-conformité ?
Le non-respect peut être traité comme une atteinte aux intérêts des consommateurs en droit allemand, avec des amendes pouvant atteindre **50 000 €** (ou jusqu'à **4 % du chiffre d'affaires dans l'UE** pour les grands professionnels). Vous pouvez aussi faire face à des délais de rétractation prolongés, à des mises en demeure et à des actions en cessation.

###### Pandectes garantit-il la conformité juridique ?
**Non.** Pandectes fournit des outils pour mettre en place un processus de rétractation. La conformité dépend de la façon dont vous configurez, libellez, placez et exploitez la fonction, ainsi que de votre gamme de produits et de vos obligations légales. Consultez toujours un conseil juridique qualifié.

### Fonctionnalités Pandectes associées

* **Cookie consent & privacy banner :** distinct de la rétractation ; les deux peuvent être requis pour les boutiques de l'UE
* **DSR / demandes des personnes concernées :** pour les demandes d'accès/de suppression RGPD (différentes de la rétractation d'un contrat)
* **Language & translations :** localisez les traductions de la rétractation dans les langues prises en charge

### Besoin d'aide ?
* Utilisez le **Live chat** dans l'application Pandectes pour obtenir de l'aide à la configuration.
* Pour l'interprétation juridique, contactez un **avocat en droit de la consommation** qui connaît le commerce électronique B2C européen et allemand.