Abandoned Cart Recovery. Recupera i carrelli abbandonati: una sequenza automatica di email di promemoria, un buono sconto dedicato opzionale, un link di recupero sicuro con un clic e una dashboard di recupero. Rispetta il GDPR e gira da cron, quindi lavora in silenzio in background, nessun codice, nessuna modifica al tema.
Recupera i carrelli abbandonati: una sequenza automatica di email di promemoria, un buono sconto dedicato opzionale, un link di recupero sicuro con un clic e una dashboard di recupero. Rispetta il GDPR e gira da cron, quindi lavora in silenzio in background, nessun codice, nessuna modifica al tema.
1. Installazione
- Nel back office vai su Moduli → Gestione moduli → Carica un modulo e seleziona lo ZIP del modulo.
- A installazione completata, clicca Configura per aprire la procedura guidata.
.local, .test, localhost) sono sempre ammessi. Quando esce una nuova versione viene segnalata dentro al modulo.Se al posto della conferma leggi "Upload failed", PrestaShop può aver disattivato il modulo senza dirtelo: le impostazioni e i dati restano al loro posto. Come si aggiorna un modulo, e cosa fare se dice "Upload failed".
2. Configurazione: passo per passo
Il modulo aggiunge una pagina Carrelli abbandonati nel back office con tre schede: una Dashboard (statistiche di recupero), l'elenco dei Carrelli abbandonati e le Impostazioni. Configura apre la scheda Impostazioni, compilala una volta, poi lascia che sia il cron a fare il resto.
Settings
Un'unica schermata con tutte le opzioni di recupero, raggruppate in sezioni. Campi reali, dall'alto in basso:
- Generale: Abilita il recupero carrelli abbandonati (interruttore generale; se spento il cron non fa nulla), Ritardo di abbandono (minuti) (un carrello è abbandonato dopo questi minuti di inattività), Età massima del carrello (giorni) (ignora i carrelli più vecchi), Valore minimo del carrello (0 = nessun minimo) e Nome mittente (vuoto = nome del tuo negozio).
- Sequenza di promemoria: fino a 6 passi. Per ogni passo imposta un ritardo dopo l'abbandono in minuti (es. 60 = 1h, 1440 = 24h, 4320 = 72h; vuoto o 0 disattiva il passo) e spunta Includi buono per allegare l'incentivo. I passi vengono riordinati automaticamente per ritardo.
- Buono / incentivo: Tipo di sconto (Percentuale o Importo fisso), Valore dello sconto, Validità del buono (giorni), Prefisso del codice buono (un suffisso univoco viene aggiunto per carrello) e Il buono include la spedizione gratuita.
- GDPR e consenso: Richiedi consenso marketing (clienti registrati) (consigliato), Consenti email ospiti raccolte (ogni email contiene un link di disiscrizione), Conservazione dati (giorni) (elimina le righe chiuse dopo N giorni; 0 = conserva) e Traccia aperture email (pixel) (alimenta il tasso di apertura; disattivalo per maggiore privacy).
- Automazione: Max promemoria per esecuzione cron per mantenere ogni esecuzione leggera.
- Dati: Elimina i dati alla disinstallazione (disattivato di default; se attivo, disinstallando si cancellano tutta la cronologia di recupero e le statistiche). La disiscrizione vale per tutti i negozi dell'installazione. L'elenco dei disiscritti (solo impronte delle email, non gli indirizzi) resta anche con questa opzione attiva, così le disiscrizioni sono rispettate se reinstalli il modulo; per cancellarlo davvero, dopo la disinstallazione svuota a mano la tabella
ps_cll_abc_optout(con il prefisso delle tue tabelle al posto dips_).



Cron token obbligatorio
La sequenza di promemoria gira da un URL cron protetto da token, non al caricamento delle pagine. La Dashboard mostra l'URL esatto da chiamare; ha questa forma: https://tuonegozio/index.php?fc=module&module=cll_abandonedcart&controller=cron&token=XXXX. Un token errato o mancante restituisce 403 Forbidden, quindi il token mantiene l'endpoint privato.
- Pianificalo: punta il crontab del server o un servizio di web-cron a quell'URL, es. ogni 15 minuti. Ogni esecuzione rileva nuovi carrelli abbandonati, invia i promemoria in scadenza (fino al limite per esecuzione), genera i buoni e ripulisce le righe vecchie.
- Esegui ora: la Dashboard ha un pulsante manuale Esegui ora per lanciare subito una passata, utile per i test.
- Rigenera token cron: nelle Impostazioni, il pannello Cron token rigenera il segreto se dovesse trapelare. Dopo la rigenerazione, aggiorna l'attività pianificata con il nuovo URL.

3. Verifica che funzioni
- Apri nel browser l'URL del cron mostrato nella Dashboard, dovrebbe restituire un piccolo riepilogo JSON (
"ok": true). Un 403 significa token errato. - Clicca Esegui ora nella Dashboard, poi apri l'elenco Carrelli abbandonati: un carrello di prova lasciato inattivo oltre il ritardo di abbandono dovrebbe comparire lì.
- Controlla i KPI della Dashboard (carrelli tracciati, promemoria inviati, recuperati, tasso di recupero) che si muovono man mano che il cron elabora i carrelli.
- Completa un carrello tracciato in un ordine, la sua riga dovrebbe passare a recovered e il fatturato recuperato dovrebbe aggiornarsi.
4. Domande frequenti
Rallenta il negozio?
No. Il lavoro avviene nell'esecuzione del cron, non al caricamento pagina, e ogni esecuzione è limitata dal numero massimo di promemoria per passata.
I miei clienti riceveranno spam?
No. Controlli il numero di passi e i loro ritardi, ogni email contiene un link di disiscrizione e un carrello smette di ricevere promemoria appena diventa un ordine.
È conforme al GDPR?
Rispetta il GDPR: puoi richiedere il consenso marketing, decidere se includere le email degli ospiti raccolte, impostare una finestra di conservazione dati e disattivare il tracciamento delle aperture.
Devo per forza offrire un buono?
No. Il buono è opzionale e si imposta per singolo passo della sequenza, puoi creare una sequenza di soli promemoria senza alcun incentivo.
