Quando qualcuno recede da un acquisto, returnEasier gli invia la ricevuta di ricezione in pochi secondi: identificativo univoco, riepilogo dell'ordine, termini e il PDF con la sua marca temporale e il suo hash. Da oggi, se quell'invio fallisce, il sistema lo recupera da solo invece di aspettare che qualcuno se ne accorga.
Il tuo cliente non vede più un errore quando conferma
Fino a ora, se la coda di invio era ferma nel momento esatto della conferma, il Passo 2 del portale finiva su una pagina di errore —anche con la richiesta già registrata—. Era il momento peggiore possibile per un errore: la schermata di conferma è la prova immediata del cliente, quella che gli dà il suo identificativo.
Ora quella schermata compare sempre. È la lettura coerente con la legge: il recesso è efficace dal momento in cui il consumatore comunica la sua decisione, non da quando gli arriva l'email. E cancella l'altro effetto collaterale: il cliente che ricominciava da capo e creava una richiesta duplicata.
Un controllo automatico ogni 15 minuti
Quattro volte all'ora un controllo automatico cerca richieste di recesso senza ricevuta inviata per rimetterle in coda. Lascia 5 minuti di margine —per non pestare un invio già in corso— e copre gli ultimi 30 giorni, abbastanza per attraversare qualsiasi disservizio realistico di un fornitore. Ogni controllo riprova un lotto limitato di ricevute in sospeso, quindi in un disservizio lungo, con molte in attesa insieme, qualcuna può aspettare più di un giro.
Nessuna email duplicata: prima di inviare si verifica se la ricevuta è già partita, e ogni richiesta viene elaborata una volta sola, anche se l'invio originale e il nuovo tentativo si sovrappongono. L'unico spiraglio è quello di sopra —fornitore che accetta e annotazione che non viene salvata— ed è accettato di proposito: nel dubbio, meglio un duplicato che un cliente senza la sua ricevuta.
E se non arriva nemmeno in coda, lo vedi nella cronologia
Il vero problema era il guasto silenzioso: senza ricevuta non restava alcuna traccia, e l'avviso al negozio viaggia in quello stesso invio. Ora la richiesta registra l'evento «Ricevuta non inviata (rinviala da questa schermata)» nella sua cronologia, dentro il dettaglio della richiesta nel tuo admin di Shopify, con il pulsante «Invia di nuovo la conferma» proprio accanto. Quell'evento copre il guasto nel METTERE IN CODA l'invio. Se il lavoro entra in coda e fallisce dopo —generando il PDF o consegnandolo al fornitore—, quell'avviso non comparirà nella cronologia: se ne occupa il nuovo tentativo automatico dei 30 giorni, e il pulsante «Invia di nuovo la conferma» resta comunque lì.
Come ogni evento di returnEasier, entra nell'audit log e compare nella tua esportazione verificabile: resta scritto che quella ricevuta ha avuto bisogno di un nuovo invio e quando è avvenuto. L'audit log è append-only —si aggiungono solo voci— e i suoi hash sono concatenati: puoi confrontarli con quelli delle tue esportazioni precedenti; il PDF della ricevuta riporta inoltre l'hash della sua richiesta.
La schermata legale apre solo richieste legali
Un dettaglio di precisione: l'identificativo di un reso commerciale —un reso volontario secondo la tua politica— non può più aprire la schermata di conferma del flusso legale. Prima la apriva e la riformulava con il testo normativo del recesso, che a quel caso non si applica. Ogni flusso mostra ora la propria schermata.
Il registro verificabile, rafforzato nel database
Nella stessa tornata abbiamo rafforzato le catene di hash del tuo storico, e vale la pena dire fin dove arriva ciascuna. Quella degli eventi —quella che la tua esportazione verificabile ricostruisce— è protetta dal database stesso: non ammette due anelli appesi allo stesso padre né un secondo inizio, e se comparisse una cosa simile, la lettura si ferma invece di proseguire come se nulla fosse. Quella delle richieste ha metà di quella rete: il database impedisce che due righe condividano lo stesso anello precedente, e qualunque altra anomalia viene registrata e si tira dritto, di proposito —bloccarla lascerebbe il tuo negozio senza poter registrare nemmeno un altro recesso, il che sarebbe peggio del problema—.
Cosa devi fare
Niente. È già attivo in tutti i piani e nelle 7 lingue. Se vuoi rivedere quali email invia returnEasier e quando, te lo spieghiamo nel centro assistenza; e se preferisci vedere dove vive la cronologia di una richiesta, leggi come gestire una richiesta.