Blog · Shopify

Pulsante di recesso: scadenza 19 giugno 2026. Cosa devono sapere gli shop Shopify.

Se gestisci uno shop Shopify che vende a consumatori in Italia, dal 19 giugno 2026 il tuo tema ha bisogno di un nuovo pulsante. Oppure hai un problema. Ecco cosa vuole la legge e come implementarlo in Shopify.

Aggiornamento del 2 novembre 2026

In Italia l’obbligo si applica dal 19 giugno 2026. Abbiamo scritto questo articolo prima della scadenza e da allora lo abbiamo aggiornato. Se il tuo shop non ha ancora il pulsante di recesso, aggiungilo ora.

Di cosa si tratta, in due frasi

La Direttiva (UE) 2023/2673 (che aggiunge l’articolo 11 bis alla Direttiva 2011/83/UE sui diritti dei consumatori) impone agli shop online che vendono a consumatori un pulsante di recesso. In Italia l’obbligo deriva dal D.Lgs. 31 dicembre 2025, n. 209, che ha introdotto la funzione digitale di recesso nel Codice del Consumo, e si applica dal 19 giugno 2026; gli altri Stati membri seguono con il proprio recepimento. Nessun periodo di transizione, nessun margine di tolleranza.

Questo colpisce in modo particolare i merchant Shopify, perché Shopify stesso non offre una soluzione nativa e la maggior parte dei temi non include il pulsante. Devi aggiungerlo tu.

Il processo in due fasi prescritto dalla legge

La fase 1 è un pulsante nella navigazione o nel footer. Recita « Recedere dal contratto qui »: è la dicitura dell’art. 54-bis, comma 3, del Codice del consumo (e dell’art. 11 bis della direttiva). Puoi riformularla, purché il significato resti inequivocabile. Ogni formulazione di fantasia aumenta il rischio di diffida.

La fase 2 è il modulo che si apre quando si clicca sulla fase 1. Deve consentire tre indicazioni: il nome, i dati che identificano il contratto (il numero d’ordine è solo uno dei modi possibili) e l’indirizzo e-mail o un altro mezzo elettronico per la conferma di ricezione. Un campo di testo libero è facoltativo. Il pulsante di completamento recita « Conferma recesso ».

Lo shop non può richiedere un login. Costringere qualcuno ad accedere prima di esercitare il proprio diritto legale di recesso viola il D.Lgs. 209/2025.

Conferma di ricezione su un supporto durevole

Dopo l’invio deve seguire una conferma di ricezione. La legge (art. 54-bis, comma 6) dice « senza indebito ritardo ». In pratica significa secondi, non ore. La conferma deve contenere il testo completo della dichiarazione di recesso, oltre a data e ora della sua trasmissione.

Il formato deve essere un « supporto durevole ». Una e-mail soddisfa questo requisito. Un breve banner toast nel browser non basta, perché scompare alla chiusura della scheda.

Cosa succede se il pulsante manca

Due meccanismi scattano contemporaneamente. Primo: in Italia l’AGCM può irrogare sanzioni amministrative. In Germania le diffide finora documentate relative al § 356a BGB sono costate circa 417 € ciascuna.

Secondo: se il consumatore non è informato dell’esistenza e della collocazione della funzione, il termine di recesso può estendersi fino a dodici mesi e quattordici giorni dalla consegna. Un cliente che riceve l’ordine a luglio 2026 può allora recedere fino a luglio 2027. Ognuno di questi resi è un costo reale, e nessuna delle tue pianificazioni finanziarie lo ha previsto.

Perché gli shop Shopify hanno un problema particolare

Shopify è una piattaforma chiusa. Non puoi semplicemente modificare un file PHP come in WooCommerce. Lavori con template Liquid, sezioni del tema e app embed. Questo lascia due percorsi realistici.

Percorso A: integri il pulsante direttamente nel tuo tema. Modifichi theme.liquid, aggiungi una sezione o uno snippet, registri una tua route per il modulo e scrivi una logica di gestione lato server in un’app. È fattibile, ma sei poi responsabile tu di hosting, invio delle e-mail, rate limiting e conservazione.

Percorso B: usi un widget caricato tramite un tag di script. Shopify consente i tag di script tramite i Theme App Embed. Attivi l’embed una volta nell’editor del tema, e il pulsante appare automaticamente nella navigazione o nel footer. È il percorso che gestiamo noi.

Installazione in Shopify tramite Theme App Embed

Un Theme App Embed è una speciale estensione app che Shopify supporta da Online Store 2.0. Carica uno script senza che tu debba toccare il codice del tema. Il merchant clicca su « App embeds » nel customizer, attiva l’interruttore, e ha finito.

Con WiderrufButton funziona così: installi l’app dallo Shopify App Store, al primo accesso confermi l’indirizzo e-mail che riceverà i recessi e attivi l’app embed nell’editor del tema. Nessuna chiave widget da inserire. Il widget si carica nello Shadow DOM, non entra in conflitto con il CSS del tuo tema, non imposta cookie e resta sotto i 15 KB gzip.

La variante passo passo con il codice è nella nostra guida al pulsante di recesso. Se preferisci leggere la pagina di prodotto: vedi Pulsante di recesso.

Cosa deve essere pronto

Pulsante raggiungibile su ogni pagina e ben evidenziato – fisso sul bordo dello schermo, nella navigazione o chiaramente in risalto nel footer; non deve per forza essere visibile senza scorrere. Modulo con i tre dati obbligatori (nome, contratto, e-mail per la conferma). Conferma di ricezione via e-mail, con il contenuto completo del recesso e una marca temporale. Un indirizzo nelle informazioni legali tramite cui sono possibili richieste. E soprattutto: il pulsante deve restare disponibile per l’intero termine di recesso, quindi almeno quattordici giorni dalla ricezione della merce.

Chi oggi gestisce uno shop in cui un cliente può recedere solo tramite un modulo di contatto non è conforme. La vecchia regola era « in forma testuale ». La nuova regola dice « pulsante ». È una differenza, e la differenza è il pulsante.

Equivoci frequenti tra i merchant Shopify

« Ma ho la pagina di recesso di Shopify nei miei testi legali. » Quello è un testo statico, non un pulsante. La legge richiede un’interazione che attivi una dichiarazione di recesso.

« Il mio tema ha un pulsante di contatto. » Un pulsante di contatto non è un pulsante di recesso, perché non è né denominato come tale né genera una dichiarazione di recesso formalizzata.

« Sono piccolo, a me non riguarda. » L’obbligo vale per ogni shop B2C, indipendentemente da fatturato o numero di dipendenti.

Cinque minuti di installazione, e il pulsante è attivo

WiderrufButton si attiva in Shopify tramite Theme App Embed. Nessun codice del tema, nessun conflitto CSS, nessuna infrastruttura aggiuntiva.

Inizia la prova gratuita

14 giorni gratis • nessuna carta di credito • poi da 2,99 €/mese • disdetta in qualsiasi momento