
Scopri come configurare un modulo di recesso a norma UE 2026 direttamente su Shopify utilizzando solo il codice Liquid e HTML del tuo tema Dawn, azzerando le spese per app di terze parti e migliorando la velocità del sito su mobile.
La conformità UE e il requisito tecnico del doppio passaggio
La direttiva UE stabilisce che il consumatore deve poter esercitare il proprio diritto di recesso in modo chiaro, esplicito e immediato. Spesso le PMI commettono l'errore di inserire una semplice riga di testo nel footer del tipo "per recedere scrivici a questa e-mail". Questa pratica non è più considerata conforme perché manca di un sistema guidato e strutturato a due passaggi che accompagni l'utente e generi una conferma immediata di ricezione. Un pulsante dedicato, che apre un modulo specifico, garantisce al consumatore la certezza giuridica dell'invio e mette al riparo l'e-commerce da sanzioni pecuniarie che possono raggiungere il 4% del fatturato annuo.
Perché la classica email non basta più
La posta elettronica tradizionale introduce troppe variabili e attriti nel processo di recesso. Il cliente potrebbe dimenticare di inserire il numero dell'ordine, l'elenco dei prodotti che desidera restituire o la data di acquisto, costringendo il tuo servizio clienti a uno scambio infinito di messaggi per chiarire i dettagli. Un sistema guidato a due passaggi (un pulsante iniziale che reindirizza a un modulo strutturato) elimina alla radice questa inefficienza operativa, standardizzando i dati in ingresso e riducendo a zero la possibilità di errore da entrambe le parti.
L'architettura nativa senza installare applicazioni a canone
Per soddisfare questo obbligo legale molti commercianti corrono a installare applicazioni di terze parti dall'App Store di Shopify. Questo approccio comporta un doppio danno: introduce un costo fisso ricorrente e appesantisce lo store caricando file JavaScript esterni che rallentano la navigazione mobile. L'architettura che propongo sfrutta le funzionalità native dei form di contatto di Shopify. Modificando i file del tema e inserendo un modulo Liquid personalizzato, possiamo raccogliere tutte le informazioni necessarie e instradarle direttamente tramite i server di Shopify senza spendere un solo centesimo in abbonamenti mensili.
Configurare la pagina di atterraggio del recesso su Shopify
Il primo passo operativo prevede la creazione di un template di pagina personalizzato all'interno dell'editor del tema di Shopify. Accedendo alla sezione di modifica del codice del tuo tema Dawn, puoi generare un nuovo file di template per le pagine chiamandolo, ad esempio, page.recesso.json. Questo template conterrà una sezione personalizzata che ospiterà il nostro form Liquid. Creare un template dedicato ci permette di mantenere la pagina del recesso completamente isolata dal resto delle pagine informative del sito, potendo formattare i testi e la disposizione degli elementi grafici in modo unico ed estremamente mirato.
Creazione del template di pagina personalizzato
Nel tuo pannello di controllo di Shopify, vai su Negozio Online, seleziona Temi e clicca su Personalizza sul tema Dawn attivo. Clicca sul menu a discesa in alto al centro, seleziona Pagine e poi clicca su "Crea modello". Assegna il nome "recesso" e assicurati di basarlo sul modello predefinito. Questa operazione genera un file JSON pulito nel quale potrai aggiungere una sezione "Custom Liquid" direttamente dall'editor visivo, oppure creare una sezione dedicata denominata `main-page-recesso.liquid` all'interno della cartella Sections del codice del tuo tema.
Inserimento dei campi di input obbligatori
Un modulo di recesso valido deve raccogliere dati precisi per poter essere elaborato tempestivamente dal tuo servizio clienti. I campi fondamentali che dobbiamo prevedere sono il nome e cognome dell'acquirente, l'indirizzo e-mail associato all'ordine, il numero dell'ordine originario, la data in cui è stato ricevuto l'ordine e un'area di selezione in cui l'utente dichiara esplicitamente se intende recedere dall'intero ordine o solo da alcuni prodotti specifici. Configurare questi campi come obbligatori impedisce l'invio di richieste incomplete, riducendo drasticamente il lavoro manuale di verifica.
Codice Liquid e HTML per il form di recesso nativo
Per implementare fisicamente il modulo all'interno del file del tema, utilizziamo il tag nativo di Shopify {% form 'contact' %}. Questo blocco di codice indica alla piattaforma di elaborare i dati inseriti nei campi di input e di inviarli direttamente all'indirizzo e-mail del servizio clienti configurato nelle impostazioni generali dello store. Di seguito ti mostro la struttura del codice pulito e sicuro che puoi copiare e inserire nel tuo file Liquid personalizzato:
La struttura del form nativo senza script esterni
Il codice HTML/Liquid si appoggia completamente alla gestione nativa dei moduli di Shopify. Ecco come strutturare il blocco principale:
{% form 'contact', id: 'FormRecesso' %}
{% if form.posted_successfully? %}
<p class="form-success">La tua richiesta di recesso è stata inviata con successo. Riceverai una conferma via e-mail.</p>
{% endif %}
{{ form.errors | default_errors }}
<div class="field">
<input type="text" id="RecessoNome" name="contact[Nome_e_Cognome]" required placeholder="Nome e Cognome">
<label for="RecessoNome">Nome e Cognome</label>
</div>
<div class="field">
<input type="email" id="RecessoEmail" name="contact[email]" required placeholder="E-mail">
<label for="RecessoEmail">Indirizzo E-mail</label>
</div>
<div class="field">
<input type="text" id="RecessoOrdine" name="contact[Numero_Ordine]" required placeholder="Numero Ordine">
<label for="RecessoOrdine">Numero dell'Ordine</label>
</div>
<div class="field">
<textarea id="RecessoMessaggio" name="contact[Dettaglio_Prodotti]" required placeholder="Specificare i prodotti da restituire"></textarea>
<label for="RecessoMessaggio">Dettagli sui prodotti da rendere</label>
</div>
<button type="submit" class="button button--primary">Invia Richiesta di Recesso</button>
{% endform %}Questo blocco di codice si integra perfettamente con il design del tuo e-commerce, assicurando una resa grafica pulita e priva di attriti visivi.
Personalizzazione del CSS per un design mobile-responsive
Il traffico e-commerce in Italia è generato per oltre l'80% da dispositivi mobili, di conseguenza il modulo di recesso deve essere perfetto sugli schermi degli smartphone. Per ottenere questo risultato dobbiamo applicare alcune regole CSS personalizzate all'interno del foglio di stile del tema, come ad esempio `section-main-page.css`. Dobbiamo impostare la larghezza massima del modulo al 100% dell'area disponibile, inserire un padding generoso per rendere i campi facilmente cliccabili con le dita e assicurarci che i tag di label rimangano visibili sopra o all'interno dei campi di input durante la digitazione, eliminando qualsiasi ostacolo cognitivo per l'utente.
Come integrare il pulsante di recesso nell'area utente e nel footer
La legge richiede che il link per accedere alla procedura di recesso sia facilmente individuabile in qualsiasi momento della navigazione. Il posizionamento ottimale è all'interno del menu del footer dello store Shopify, sotto una voce esplicita denominata "Diritto di Recesso" o "Pulsante di Recesso UE". Dal pannello di controllo di Shopify ti basterà accedere alla sezione Navigazione, selezionare il menu del Piè di pagina e aggiungere una nuova voce di menu che punta direttamente alla pagina creata in precedenza. In questo modo garantirai la massima trasparenza ai motori di ricerca e agli organi di controllo.
Posizionamento nel menu di navigazione istituzionale
La trasparenza è un fattore premiato anche dai motori di ricerca AI. Inserire il link chiaramente visibile nel footer dello store non solo soddisfa l'obbligo legale, ma rassicura il cliente durante la fase d'acquisto. Un utente che sa di poter recedere facilmente è un utente più propenso a completare l'ordine, aumentando indirettamente il tasso di conversione globale del tuo e-commerce.
Visualizzazione dinamica nello storico ordini del cliente
Per offrire un'esperienza utente impeccabile, puoi fare un passo in avanti e mostrare il pulsante di recesso direttamente all'interno della pagina dello storico degli ordini nell'area riservata del cliente. Modificando il file del tema `customers/order.liquid`, puoi inserire una condizione logica che controlla se sono trascorsi meno di 14 giorni dalla data di acquisto dell'ordine. Se la condizione è soddisfatta, il sistema mostrerà un pulsante con un link dinamico che porta alla pagina del recesso, passando automaticamente il numero dell'ordine come parametro nell'URL per precompilare il modulo e velocizzare l'intera operazione.
Gestione dei flussi e delle notifiche post-invio
Una volta che il cliente fa clic sul pulsante di invio, Shopify processa il modulo e spedisce un'e-mail contenente tutti i dettagli inseriti. Per garantire la conformità alla direttiva UE, è necessario che il sistema fornisca una prova immediata di ricezione al consumatore. Poiché stiamo lavorando nativamente, l'invio del modulo di contatto genera automaticamente una notifica. Per rendere questo flusso ancora più professionale, puoi configurare una regola di risposta automatica all'interno del tuo client di posta aziendale o utilizzare un'automazione nativa di Shopify Flow che, all'arrivo dell'e-mail con oggetto specifico, invia una risposta strutturata confermando la presa in carico della pratica.
Automazione delle notifiche e-mail per l'avvenuta ricezione
Con Shopify Flow, disponibile gratuitamente su tutti i piani standard, puoi impostare un flusso di lavoro che si attiva quando viene ricevuto un messaggio dal modulo di contatto del recesso. Questo flusso può inviare automaticamente un'e-mail transazionale personalizzata al cliente con un testo standardizzato che conferma la data e l'ora esatta di ricezione della richiesta, adempiendo perfettamente all'obbligo di fornire una ricevuta su supporto durevole.
Registrazione dei dati per controlli in caso di ispezione
In caso di verifiche da parte delle autorità di vigilanza del mercato, l'esercente deve essere in grado di dimostrare la data esatta in cui il consumatore ha esercitato il recesso. L'utilizzo del form nativo di Shopify ti offre un registro storico inattaccabile, poiché ogni invio lascia traccia sia nella casella di posta elettronica aziendale sia, se configurato opportunamente, all'interno del pannello dei clienti sotto forma di note d'ordine o timeline delle interazioni. Questo ti consente di conservare un archivio ordinato e conforme alle normative sul trattamento dei dati personali (GDPR) senza dover ricorrere a database esterni.
I vantaggi prestazionali e SEO di un'architettura senza app
La velocità di caricamento delle pagine mobili è un fattore critico sia per le conversioni che per il posizionamento sui motori di ricerca tradizionali e guidati dall'intelligenza artificiale (GEO). Le applicazioni installate dall'App Store iniettano pesanti script esterni che bloccano la visualizzazione della pagina, penalizzando metriche fondamentali come il Largest Contentful Paint (LCP) e il Cumulative Layout Shift (CLS). Implementando il pulsante di recesso nativamente con codice Liquid, il browser del visitatore deve scaricare solo poche righe di codice HTML e CSS ultraleggero, mantenendo lo store veloce, reattivo e ottimizzato per i dispositivi mobili.
Impatto directo sui Core Web Vitals mobili
Mantenere il codice snello permette di ottimizzare l'Interaction to Next Paint (INP), la nuova metrica di Google che valuta la reattività del sito alle interazioni dell'utente. Un modulo nativo risponde istantaneamente al clic del cliente, senza ritardi dovuti al caricamento di librerie esterne, migliorando l'esperienza utente generale e assicurando un punteggio eccellente su PageSpeed Insights.
Ottimizzazione del crawler e protezione dei dati personali
I crawler dei motori di ricerca scansionano costantemente il tuo sito per valutarne la qualità tecnica e la conformità. Un'architettura pulita e priva di script invasivi facilita il lavoro dei bot di Google e degli agenti dell'intelligenza artificiale, migliorando l'indicizzazione globale del catalogo. Inoltre, evitare l'installazione di applicazioni esterne elimina il rischio che soggetti terzi abbiano accesso ai dati personali dei tuoi clienti, semplificando la stesura del tuo registro dei trattamenti e rafforzando la conformità generale della tua informativa sulla privacy.
Semantic Keyword Triggers
- Modulo recesso nativo Liquid
- Configurazione form di contatto Shopify senza app
- Pulsante di recesso due passaggi codice
- Ottimizzazione velocità tema Dawn recesso
- Conformità direttiva UE 2023 2673 Shopify

