> ## 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).

# EU Withdrawal

### Riepilogo

Dal **19 giugno 2026**, il diritto dei consumatori dell'UE impone ai professionisti online di offrire una **funzione digitale di recesso** per i contratti a distanza B2C idonei conclusi tramite un'interfaccia online. In Germania questa funzione è nota come **Widerrufsbutton** (pulsante di recesso).

Pandectes ti aiuta a pubblicare un modulo di recesso nel negozio, raccogliere richieste strutturate, inviare email di conferma e gestire le richieste dall'amministrazione di Shopify, senza dover costruire da zero una soluzione personalizzata.

| Importante: questo articolo spiega la normativa in linguaggio semplice e come Pandectes supporta i flussi di lavoro di conformità. Non costituisce consulenza legale. I requisiti dipendono dai tuoi prodotti, dai mercati e dalle condizioni contrattuali. Rivolgiti a un consulente legale qualificato per la tua situazione specifica.

### Cosa sta cambiando?

La Direttiva sui diritti dei consumatori dell'UE è stata modificata dalla **Direttiva (UE) 2023/2673**, che ha aggiunto l'**Articolo 11a**. La Germania l'ha recepita con il **§ 356a del Codice civile tedesco (BGB)**.
L'obbligo principale: se vendi online ai consumatori e si applica un **diritto di recesso previsto dalla legge**, i clienti devono poter recedere **tramite una funzione di recesso** presente nella tua interfaccia online, e non solo via email o posta.

Date principali:
| Date | What happens |
| ---- |
| **19 giugno 2026** | La funzione di recesso deve essere disponibile per i contratti B2C online rientranti nell'ambito di applicazione |
| **In corso** | La funzione deve restare accessibile per tutto il periodo di recesso applicabile |

### Chi deve conformarsi?

L'obbligo si applica se **tutte** le condizioni seguenti sono vere:
* Sei un **professionista** che vende a **consumatori** (B2C)
* Il contratto è un **contratto a distanza** (concluso a distanza)
* È concluso tramite un'**interfaccia online** (sito web, flusso di checkout in un'app, ecc.)
* Esiste un **diritto di recesso previsto dalla legge** per quel prodotto o servizio

**Non rientrano nell'ambito di applicazione:**
* Contratti conclusi solo per telefono, email o posta
* Prodotti/servizi **senza diritto di recesso previsto dalla legge** (ad es. beni su misura, alcuni prodotti deperibili, alcuni servizi finanziari)
* Vendite puramente B2B

**Si applica anche fuori dalla Germania:** se i tuoi contratti B2C online sono **disciplinati dal diritto tedesco**, devi conformarti anche se la tua attività non è stabilita in Germania.
Se il tuo negozio vende un mix di articoli soggetti e non soggetti a recesso, hai comunque bisogno della funzione finché **alcune** delle tue offerte sono soggette a recesso.

### Cosa richiede la legge (checklist pratica)

###### 1. Accesso ben visibile e permanente

La funzione di recesso deve essere:
* **Ben visibile** e **facilmente accessibile**
* **Disponibile in modo continuativo** durante il periodo di recesso
* Raggiungibile da **ogni pagina** del tuo negozio online (di solito tramite il footer o la navigazione globale)
* **Visivamente distinta** dai normali link, non nascosta nei menu né dietro pop-up

È sufficiente un **link** con un'etichetta chiara; non deve essere necessariamente un vero `<button>` HTML.
**Etichetta consigliata (tedesco):** `Vertrag widerrufen`  
Una formulazione equivalente e inequivocabile è accettabile in altre lingue.

###### 2. Processo di recesso in due passaggi

Il recesso deve avvenire in **due passaggi distinti**:

