L’articolo 54-bis del Codice del Consumo prevede nuove regole per gestire il diritto di recesso per gli acquisti online e, in particolare, richiede di mettere a disposizione una funzione facilmente accessibile ai clienti che hanno effettuato acquisti dal tuo sito.
In questa guida vediamo come fare a implementare la funzione di recesso e gestire in maniera pratica tutte le richieste con un ecommerce creato con WooCommerce.
Indice
Cosa prevede l’articolo 54-bis del codice del consumo
In base all’articolo 54-bis del Codice del Consumo (Decreto Legislativo n. 206/2005) a partire dal 19 giugno 2026 ci sono nuove regole per la gestione del diritto di recesso per gli acquisti che vengono effettuati tramite un’interfaccia online. Queste modifiche sono state apportate a seguito del Decreto Legislativo n. 209/2025 per attuare la Direttiva UE 2023/2673.
Le modifiche riguardano tutti i contratti che vengono effettuati fuori dai locali commerciali, quindi sono compresi gli acquisti online.
Se possiedi un ecommerce o vendi online, questi cambiamenti ti riguardano da vicino sia per quanto riguarda l’aggiornamento delle condizioni di vendita che per la gestione vera e propria dei recessi.
Il nuovo articolo del decreto prevede che se l’acquisto è stato effettuato online, anche il diritto di recesso possa essere richiesto online con una specifica funzione. L’accesso alla funzione di recesso deve essere visibile e facilmente accessibile da parte dei clienti.
Viene anche definita in dettaglio la modalità di recesso che deve comporsi di due passaggi:
- Si deve dare accesso a una dichiarazione di recesso nella quale il consumatore dovrà indicare i suoi dati (nome, informazioni per identificare il contratto da cui recedere, informazioni per poter ricevere la conferma del recesso).
- Si deve implementare una funzione di conferma che consenta di inviare la dichiarazione di recesso.
A questo punto il professionista o proprietario dell’ecommerce dovrà provvedere a inviare un avviso di ricevimento della dichiarazione nel quale sia anche indicata data e ora di invio.
È importante che ci sia prova della data e dell’ora di invio perché il diritto di recesso è valido se la dichiarazione di recesso viene inviata prima della scadenza del termine. In genere il termine per esercitare il diritto di recesso è di 14 giorni dalla data di consegna.
Implementando la nuova funzione di recesso, si dovranno anche aggiornare le informative precontrattuali indicando in modo opportuno come usufruire del recesso.
Quando si applica il diritto di recesso
Le disposizioni riguardo al diritto di recesso si applicano per gli acquisti presso professionisti e non presso privati.
Inoltre ci sono categorie di prodotti o servizi che non prevedono il periodo di recesso dei 14 giorni, come prodotti personalizzati, deperibili o contenuti digitali di cui si è iniziato a usufruire (ad esempio prodotti in streaming) dopo aver accettato di perdere il diritto di recesso con l’esecuzione.
Come integrare la funzione di recesso su WooCommerce
La normativa impone di mettere a disposizione dei clienti la funzione di recesso, il diritto di recesso deve essere rispettato per tutti gli acquisti, quindi anche nel caso in cui il cliente abbia effettuato l’acquisto come ospite sull’ecommerce e non dopo essersi registrato.
La funzione può essere implementata in diversi modi. Ad esempio di recente WooCommerce ha rilasciato un aggiornamento che inserisce un modulo di recesso, ma la principale limitazione è che si basa sulla data dell’ordine e non su quella di consegna, mostrando solo un avviso al proprietario del sito se la richiesta corrisponde a un ordine effettuato da più di 14 giorni.
In alternativa si possono sviluppare delle funzioni complete che aiutino a facilitare la gestione dei recessi o usufruire di un plugin già disponibile. In questa guida vedremo cosa fa la funzione nativa di WooCommerce e come si può gestire il tutto con il plugin ElaborUP Recesso 54-bis for WooCommerce.
Modulo di recesso integrato su WooCommerce
Con la versione 11.1, WooCommerce ha introdotto la funzione di recesso che permette di creare una nuova pagina “Recesso ordini” dalla quale il cliente può inoltrare la richiesta di recesso.
Per attivare questa funzione, verifica che la versione di WooCommerce che stai usando sia la 11.1, poi vai su WooCommerce > Impostazioni > Avanzate e clicca su “Funzionalità” e poi aggiungi la spunta vicino a “Ritiro dell’ordine” e salva le modifiche.
La richiesta viene effettuata tramite un semplice modulo, accessibile da /my-account/withdraw-order, in cui dovrà essere il cliente a specificare il numero dell’ordine e i prodotti per cui vuole richiedere il recesso.
Il modulo si presenta in questo modo:
Una volta inviata la richiesta, al cliente verrà inviata un’email di conferma.
Al proprietario del sito viene inviata anche una notifica via email e nell’inbox su WooCommerce, inoltre la richiesta viene collegata all’ordine se i dati del modulo corrispondono a quelli dell’ordine.
Tieni presente che usando questo sistema non c’è un modo per tenere traccia di tutte le richieste di recesso, ma è solo possibile visualizzarle nei singoli ordini.
Usare il plugin ElaborUP Recesso 54-bis for WooCommerce
Il plugin ElaborUP Recesso 54-bis for WooCommerce permette di gestire in maniera più semplice le richieste di recesso. Usando questo plugin sarà possibile rilevare automaticamente il termine per il recesso in base alla data di consegna (che potremo impostare per ogni ordine) e mettere a disposizione il pulsante di recesso solo per gli ordini idonei.
Inoltre il plugin permette di gestire le singole richieste di recesso associando un codice pratica univoco a ognuno e potendo aggiornare gli stati della pratica, mettendo a conoscenza il cliente quando necessario. Creando una sezione dedicata ai recessi, il plugin ci permette di accedere a un elenco di tutte le pratiche e di poterle consultare rapidamente anche in seguito.
Il vantaggio quindi è avere un sistema di gestione più pratico rispetto a dover gestire tutto manualmente.
Installazione e attivazione del plugin
ElaborUP Recesso 54-bis for WooCommerce è un plugin premium con licenza Lifetime che puoi acquistare da ElaborUP, è disponibile anche la demo accessibile dal sito.
Se sei un cliente SupportHost, puoi usufruire dello sconto del 30%, accessibile direttamente dall’area clienti di SupportHost nella sezione “Servizi > Bonuses”, inoltre puoi anche vedere la lista di tutti i nostri bonus.
Dopo aver acquistato il plugin avrai accesso al file zip e alla licenza che ti servirà per attivare a tutti gli effetti il plugin.
Partiamo dall’installazione, accedi a WordPress e vai su Plugin > Aggiungi plugin, poi clicca sul pulsante “Carica plugin” e, infine, carica il file zip del plugin e clicca “Installa ora”.
Procedi cliccando su “Attiva plugin”.
Adesso è il momento di inserire la chiave di licenza che puoi visualizzare nella tua area riservata di ElaborUP. Vai su WooCommerce > Recessi e apri la tab “Licenza” o clicca direttamente sul link “Gestisci licenza” che vedi nell’avviso in alto.
Inserisci la chiave di licenza e clicca “Salva e verifica licenza“.
Un avviso ti comunicherà se la verifica è andata a buon fine.
Configurazione del plugin
Dopo l’attivazione, la prima cosa da fare è andare da WordPress su Impostazioni > Permalink e cliccare sul pulsante “Salva le modifiche“, non c’è bisogno di fare nessun cambiamento, ma questo serve ad aggiornare gli endpoint del plugin.
Andando su WooCommerce > Recessi, dalla scheda “Impostazioni” possiamo indicare i dati del venditore, questi dati verranno poi inseriti nell’email di conferma inviata ai clienti.
Da qui è anche possibile:
- definire il periodo standard di recesso;
- scegliere cosa fare se manca la data di consegna (l’opzione consigliata è quella di verificare manualmente le richieste ricevute rispetto a nascondere il pulsante di recesso);
- modificare il testo e lo stile del pulsante;
- prelevare lo shortcode per consentire il recesso ai clienti che acquistano come ospiti (non registrati al sito);
- definire la durata del link per le richieste di recesso degli ospiti.
Come funziona il plugin per i clienti
Una volta attivato, il plugin crea una sezione “Recessi” nell’area “Il mio account”, da qui i clienti potranno vedere un riepilogo delle pratica dei recessi e seguirne l’avanzamento.
Inoltre il plugin aggiunge in automatico agli ordini idonei un pulsante per avviare la richiesta di recesso, dando la possibilità di selezionare i prodotti e le quantità. Una soluzione molto più pratica rispetto a un semplice modulo in cui è il cliente a dover specificare il numero dell’ordine e quali sono i prodotti per cui vuole chiedere il recesso.
Prima dell’invio, viene mostrata un riepilogo della richiesta e viene richiesta conferma per l’invio.
All’invio della richiesta parte un’email automatica al cliente che vale come conferma dell’invio della richiesta di recesso e riporta data e ora dell’invio.
Gestire le richieste di recesso per il guest checkout
Per gli utenti non registrati, si può creare una pagina ad hoc in cui inserire il modulo per avviare la richiesta tramite lo shortcode:
[woocommerce_recesso_ospiti]
Nel primo passaggio il modulo richiede Numero d’ordine e email, dopodiché invia un’email con un pulsante che porta al modulo con cui richiedere il recesso. La durata di validità del link può essere definita dalle impostazioni (WooCommerce > Recessi > Impostazioni).
Come impostare la data di consegna
Il primo elemento importante per la gestione delle richieste di recesso è il periodo di validità delle richieste, il plugin, infatti calcola automaticamente il termine e rende disponibile il pulsante di recesso solo per il periodo corretto. Per far sì che funzioni, possiamo specificare all’interno degli ordini la data di consegna, in questo modo il termine verrà calcolato a partire da quella data come disposto dalla normativa. Tieni presente che per gli ordini multipli bisogna considerare il giorno della consegna dell’ultimo prodotto.
Andando a modificare un ordine troveremo la sezione “Diritto di recesso“, qui è possibile impostare la data di consegna e scegliere se rendere il recesso disponibile secondo impostazione automatica o attivarlo (Consenti sempre) o disattivarlo (Blocca) manualmente.
Come escludere prodotti non idonei
Se ci sono prodotti o servizi per cui non si può applicare il diritto di recesso, si possono escludere automaticamente in modo da non consentire richieste di recesso per quegli specifici prodotti. Questo è utile ad esempio per escludere i prodotti personalizzati.
Dalla scheda del prodotto, nella tab “Dati prodotto” si può attivare l’opzione “Escludi dal recesso online” per far sì che i prodotti non siano mostrati nella richiesta di recesso.
Come gestire le pratiche di recesso
Ogni volta che viene inoltrata una richiesta di recesso, viene inviata un’email all’amministratore del sito. Si può quindi gestire la pratica da WordPress andando su WooCommerce > Recessi.
Da qui è possibile modificare lo stato della richiesta e inviare comunicazioni direttamente al cliente.
Aggiornando lo stato della richiesta il cliente potrà seguirne l’avanzamento dalla sezione “Recessi” del suo account, mentre se si sceglie di inviare comunicazioni si può usare il campo “Comunicazione al cliente” e scegliere se inserire lo stato della pratica nell’email insieme alla nota.
Conclusioni
In base alla nuova normativa si deve rendere disponibile la richiesta di recesso per gli acquisti online. È importante che le pratiche di recesso vengano conservate e che ne sia inviata una copia ai clienti, per questo ci sono plugin che permettono di facilitare questi passaggi e tenere in ordine tutta la documentazione.
E tu, hai già implementato la funzione di recesso? Parliamone nei commenti.
Pronto a costruire il tuo sito WordPress?
Prova il nostro servizio gratuitamente per 14 giorni. Nessun impegno, nessuna carta di credito richiesta.