Comportamenti Pizeta-confirmed, tutti toggle per-shop: - stateAwareEmail (default ON): la ricevuta durevole include un blocco operativo per stato - non evaso => annullo+rimborso; spedito/consegnato => istruzioni reso (indirizzo, spese a carico Art.57, prodotto integro, rimborso dopo rientro). - autoCancelUnfulfilled (default OFF): recesso su ordine non evaso => orderCancel (refund+restock). Abilita anche lo stop del remarketing via orders/cancelled. - returnAtCustomerExpense / returnInstructions / returnAddress: config istruzioni reso. Impl: helper orderState + cancelOrder (recesso.server); renderOperationalBlock + param operational in renderReceiptHtml (emailTemplate); mailer passa operational; proxy calcola stato, passa alla ricevuta, auto-annulla; sezione admin 'Reso e stato ordine'. Migrazione a6bis_state_ops. + CHECKLIST-COMPLIANCE-MERCHANT.md: cosa fa l'app vs obblighi del merchant. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mv83a29B4eFv5ixoj6PoE1
2.9 KiB
2.9 KiB
Recesso - Cosa fa l'app vs cosa deve fare il merchant
Ripartizione delle responsabilita' di conformita' (Art. 54-bis + Codice del Consumo). L'app copre la FUNZIONE elettronica di recesso; alcuni obblighi restano in capo al merchant. Da consegnare col progetto.
1. Cosa GARANTISCE l'app (automatico, non disattivabile)
- Pulsante/funzione di recesso sempre accessibile (footer o dove scelto), guest, senza login.
- Raccolta della dichiarazione inequivocabile (nome, n. ordine, email, testo) con conferma dedicata a 2 step (nessun dark pattern).
- Registrazione con timestamp di TRASMISSIONE (onere della prova, Art. 54-bis).
- Ricevuta su supporto durevole al consumatore: dichiarazione + timestamp + avviso di legge - sempre inviata, contenuto legale non modificabile dal merchant.
- Audit log immutabile delle richieste ed eventi.
- Coesistenza col reso/rimborso nativo Shopify (crea il Reso per gli ordini evasi).
2. Cosa il merchant CONFIGURA nell'app (Impostazioni, opzionale)
- Testi email (oggetto/introduzione/nota) - le parti legali restano fisse.
- Notifica al merchant (on/off + indirizzo email).
- Tag "Recesso" sull'ordine (on/off).
- Finestra 14 gg: enforcement on/off + giorni (default 14, calcolata sulla consegna).
- Esclusioni Art. 59 (prodotti/tag non recedibili) + enforcement on/off.
- [R1 A6-bis] Ricevuta differenziata per stato ordine; annullo automatico ordini non evasi; indirizzo reso + spese a carico cliente + istruzioni di reso.
3. Cosa il merchant deve fare FUORI dall'app (obblighi propri)
- Informativa precontrattuale sul diritto di recesso (Art. 49) nelle pagine/checkout.
- Mettere a disposizione il modulo tipo di recesso (Allegato I, parte B) - coesiste col pulsante.
- Emettere il rimborso entro 14 gg dalla notifica (Art. 56) se non usa l'annullo/rimborso automatico dell'app. Puo' trattenere fino a riconsegna merce o prova di spedizione.
- Gestire resi parziali e rimborsi proporzionali (pannello ordini Shopify).
- Definire la politica di reso (indirizzo, spese, integrita' prodotto) coerente con quanto mostra l'app.
- Verifica manuale della data di consegna se il corriere non trasmette l'evento a Shopify (in tal caso la finestra automatica non blocca).
- Privacy policy, condizioni di vendita, gestione dati (GDPR) del negozio.
- Configurare le esclusioni Art. 59 solo per prodotti realmente esclusi (mala-config = negare il diritto a torto).
4. Note
- L'app e' uno strumento di conformita', non sostituisce la consulenza legale.
- Prima del go-live (e soprattutto per la versione pubblica/App Store) consigliata una review legale, anche per chiudere i punti ⚠ dottrinali in
ANALISI-REQUISITI-LEGALI.md. - Ambito: beni B2C online. Servizi e beni digitali hanno decorrenza/esclusioni diverse (Art. 52/59) - da valutare per merchant fuori scope.
- Approfondimento stati ordine:
AUDIT-STATI-ORDINE.md.