| Step | What the customer does |
| ---- |
| **Passaggio 1** | Inserisce **nome**, **identificazione del contratto** (ad es. numero d'ordine) e un **indirizzo elettronico** per la conferma (email). **Non sono ammessi ulteriori campi obbligatori.** |
| **Passaggio 2** | Conferma il recesso tramite una **azione di conferma separata** con l'etichetta \*\*`Widerruf bestätigen`\*\* (o un equivalente inequivocabile). |

###### 3. Conferma tempestiva

Dopo l'invio, devi inviare una conferma di ricezione via email. La conferma deve:
* Riprodurre il **contenuto**, la **data** e l'**ora** della dichiarazione
* Confermare **solo la ricezione,** non che il recesso sia giuridicamente efficace

###### 4. Nessuna barriera superflua

**Non puoi richiedere la registrazione di un account** per recedere, a meno che il contratto stesso richieda un account cliente.
Evita i **dark pattern**: nascondere il link, coprirlo con pop-up di fidelizzazione o abbinare il recesso a flussi di upsell.

###### 5. I periodi di recesso non cambiano

La funzione **non prolunga** i periodi di recesso previsti dalla legge. Resta applicabile il periodo standard di **14 giorni** (dalla consegna o dalla conclusione del contratto, a seconda del tipo di prodotto), con possibili proroghe solo se le informazioni precontrattuali richieste non sono state fornite.

### Come ti aiuta Pandectes Withdrawal

| Legal requirement | Pandectes feature |
| ---- |
| Funzione di recesso online | **Modulo di recesso** nel negozio (blocco app del tema su una pagina dedicata) |
| Identificazione del contratto | Campo **Order number** con convalida facoltativa dell'ordine Shopify |
| Dati di contatto del cliente | Campi **Name** ed **email** |
| Passaggio di conferma | Azione di invio con etichetta configurabile (predefinita in tedesco: **Widerruf bestätigen**) |
| Conferma a schermo | **Schermata di successo** dopo l'invio con l'ID della richiesta |
| Conferma su supporto durevole | **Email di conferma al cliente** (personalizzabile in Email editor) |
| Consapevolezza del commerciante | **Email di notifica al commerciante** e **Dashboard** |
| Traccia di audit | **Cronologia delle attività** per ogni richiesta con data e ora |
| Negozi multilingue | **Traduzioni** per il modulo e i testi di successo |
| Coerenza con il marchio | Scheda **Style** per colori, tipografia e CSS personalizzato |

Pandectes gestisce il **flusso di raccolta, conferma e notifica**. Resti responsabile dell'**etichettatura legale**, del **posizionamento del link**, dell'**elaborazione dei recessi validi** nel tuo flusso di ordini/resi e dell'**allineamento delle informazioni precontrattuali** ai nuovi standard.

### Per iniziare

###### Passaggio 1: apri Withdrawal in Pandectes

Nell'app Pandectes, vai su **EU Withdrawal** (menu dell'app). Usa il banner della release o la barra laterale per accedere a:
* **Dashboard:** visualizza e gestisci le richieste
* **Settings:** limiti, convalida, policy, notifiche
* **Style:** aspetto del modulo
* **Email editor:** modelli di email per i clienti

###### Passaggio 2: pubblica la pagina nel negozio

Usa **Storefront page setup** (guida di onboarding) per completare tre passaggi:
1. **Theme template:** crea un modello di pagina Online Store 2.0 (suffisso: `withdrawal-requests`) e aggiungi il blocco app **Pandectes withdrawal**.
2. **Store page:** crea una pagina pubblicata (titolo predefinito: **Withdrawal Requests**) usando quel modello.
3. **Review:** apri la pagina live e verifica che il modulo venga visualizzato correttamente.

###### Passaggio 3: rendi la pagina raggiungibile da ogni pagina

