Dal 19 giugno 2026 ogni e-commerce europeo deve offrire un "pulsante di recesso" digitale: la Direttiva UE 2023/2673 lo rende obbligatorio. PrestaShop non ce l'ha nativo, ma un nuovo modulo gratis (free, gratuito al 100%) e open source colma il vuoto — codice ispezionabile da chiunque, zero costi, pronto da installare e da scaricare.
PsRecessoFacile EU: il modulo PrestaShop gratis e open source per il pulsante di recesso (Direttiva UE 2023/2673)
Se gestisci un negozio online, da ieri è cambiato qualcosa di importante. Dal 19 giugno 2026 è applicabile in tutta l'Unione Europea l'obbligo del cosiddetto "pulsante di recesso": una funzione digitale che deve permettere al cliente di annullare un contratto online con la stessa facilità con cui lo ha concluso. Niente più moduli cartacei da stampare o raccomandate da spedire: se compri con due clic, devi poter recedere con due clic. Il problema? PrestaShop non include un pulsante conforme. La buona notizia è che esiste già un modulo gratis, gratuito al 100% (free), open source e completamente ispezionabile che risolve il problema senza spendere un euro.
Cosa cambia dal 19 giugno 2026
La novità nasce dalla Direttiva (UE) 2023/2673, che introduce l'articolo 11a nella Direttiva sui diritti dei consumatori (2011/83/UE). In Italia è stata recepita con il D.Lgs. 209/2025, che ha aggiunto l'articolo 54-bis al Codice del Consumo. L'obiettivo dichiarato è garantire la "simmetria" tra la facilità di acquisto e quella di disdetta.
In pratica, ogni e-commerce B2C che vende a consumatori nell'UE — sito, marketplace o app — deve mettere a disposizione una funzione di recesso che sia:
- Ben visibile e facilmente accessibile, disponibile per tutta la durata del periodo di recesso (di norma 14 giorni).
- Dotata di una dicitura chiara: in Italia le etichette previste sono "recedi dal contratto qui" e "Conferma recesso".
- Strutturata con una conferma esplicita in due passaggi, senza dark pattern e senza obbligo di motivazione.
- Capace di rilasciare una conferma su supporto durevole (e-mail con dichiarazione, data e ora).
Non è previsto alcun periodo di adeguamento graduale: l'obbligo vale già ora, per i contratti conclusi dopo tale data. Chi non si adegua rischia sanzioni e contestazioni.
Perché riguarda chi usa PrestaShop
PrestaShop, una delle piattaforme e-commerce open source più diffuse in Europa, non offre nativamente un pulsante di recesso conforme all'art. 11a. Fino a oggi le opzioni erano due: commissionare uno sviluppo su misura (costoso) oppure restare scoperti rispetto alla normativa. Per migliaia di merchant è un problema concreto e con una scadenza già passata.
La soluzione: il modulo gratis (free) e open source PsRecessoFacile EU
Su GitHub è disponibile PsRecessoFacile EU (nome tecnico del modulo / cartella di installazione: euwithdrawal), un modulo per PrestaShop 8.x che aggiunge il pulsante di recesso statutario direttamente nell'area cliente. È completamente gratis e gratuito (free), senza costi nascosti, abbonamenti o licenze a pagamento, rilasciato con licenza GPL-3.0 e — punto fondamentale — completamente "visionabile": il codice sorgente è pubblico, chiunque può leggerlo, verificarlo e capire esattamente cosa succede quando un cliente esercita il recesso. Nessuna scatola nera, nessun servizio esterno a cui inviare dati. A quanto risulta, è il primo modulo open source per PrestaShop dedicato a questo obbligo.
Cosa fa il modulo
- Pulsante "Recedi dal contratto" con dicitura statutaria, nel dettaglio ordine dell'area cliente.
- Recesso totale o parziale, con selezione dei singoli prodotti e delle quantità.
- Supporto per gli ospiti (guest checkout): pagina di lookup sicura tramite numero ordine + e-mail.
- Pagina di conferma con funzione esplicita "Conferma il recesso", senza dark pattern e senza motivazione obbligatoria.
- Ricevuta su supporto durevole: e-mail automatica al cliente con dichiarazione, data e ora e dati dell'ordine.
- Notifica al negozio e nota automatica nell'ordine in back office.
- Finestra di recesso configurabile (14 giorni, con decorrenza dalla consegna o dalla data ordine).
- Pannello di gestione in back office: elenco richieste, stati (in attesa / elaborato / rifiutato / rimborsato), reinvio ricevuta e link all'ordine.
- 5 lingue: italiano, inglese, francese, tedesco e spagnolo, con diciture statutarie corrette per ogni Paese.
- Privacy by design: indirizzi IP anonimizzati.
SEO e performance: nessun impatto sul negozio
Un timore legittimo è che un modulo del genere appesantisca il sito o "sporchi" l'indicizzazione. Qui è stato gestito bene: il pulsante vive solo nelle pagine private dell'area cliente (in noindex e fuori dalla cache full-page), la pagina ospiti invia gli header X-Robots-Tag: noindex e Cache-Control: no-store, e nessun CSS o JavaScript viene caricato sulle pagine pubbliche cachate (home, categorie, prodotti). Nessuna modifica al core, a robots.txt, ai canonical o alla sitemap.
Installazione in 3 passi
- Scarica lo ZIP del modulo (qui sotto trovi il link diretto) oppure copia la cartella
euwithdrawal/inmodules/. - Vai in Back office → Moduli → Carica un modulo e seleziona lo ZIP.
- L'installazione crea automaticamente le tabelle necessarie nel database. Configura il tutto dal pannello del modulo (giorni di recesso, decorrenza, e-mail negozio, stati ordine idonei).
Scarica gratis il modulo e sostieni il progetto
Abbiamo reso lo ZIP scaricabile gratis direttamente da qui (download gratuito, free), già pronto per essere caricato in PrestaShop:
👉 Scarica euwithdrawal.zip dal nostro server
Il progetto è open source e vive grazie alla community. Se ti è utile, fai un salto sul repository ufficiale, lascia una stella ⭐ su GitHub e contribuisci con segnalazioni, traduzioni o test su PrestaShop:
👉 Vai al progetto su GitHub (lascia una stella ⭐)
Più stelle e download significano più visibilità, più contributi e un modulo che migliora per tutti. Ricorda: il progetto è in beta 0.1, quindi è consigliato provarlo prima in ambiente di staging.
Avvertenza
Questo modulo è uno strumento tecnico di ausilio alla conformità e non costituisce consulenza legale. Prima della messa in produzione, fai validare l'implementazione dal tuo consulente legale per il Paese in cui operi.
Fonti ufficiali e approfondimenti: testo della Direttiva (UE) 2023/2673 su EUR-Lex, D.Lgs. 209/2025 (art. 54-bis Codice del Consumo).