- trySend(): genera un Message-ID nel dominio del From (il default di nodemailer usa l'hostname del container -> dominio incoerente, segnale antispam). - CHECKLIST-COMPLIANCE-MERCHANT: l'autenticazione del dominio mittente (SPF/DKIM/ DMARC) e la configurazione SMTP diventano obblighi espliciti del merchant; senza, la ricevuta durevole non raggiunge il consumatore. Chiarito che l'app la invia sempre ma la consegna dipende dal provider/dominio del merchant.
3.5 KiB
3.5 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. (L'app la invia sempre; la CONSEGNA dipende pero' dal provider SMTP e dalla reputazione del dominio mittente configurati dal merchant - vedi §3.)
- 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).
- Configurare un provider SMTP e autenticare il dominio mittente (SPF, DKIM, DMARC) presso quel provider. Senza SMTP la ricevuta non parte affatto; senza autenticazione del dominio finisce facilmente in spam. In entrambi i casi il supporto durevole non raggiunge il consumatore. Consigliato: mittente dedicato (
no-reply@/recesso@), meglio su un sottodominio dedicato alla posta transazionale, mai una casella umana. Verificare con il bottone "Invia email di prova" in Impostazioni → Email (SMTP). - 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.