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.
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 ** |
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:
- Theme template: crea un modello di pagina Online Store 2.0 (suffisso:
withdrawal-requests) e aggiungi il blocco app Pandectes withdrawal. - Store page: crea una pagina pubblicata (titolo predefinito: Withdrawal Requests) usando quel modello.
- 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 rightoCancel 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 |
|
Pulsante di invio |
|
Titolo di successo | Conferma di ricezione (non accettazione giuridica) |
Passaggio 7: testa il flusso completo
- Invia un recesso di prova nel tuo negozio live.
- Verifica che compaia la schermata di successo con un ID della richiesta.
- Verifica che arrivi l'email al cliente con data, ora e dettagli inviati.
- 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.

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.
Aggiornato il: 20/10/2026
Grazie!