Aggiungi un link alla tua pagina di recesso nel **menu del footer** del tema (o in un'altra area di navigazione globale):
* **Testo del link consigliato (DE):** `Vertrag widerrufen`
* **Esempio in inglese:** `Withdraw right` o `Cancel contract`
È il modo più comune per soddisfare su Shopify il requisito "raggiungibile da ogni sottopagina".

###### Passaggio 4: imposta la visibilità su Live

Nella schermata Withdrawal, assicurati che lo stato del modulo sia **Live** (non nascosto né solo per amministratori).

###### Passaggio 5: configura le impostazioni

In **Settings**, controlla:

| Setting | Recommendation |
| ---- |
| **Withdrawal period** | Imposta il periodo previsto dalla legge (predefinito: 14 giorni dalla consegna) |
| **Validation, order number** | Attivalo per verificare che l'ordine esista in Shopify |
| **Validation, email** | Attivalo per verificare che l'email corrisponda all'ordine |
| **Return policy link** | Link alla pagina della policy di reso/recesso del tuo negozio |
| **Merchant notification** | Attivalo in modo che il tuo team riceva un avviso per i nuovi invii |
| **Reply-to address** | Impostalo se i clienti devono poter rispondere alle email di conferma |

###### Passaggio 6: personalizza i testi per la conformità in tedesco

Vai su **Language & translations** (o alla sezione di localizzazione di Withdrawal) e controlla le stringhe in tedesco (`de`):

| Field | Suggested value |
| ---- |
| Titolo della pagina / del modulo | `Vertrag widerrufen` |
| Pulsante di invio | `Widerruf bestätigen` |
| Titolo di successo | Conferma di ricezione (non accettazione giuridica) |

###### Passaggio 7: testa il flusso completo

1. Invia un recesso di prova nel tuo negozio live.
2. Verifica che compaia la **schermata di successo** con un ID della richiesta.
3. Verifica che arrivi l'**email al cliente** con data, ora e dettagli inviati.
4. Verifica che la richiesta compaia in **Dashboard** con lo stato corretto.

### Gestire le richieste di recesso

###### Dashboard

La **Dashboard** (home di Withdrawal) ora include una scheda **Widgets**, le statistiche e la tabella delle richieste.

**Widgets**

* **Storefront (withdrawal page):** percorso del modulo (predefinito `/pages/return-requests`). Usa **Edit** se il modulo si trova in un'altra pagina. Badge: **Active** o **Pending**.
* **Customer Accounts (order status page):** percorso dell'editor del checkout. I negozi **Enterprise** aggiungono qui **Pandectes Withdrawal**. Badge: **Active** o **Pending**. Usa **Check again** dopo aver salvato l'editor.

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

**Statistiche**

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

**Tabella delle richieste**

* Customer, ID, Order, Status, Requested (con scadenza), Actions
* Ricerca per ID, cliente, ordine o stato
* Filtro per stato
* Esportazione in CSV (inviata via email come allegato)

Le icone di avviso su una riga indicano che l'**email** o il **numero d'ordine** inviati non corrispondevano a Shopify, oppure che la verifica dell'email è ancora in sospeso.

###### Flusso degli stati

Stati tipici: **Requested** → **Open** → **Closed** (oppure **Declined** / **Cancelled**).
Aggiorna lo stato mentre elabori il reso, il rimborso o il rifiuto in base alle tue policy e alla normativa applicabile.

### Conferme via email

###### Email al cliente

Viene inviata automaticamente dopo un invio riuscito. Personalizzala in **Email editor**.
L'email dovrebbe:
* Confermare la **ricezione** della dichiarazione di recesso
* Includere **data e ora** dell'invio
* Riprodurre le **informazioni inviate** (nome, numero d'ordine, ecc.)
* **Non** affermare che il recesso sia giuridicamente efficace (a meno che il tuo consulente non indichi diversamente per la tua categoria di prodotti)

###### Email al commerciante

Notifica facoltativa al tuo team quando arriva una nuova richiesta. Configura gli indirizzi dei destinatari in **Settings**.

### Checklist di conformità
,
* Pagina di recesso pubblicata e modulo **Live**
* Link nel footer (o globale) con etichetta chiara, ad es. **Vertrag widerrufen**
* Link visibile in **tutte le pagine del negozio**, non solo nella pagina di recesso
* Il modulo raccoglie solo **nome**, **ID ordine/contratto** ed **email** come campi obbligatori
* Pulsante di invio con etichetta **Widerruf bestätigen** (DE) o equivalente
* Il cliente riceve l'**email di conferma** subito dopo l'invio
* Informazioni precontrattuali sul recesso riviste con un consulente legale
* Processo interno definito per convalidare ed evadere i recessi
* Funzione di recesso distinta dai pulsanti di **ordine** e **annullamento** nel checkout

### Domande frequenti

###### Pandectes aggiunge automaticamente un pulsante a ogni pagina?
 Pandectes fornisce la **pagina del modulo di recesso** e il blocco app. Aggiungi tu un **link di navigazione** (di solito nel footer) dalle impostazioni **Navigation** di Shopify, in modo che i clienti possano raggiungerlo da ogni pagina.

###### Basta un link o serve un pulsante?
La legge **non** richiede un pulsante HTML. Un **link ben visibile con un'etichetta chiara** è sufficiente.

###### E se ho già un portale resi?
Un portale resi potrebbe non soddisfare il requisito della **funzione di recesso** se non rispetta il processo in due passaggi, l'etichettatura obbligatoria e le regole sulla conferma. Valuta entrambi i sistemi con un consulente legale; molti commercianti usano Pandectes Withdrawal proprio per il percorso di recesso previsto dalla legge.

###### Questo sostituisce la mia policy sui resi?
No. Devi comunque mantenere una **policy di reso/recesso** e inserire un link ad essa dal modulo. Pandectes aggiunge un link alla policy configurabile in Settings.

###### E le vendite su marketplace (Amazon, ecc.)?
L'obbligo ricade sul **professionista che conclude il contratto**, non sul gestore del marketplace. Se vendi nel tuo negozio Shopify, sei responsabile del tuo negozio.

###### Quali sono i rischi della non conformità?
La non conformità può essere trattata come una violazione degli interessi dei consumatori ai sensi del diritto tedesco, con sanzioni fino a **50.000 €** (o fino al **4% del fatturato nell'UE** per i professionisti più grandi). Potresti inoltre dover affrontare periodi di recesso prolungati, diffide e azioni inibitorie.

###### Pandectes garantisce la conformità legale?
**No.** Pandectes fornisce gli strumenti per implementare un flusso di recesso. La conformità dipende da come configuri, etichetti, posizioni e gestisci la funzione, oltre che dal tuo mix di prodotti e dai tuoi obblighi legali. Rivolgiti sempre a un consulente legale qualificato.

### Funzioni Pandectes correlate

* **Banner di consenso ai cookie e privacy:** separato dal recesso; entrambi possono essere richiesti per i negozi UE
* **DSR / richieste degli interessati**: per le richieste di accesso/cancellazione ai sensi del GDPR (diverse dal recesso contrattuale)
* **Language & translations:** localizza le traduzioni di Withdrawal nelle lingue supportate

### Hai bisogno di aiuto?
* Usa la **Live chat** nell'app Pandectes per assistenza alla configurazione.
* Per l'interpretazione legale, contatta un **avvocato esperto di diritto dei consumatori** che conosca l'e-commerce B2C nell'UE e in Germania.
---