EU Withdrawal Button. EU Withdrawal Button aggiunge la funzione digitale di recesso obbligatoria prevista dalla Direttiva 2023/2673: un pulsante sempre visibile, una conferma in due passi, una ricevuta durevole con timestamp legale, un registro dei recessi e un PDF di bolla di reso. Dal 19 giugno 2026 questa funzione è obbligatoria per i contratti a distanza B2C nell'UE.

EU Withdrawal Button aggiunge la funzione digitale di recesso obbligatoria prevista dalla Direttiva 2023/2673: un pulsante sempre visibile, una conferma in due passi, una ricevuta durevole con timestamp legale, un registro dei recessi e un PDF di bolla di reso. Dal 19 giugno 2026 questa funzione è obbligatoria per i contratti a distanza B2C nell'UE.

1. Installazione

  1. Nel back office vai su Moduli → Gestione moduli → Carica un modulo e seleziona lo ZIP del modulo.
  2. A installazione completata, clicca Configura per aprire la schermata di configurazione.
Gli aggiornamenti sono automatici. Aggiornamenti inclusi, legati al tuo dominio. I domini di sviluppo (.local, .test, localhost) sono sempre ammessi. Quando esce una nuova versione viene segnalata dentro al modulo.

2. Configurazione · passo per passo

La schermata di configurazione è un pannello completo con un pulsante Salva. Il modulo ha due schede: Registro dei recessi e Impostazioni.

Registro dei recessi

La scheda predefinita elenca ogni dichiarazione: filtro per stato, intervallo di date, un campo di ricerca (email, riferimento o nome), un pulsante Filtra e un pulsante Esporta CSV. Ogni dichiarazione porta con sé il proprio audit trail e il conto alla rovescia del rimborso. Quando nessuna dichiarazione corrisponde ai filtri, o non ce n'è ancora nessuna, il pannello lo segnala semplicemente: si popola non appena un cliente usa il pulsante di recesso.

Registro dei recessi
Registro dei recessi: filtri, ricerca ed esportazione CSV

Impostazioni

La scheda Impostazioni riguarda la visibilità del pulsante, il flusso di dichiarazione, l'integrazione con gli ordini, la ricevuta e la bolla di reso e la gestione dei dati. Parti dai gruppi Visibilità e Flusso di dichiarazione.

  • Abilita la funzione di recesso: l'interruttore generale. Dal 19 giugno 2026 la funzione digitale di recesso è obbligatoria per i contratti a distanza B2C nell'UE; tienila attiva.
  • Link nel footer: la legge richiede che la funzione sia continuamente visibile; il link nel footer copre ogni pagina.
  • Link nell'area cliente e Link nella pagina di dettaglio ordine: punti di accesso aggiuntivi; il link sull'ordine preseleziona l'ordine in visualizzazione.
  • URL pagina di recesso: un nuovo campo in sola lettura che mostra l'URL friendly della pagina di recesso lato front office (una riga per lingua sugli shop multilingua), ad esempio https://tuo-shop/withdrawal. Copialo in un modulo menu (Menu principale, Link List) come link personalizzato, in una pagina CMS o nelle tue email. Con gli URL friendly attivi la pagina risponde anche direttamente su /withdrawal; con gli URL friendly disattivi resta valido il link classico module/cll_withdrawal/withdrawal.
  • Etichetta pulsante per lingua: lascia vuoto per il testo conforme predefinito ("Recedi dal contratto qui", tradotto). Usa un testo esplicito: etichette vaghe non sono conformi.
  • Finestra ordini (giorni): i clienti registrati possono scegliere ordini effettuati entro questa finestra (default 30, un margine sui 14 giorni di legge). Gli ospiti possono sempre cercare qualsiasi ordine: la dichiarazione non viene mai bloccata.
  • ID categorie / prodotti esenti: prodotti esenti dal diritto di recesso (personalizzati, deperibili, sigillati...). Il cliente vede un avviso legale ma la dichiarazione non viene mai bloccata.
Impostazioni: visibilità, URL pagina di recesso, flusso di dichiarazione
Impostazioni: visibilità, il nuovo campo URL pagina di recesso e flusso di dichiarazione

La parte inferiore del modulo riguarda l'integrazione della dichiarazione con gli ordini, la ricevuta e la bolla di reso e la conservazione dei dati.

  • Imposta stato ordine "Recesso richiesto": alla conferma l'ordine passa allo stato personalizzato creato dal modulo (nessuna email extra, la ricevuta è la notifica legale).
  • Crea un reso merce nativo: apre anche un reso PrestaShop standard (RMA) così la dichiarazione si integra nel tuo flusso resi esistente.
  • Email copia commerciante: dove viene inviata la copia di ogni ricevuta al commerciante; vuoto significa email dello shop.
  • PDF bolla di reso: allega alla ricevuta una bolla di reso indipendente dal corriere (indirizzo e barcode) e la rende scaricabile.
  • Indirizzo di reso: stampato sulla bolla; vuoto significa indirizzo di contatto dello shop.
  • Nota di conservazione GDPR: un promemoria interno su quanto a lungo conservi le dichiarazioni, mostrato solo qui.
  • Cancella i dati alla disinstallazione: se attivo, la disinstallazione elimina l'intero registro. Tienilo disattivato: il registro è la tua prova legale.
Impostazioni: integrazione ordini, ricevuta, dati
Impostazioni: integrazione ordini, ricevuta e bolla di reso, dati
Clicca Salva in fondo al pannello per applicare le modifiche.

Front office v1.2.3

Due modi per il cliente di raggiungere il modulo di recesso: il link sempre visibile nel footer, e l'URL friendly /withdrawal che può essere inserito anche in un menu, in una pagina CMS o in un'email.

Link di recesso nel footer
Il link di recesso nel footer, visibile su ogni pagina
Modulo di recesso all'URL friendly /withdrawal
Il modulo di recesso, raggiungibile su /withdrawal

3. Verifica che funzioni

  • Apri il front office e verifica che il link di recesso sia visibile nel footer su ogni pagina.
  • Visita direttamente https://tuo-shop/withdrawal e verifica che il modulo si carichi.
  • Esegui la conferma in due passi come cliente per un ordine di prova e invia una dichiarazione.
  • Controlla che la nuova dichiarazione compaia nel Registro dei recessi con il suo timestamp legale e il conto alla rovescia del rimborso, e che arrivi l'email con la ricevuta durevole.
  • Apri la dichiarazione e scarica il PDF della bolla di reso (se abilitato) per verificare che riporti indirizzo di reso e barcode.

4. Domande frequenti

La dichiarazione viene mai bloccata?

No. Anche per categorie o prodotti esenti il cliente vede un avviso legale ma può sempre inviare; la legge richiede che la funzione resti disponibile.

Invia un'email extra al cliente?

La ricevuta durevole è la notifica legale. Il cambio di stato ordine non aggiunge un'email separata.

Devo modificare il tema?

No. EU Withdrawal Button funziona tramite hook standard (footer, area cliente, ordine) ed è compatibile con qualsiasi tema.

Cosa succede se non uso gli URL friendly?

La pagina funziona comunque all'indirizzo classico module/cll_withdrawal/withdrawal; solo l'alias breve /withdrawal richiede gli URL friendly attivi.

Perché conservare il registro alla disinstallazione?

Il registro è la tua prova legale di ogni dichiarazione, quindi Cancella i dati alla disinstallazione deve restare disattivato.

Caricamento in corso ...
Torna all'inizio