Diritto di recesso online: un plugin WooCommerce per l’obbligo dal 19 giugno 2026

Argomenti

Animazioni e UI Automazione n8n E-commerce e WooCommerce Estensioni Google Chrome Linux Progetti SEO e Dati Strutturati Sicurezza e Distribuzione Uncategorized

Accessibilità AI Automazione CSS GSAP Gutenberg JavaScript Linux Normativa Owl Carousel Performance PHP REST API SEO Sicurezza Windows WooCommerce WordPress

Premessa

Dal 19 giugno 2026 cambia il modo in cui un negozio online deve gestire il diritto di recesso. Il Decreto Legislativo 209/2025 ha introdotto l’articolo 54-bis nel Codice del Consumo, che impone a tutti gli e-commerce rivolti ai consumatori una funzione digitale di recesso: il cliente deve poter avviare la procedura direttamente dal sito, con un comando chiaro, visibile e facilmente accessibile.

Non basta più scrivere “per recedere invia una email”. La norma richiede un percorso strutturato in due passaggi, con un form in cui il cliente inserisce i dati essenziali e una schermata di conferma esplicita. Il termine resta quello noto, 14 giorni dal ricevimento del prodotto, ma la modalità di esercizio diventa un obbligo tecnico preciso.

La posta in gioco non è piccola. Se il negozio non mette a disposizione la funzione digitale di recesso, il periodo entro cui il consumatore può esercitare il diritto si estende ben oltre i 14 giorni, fino a un anno e 14 giorni. Adeguarsi non è quindi una formalità, ma una protezione concreta per chi vende online.

Cosa offre il mercato dei plugin

Analizzando i plugin disponibili per WordPress e WooCommerce, non ho trovato una soluzione che risolvesse tutte le problematiche poste dalla nuova norma e che offrisse al tempo stesso le personalizzazioni necessarie e il supporto multilingua. I plugin di gestione resi generici coprono solo una parte del processo e non sono automaticamente conformi ai requisiti dell’articolo 54-bis.

Per questo ho affrontato il problema realizzando un plugin stand alone che gestisce l’intero flusso di recesso, dall’invio della richiesta da parte del cliente fino alla decisione del negozio, restando indipendente e adattabile.

Un form inseribile ovunque

Il cuore del plugin è un form di richiesta che si inserisce tramite shortcode. Questo significa che può essere collocato in qualsiasi pagina, con qualunque editor o page builder: blocco di Gutenberg, Elementor, Beaver Builder o altro. Non ci sono vincoli sul layout, il form si integra dove serve.

In aggiunta, è prevista l’opzione di mostrare una scheda dedicata nella pagina “Il mio account” di WooCommerce, così il cliente trova il punto di accesso al recesso esattamente dove si aspetta di gestire i propri ordini.

Controlli e recesso parziale

Il form verifica l’email del cliente e il numero dell’ordine, quando questi dati sono presenti, in modo da collegare la richiesta a un acquisto reale ed evitare invii a vuoto.

Quando un ordine contiene più prodotti, il cliente non è costretto a recedere dall’intero acquisto. Il plugin gestisce il recesso parziale: si possono selezionare i singoli prodotti e indicare le quantità da restituire, riflettendo così le situazioni reali di chi vuole rendere solo una parte di quanto ordinato.

Due passaggi con conferma

Come richiede la norma, la richiesta si articola in due passaggi. Nel primo il cliente compila i dati e seleziona i prodotti, nel secondo conferma in modo esplicito la volontà di recedere. Questo doppio passaggio non è solo un requisito di legge, ma evita anche invii accidentali e rende il processo trasparente per entrambe le parti.

Le email del processo integrate con Woocommerce

Una volta inviata la richiesta, il plugin attiva una sequenza di notifiche automatiche.

  • Al cliente arriva una email di conferma che funge da ricevuta, riportando i dati previsti per legge, tra cui numero dell’ordine e data della richiesta.
  • All’amministratore del negozio arriva una email che segnala la nuova richiesta di recesso, così che nessuna richiesta passi inosservata.
  • Quando la richiesta viene accettata o rifiutata, partono altre due email che comunicano al cliente l’esito.

Gestione delle richieste dal backend

Tutte le richieste vengono archiviate in una pagina dedicata nel backend di WordPress. Da qui il gestore del negozio ha una panoramica ordinata e può agire su ogni singola richiesta, accettandola o rifiutandola. Sono proprio queste due azioni a far partire le email di esito verso il cliente, mantenendo allineati lo stato interno e la comunicazione esterna.

Il nodo dei 14 giorni e il calcolo dei tempi

La legge concede 14 giorni dal ricevimento del prodotto. La parte difficile, dal punto di vista tecnico, è calcolare con precisione i tempi di spedizione: il momento in cui il prodotto è arrivato nelle mani del cliente non è un dato sempre disponibile e affidabile.

Per gestire la questione in modo semplice ho previsto un’impostazione che permette di indicare il numero di giorni stimati dall’immissione dell’ordine alla consegna. A questo valore si sommano i 14 giorni di legge, approssimando per eccesso. In questo modo il cliente non viene mai bloccato nell’invio della richiesta: la finestra resta volutamente ampia.

Sarà poi il gestore del negozio, in fase di valutazione, a verificare se la richiesta rientra effettivamente nei tempi previsti. La scelta privilegia la non interruzione dell’esperienza del cliente, lasciando il controllo finale a chi gestisce il negozio.

In sintesi

L’obbligo dell’articolo 54-bis non è un semplice pulsante da aggiungere, ma un processo completo da gestire: richiesta, conferma, notifiche, archiviazione e decisione. Questo plugin stand alone copre l’intero percorso restando flessibile sull’inserimento, con il supporto al recesso parziale e una gestione pragmatica dei tempi, per arrivare al 19 giugno 2026 con un negozio davvero conforme.

Per maggiori informazioni contattami: info@davidemugnaini.it.