“`json
{“tool”:”save_humanized”}
“`
Procedo con il tool use:
**save_humanized:**
“`
content_html:
“`
Dal 19 giugno 2026 chi vende online in Italia deve permettere al cliente di recedere dal contratto direttamente dal sito, con la stessa facilità con cui ha comprato. Non basta più indicare un’email a cui scrivere o un PDF da rispedire: serve una funzione integrata nell’interfaccia. L’obbligo arriva dal D.Lgs 209/2025, che recepisce la Direttiva (UE) 2023/2673 e modifica il Codice del Consumo. Qui trovi le istruzioni per adeguarti: i requisiti tecnici esatti, come costruire la funzione su WooCommerce con il codice, cosa fare su Shopify e il collaudo finale.
Cosa chiede la norma: i sei requisiti tecnici
Il principio è semplice: se l’acquisto si conclude con un clic, anche il ripensamento deve potersi attivare con la stessa facilità. Prima di aprire l’editor, questa è la lista dei requisiti che la funzione deve rispettare per essere a norma:
- Etichetta chiara: il punto di accesso riporta la dicitura “recedere dal contratto qui” o una formulazione equivalente e non ambigua. Niente “assistenza resi” generico.
- Disponibilità continua: visibile e raggiungibile per tutta la finestra utile al recesso, non solo nei giorni successivi all’ordine.
- Accesso anche senza account: chi ha comprato da ospite deve poter recedere comunque, quindi il percorso non può vivere solo nell’area riservata.
- Dati minimi: il form permette di identificare l’ordine e la persona, e di indicare un recapito su cui ricevere la conferma.
- Doppio passaggio: un riepilogo con conferma esplicita prima della trasmissione, per evitare recessi accidentali.
- Ricevuta su supporto durevole: subito dopo l’invio parte un’email automatica con il contenuto della dichiarazione, la data e l’ora. Il recesso si considera esercitato al momento dell’invio, quindi il timestamp è il dato legale chiave.
Dove mettere il punto di accesso
La norma chiede visibilità stabile, non un link sepolto in fondo a una FAQ. Il posto dove un consumatore lo cerca, e dove un giudice si aspetta di trovarlo, è il footer, accanto a condizioni di vendita e privacy. A quello aggiungi una voce nell’area cliente con un pulsante nella pagina di dettaglio ordine, e un link diretto nell’email di conferma d’acquisto: quest’ultimo non è richiesto dalla legge, ma chiude il cerchio e riduce i ticket di assistenza.
C’è anche una parte documentale: condizioni di vendita, informativa precontrattuale e pagine di assistenza vanno aggiornate per descrivere la nuova modalità. Se il sito dice una cosa e i documenti un’altra, l’adeguamento è a metà.
Come costruire la funzione su WooCommerce
Nel core di WooCommerce una funzione di recesso conforme non è mai esistita. La prima verifica da fare è se il tuo tema o le estensioni che usi ne hanno rilasciata una dopo il D.Lgs 209/2025: è la prima domanda da fare al fornitore. Se devi costruirla, il progetto si divide in tre pezzi.
La pagina pubblica per chi compra da ospite
Crea una pagina “Recedere dal contratto” con un form che chiede numero ordine ed email di fatturazione. Alla conferma, il codice verifica che la coppia esista e mostra il riepilogo dell’ordine con il secondo passaggio. La verifica lato server è questa:
$order = wc_get_order( absint( $_POST['order_id'] ) );
if ( $order && strtolower( $order->get_billing_email() ) === strtolower( trim( $_POST['email'] ) ) ) {
// ordine valido: mostra riepilogo + conferma definitiva
}
La voce nell’area cliente
Per i clienti registrati aggiungi un endpoint dedicato in My Account. Sono tre hook, da mettere in un piccolo plugin dedicato e non nel functions.php del tema, così la funzione sopravvive ai cambi di tema:
add_action( 'init', function () {
add_rewrite_endpoint( 'recesso', EP_ROOT | EP_PAGES );
} );
add_filter( 'woocommerce_account_menu_items', function ( $items ) {
$items['recesso'] = 'Recedere dal contratto qui';
return $items;
} );
add_action( 'woocommerce_account_recesso_endpoint', function () {
// template con: elenco ordini recenti, form di dichiarazione,
// riepilogo e conferma definitiva
wc_get_template( 'myaccount/recesso.php' );
} );
Dopo l’attivazione rigenera i permalink da Impostazioni, voce Permalink, pulsante Salva: senza questo passaggio l’endpoint risponde 404.
La gestione della richiesta
Alla conferma definitiva il gestore del form registra il recesso sull’ordine con $order->add_order_note() e un meta dedicato con data e ora (per esempio _recesso_richiesto), così la pratica è interrogabile e non solo leggibile. Poi invia al cliente la ricevuta con testo, data e ora della trasmissione: conviene usare il mailer di WooCommerce per mantenere il template coerente con le altre email del negozio. Infine avvisa il back-office, con una notifica o uno stato ordine personalizzato tipo “Recesso richiesto”, perché da quel momento partono i 14 giorni per avviare il rimborso. Proteggi il form con un nonce di WordPress e un rate limit di base: un form pubblico che accetta numero ordine ed email è un bersaglio naturale per i bot.
Il rimborso resta l’azione che già conosci: il pulsante dedicato dentro l’ordine, che gira la richiesta al gateway di pagamento. Il vincolo nuovo è solo il tempo, con la facoltà di attendere la merce o la prova di spedizione per i beni fisici.
Su Shopify e piattaforme chiuse
Su Shopify non hai accesso al codice del checkout, salvo piani enterprise, quindi il percorso passa da una pagina dedicata con un form (lo strumento moduli nativo o un’app), linkata dal footer e dalla pagina di stato ordine. Il form raccoglie numero ordine, email e dichiarazione; l’automazione di risposta invia la ricevuta con data e ora. Prima di costruire, cerca nell’App Store un’app dedicata alla nuova normativa: se esiste ed è mantenuta, costa meno del tempo che spenderesti a incollare pezzi.
Se il negozio è su una piattaforma proprietaria, la richiesta al fornitore è esattamente la lista dei sei requisiti della prima sezione. Falla per iscritto, seguendo una checklist di domande all’agenzia o al fornitore, e fatti dare una data. Se stai valutando su cosa costruire o migrare il negozio, questo obbligo è un criterio in più nel confronto tra le migliori piattaforme e-commerce: le piattaforme aperte ti lasciano costruire la conformità, quelle chiuse te la devono dare.
Il collaudo prima di dirsi a norma
Quando la funzione è online, testala come farebbe un consumatore o un’associazione di consumatori. Il collaudo minimo:
- Il punto di accesso si trova dal footer in ogni pagina, con la dicitura corretta.
- Il percorso funziona senza login, con solo numero ordine ed email.
- Funziona da smartphone, dove avviene gran parte degli acquisti.
- C’è il riepilogo con conferma esplicita prima dell’invio definitivo.
- La ricevuta arriva subito, con testo della dichiarazione, data e ora.
- La richiesta compare nel back-office con il timestamp e fa partire il conto dei 14 giorni.
- Condizioni di vendita e informativa descrivono il nuovo percorso.
Servizi, abbonamenti e contenuti digitali
Sui beni fisici il diritto di recesso online mantiene le tempistiche note: 14 giorni per ripensarci senza motivazione, rimborso entro 14 giorni dalla comunicazione, altri 14 al consumatore per restituire. Cambia il modo in cui si comunica il recesso, non le regole del rimborso.
Su servizi e digitale serve progettazione in più. Per un servizio già parzialmente erogato, come un abbonamento attivato subito o un corso a cui l’utente ha già avuto accesso, il ripensamento può sussistere ma il consumatore può dover pagare la quota goduta, se ha chiesto l’attivazione immediata: il flusso di acquisto deve quindi raccogliere quel consenso in modo esplicito e datato. Per i contenuti digitali l’inizio dell’esecuzione può far decadere il diritto: registra il momento esatto in cui l’utente accede al contenuto e il consenso che l’ha preceduto, perché da lì si decide il perimetro di rimborso. Per i servizi finanziari la finestra resta di 14 giorni, che salgono a 30 per le forme pensionistiche complementari individuali.
Aspettati più recessi, e attrezzati
Quando una procedura diventa più semplice viene usata di più, ed è ragionevole attendersi un aumento dei recessi gestiti dal sito, soprattutto nei primi mesi. Logistica e cassa devono reggere un volume di resi più alto nei picchi come saldi e festività. L’assistenza non sparisce ma si sposta: meno email su come restituire, più domande sullo stato del rimborso e sui casi borderline. Il tasso di recesso diventa una metrica da tenere nel cruscotto dei numeri che contano, non un dato da guardare a fine anno.
Domande frequenti
Come funziona il diritto di recesso online dopo il D.Lgs 209/2025?
Le regole di fondo non cambiano: 14 giorni per ripensarci senza motivazione, con le eccezioni previste dal Codice del Consumo. La novità è il canale: il venditore deve offrire una funzione di recesso integrata nel sito, sempre disponibile durante la finestra utile, con ricevuta automatica che certifica data e ora della dichiarazione.
La funzione è obbligatoria anche per un piccolo negozio online?
Sì. La norma si applica ai contratti a distanza conclusi tramite interfaccia online, indipendentemente dalle dimensioni del venditore. Un negozio con poche decine di ordini al mese ha gli stessi obblighi di un marketplace: cambia la complessità della soluzione, non l’obbligo.
Serve per forza un pulsante grafico con quella dicitura esatta?
No. La norma chiede una funzione di recesso integrata, indicata in modo facilmente leggibile con la dicitura “recedere dal contratto qui” o una formulazione equivalente. Conta che il percorso sia visibile, stabile e utilizzabile, non la forma grafica del bottone.
Cosa rischia chi non si adegua?
La violazione degli obblighi del Codice del Consumo espone alle sanzioni previste dal Codice stesso e ai controlli dell’Autorità garante della concorrenza e del mercato. Oltre al piano sanzionatorio c’è quello commerciale: un percorso di recesso opaco genera contestazioni, recensioni negative e contenziosi che costano più dell’adeguamento.
Il tuo negozio è già a norma? Se non sai se la tua piattaforma gestisce il recesso con un clic, o vuoi una mano a costruire la funzione su WooCommerce, raccontami com’è fatto il tuo sito e ti dico con onestà cosa serve davvero. Parliamone qui.
