Releases: 1r0n3d3v3l0per/recesso-facile
Release list
v1.1.0 - Conformità Art. 54-bis e gestione
Recesso Facile v1.1.0
Versione testata end-to-end su WordPress + WooCommerce (HPOS).
Novità
- Diciture conformi: di serie il modulo usa "Recedere dal contratto qui" e il pulsante "Conferma recesso", come richiesto dall'art. 54-bis / Dir. UE 2023/2673. Entrambe personalizzabili dalle impostazioni.
- Avviso di ricevimento su supporto durevole: email di conferma con data e ora di ricezione e ricevuta PDF allegata.
- Template email sovrascrivibili: i template in
templates/emails/possono essere personalizzati dal tema. - Export CSV: esportazione delle richieste dal pannello, nel rispetto del filtro per stato.
Migliorie
- Escaping coerente e filtro contenuto applicato anche sulle email di fallback.
- README riscritto in forma più sobria e professionale.
Strumento tecnico a supporto della conformità. La responsabilità legale resta in capo al titolare dell'e-commerce.
v1.0.4 - Correzioni bug
Recesso Facile v1.0.4
Versione di correzione, testata end-to-end su WordPress + WooCommerce (HPOS).
🐛 Correzioni
- Impostazioni a schede: salvare una scheda non azzera più le caselle delle altre (bug segnalato).
- REST API: l'endpoint di creazione richieste ora invia il nome cliente obbligatorio (prima falliva sempre).
- Cleanup automatico: l'opzione "Elimina vecchie richieste" ora viene eseguita davvero (cron handler mancante).
- Aggiornamento stato: scrittura più robusta di data di completamento e note.
- Ordini senza data: niente più errori fatali nel form e nel PDF.
- Metabox ordine: registrazione unica e compatibilità HPOS sicura.
- Eliminazione: una richiesta inesistente non riporta più "eliminata con successo".
Disclaimer: strumento tecnico a supporto della conformità. La responsabilità legale resta in capo al titolare dell'e-commerce.
v1.0.3 - Correzioni e test end-to-end
Recesso Facile v1.0.3
Versione testata end-to-end su un ambiente reale WordPress + WooCommerce.
🐛 Correzioni
- Allineata la versione del database in fase di attivazione: su installazioni nuove non viene più eseguita una migrazione
ALTER TABLEridondante al primo caricamento pagina.
✅ Test eseguiti
Su stack reale (WordPress + MySQL + WooCommerce): attivazione plugin, creazione ordine, invio richiesta di recesso, generazione ricevuta PDF e verifica della protezione accessi. Confermato via HTTP che le ricevute PDF restituiscono 403 Forbidden ad accessi diretti non autorizzati (inclusa la vecchia URL enumerabile), mentre il sito funziona normalmente.
Include tutte le correzioni di sicurezza della v1.0.2 (ricevute PDF protette, rate limiting).
Disclaimer: strumento tecnico a supporto della conformità. La responsabilità legale resta in capo al titolare dell'e-commerce.
v1.0.2 - Security fixes (ricevute PDF protette)
Recesso Facile v1.0.2 — aggiornamento di sicurezza
Aggiornamento consigliato a tutti gli utenti.
🔒 Correzioni di sicurezza
- Ricevute PDF protette: i PDF delle ricevute (che contengono nome, email, ordine, motivo, IBAN) non sono più accessibili tramite URL pubblico enumerabile. Ora il nome file è basato su un hash non indovinabile, la cartella è protetta con
.htaccesse i file vengono serviti solo dopo verifica di identità (gestore negozio, cliente proprietario dell'ordine, o token della ricevuta). - Rate limiting: aggiunto un limite per IP sulla creazione delle richieste di recesso, sia via form (AJAX) sia via REST API, per prevenire spam e abusi.
🧹 Documentazione
- Rimossi riferimenti e date non applicabili.
Disclaimer: strumento tecnico a supporto della conformità. La responsabilità legale resta in capo al titolare dell'e-commerce.
v1.0.1 - Funzione di recesso WooCommerce
Recesso Facile v1.0.1
Plugin WordPress/WooCommerce a supporto della funzione di recesso online richiesta dall'art. 54-bis del Codice del Consumo (introdotto dal D.Lgs. 209/2025, recepimento della Direttiva UE 2023/2673), obbligatoria per gli e-commerce B2C dal 19 giugno 2026.
Funzionalità
- Form di recesso guidato a 3 step con campo nome cliente
- Integrazione WooCommerce: pulsante in pagina ordine, email, metabox admin, compatibilità HPOS
- Generazione ricevuta PDF con hash SHA-256
- Gestione eccezioni prodotti (art. 59)
- Pannello admin con statistiche e registro attività
- REST API
Installazione
Scarica lo ZIP e caricalo da Plugin → Aggiungi nuovo → Carica plugin.
Disclaimer: strumento tecnico a supporto della conformità. La responsabilità legale resta in capo al titolare dell'e-commerce.