- Rilevamento dei carrelli abbandonati
- Email multi-step e personalizzazione
- Coupon (Cart Rules) per step
- Link di recupero carrello in 1 clic
- Tracking e dashboard prestazioni
- GDPR e conformita
- Debug / log
- Il modulo e compatibile con il mio tema?
- Funziona senza CRON?
- Può inviare promemoria agli ospiti (guest)?
- Il tracking delle aperture e affidabile?
- Come aggiungo un coupon a un promemoria?
Abandoned Cart Reminder — Recupero carrelli abbandonati via email per PrestaShop
Presentazione
Una grande parte dei carrelli su un negozio PrestaShop non si trasforma mai in un ordine: distrazione, confronto prezzi, frizione nel checkout, costi di spedizione, problemi di pagamento o semplice indecisione. Abandoned Cart Reminder è un modulo di recupero che automatizza l’invio di email per recuperare vendite perse tramite una sequenza programmata di promemoria ai clienti che hanno lasciato articoli nel carrello. Il modulo individua i carrelli abbandonati idonei, invia email multi-step dopo ritardi configurabili e include un link di recupero in 1 clic per riportare l’utente direttamente al checkout con il carrello ripristinato.
Il modulo è pensato per essere facile da installare ed efficace: impostazioni centralizzate, step attivabili/disattivabili, personalizzazione di oggetto e contenuto per lingua, integrazione opzionale di coupon tramite Cart Rules di PrestaShop e una dashboard per misurare i risultati (email inviate, aperture, clic, conversioni e fatturato recuperato). È ideale per chi vuole gestire il recupero dei carrelli abbandonati direttamente in PrestaShop senza dipendere da strumenti esterni.
Punti di forza:
- Promemoria multi-step configurabili (tempi, contenuti, CTA)
- Link sicuro di recupero carrello in 1 clic con redirect al checkout
- Coupon opzionali (Cart Rule) per step per aumentare le conversioni
- Tracking (aperture / clic) con dashboard KPI e statistiche
- Opzioni GDPR: disiscrizione e pulizia dei dati di retention
Funzionalita
Rilevamento dei carrelli abbandonati
Il modulo identifica i carrelli abbandonati in base alle tue regole: ritardo dall’ultimo aggiornamento del carrello, importo minimo, tipo cliente (loggato / ospite con email) ed esclusioni (disiscrizione, gruppi, categorie, ecc.). Una logica anti-duplicato impedisce l’invio ripetuto dello stesso step sullo stesso carrello e la sequenza si interrompe automaticamente quando l’ordine viene completato.
Cosa include:
- Rilevamento carrelli per clienti e ospiti con indirizzo email
- Protezione anti-duplicato per carrello e per step
- Stop automatico dopo conversione (ordine effettuato)
- Esclusioni configurabili (in base alle opzioni disponibili)
Email multi-step e personalizzazione
Puoi creare una strategia progressiva di recupero: step 1 “promemoria soft”, step 2 “rassicurazione” (spedizioni/pagamenti), step 3 “incentivo” (sconto). Ogni step ha un proprio ritardo (in ore), oggetto, contenuto email e pulsante di call-to-action. Le email sono personalizzabili per lingua e possono includere variabili dinamiche (cliente, carrello, totale, coupon, link di recupero).
Cosa include:
- Oggetto e contenuto configurabili per ogni step
- Personalizzazione multi-lingua
- Variabili dinamiche (contesto cliente/carrello)
- Testo pulsante CTA configurabile
- Invio email di test (a seconda della versione)
Coupon (Cart Rules) per step
Per aumentare il tasso di conversione, puoi associare una Cart Rule di PrestaShop a uno o più step. Il codice coupon viene mostrato nell’email e può essere applicato automaticamente al clic sul link di recupero, in base alle tue impostazioni.
Cosa include:
- Associazione Cart Rule a uno step specifico
- Visualizzazione del codice coupon nell’email
- Applicazione automatica opzionale al checkout
- Compatibile con le regole native PrestaShop (condizioni, limiti, date)
Link di recupero carrello in 1 clic
Ogni email include un link sicuro che ripristina il carrello e reindirizza l’utente al checkout. La validità del link è configurabile per evitare utilizzi tardivi non desiderati. Il modulo gestisce i casi limite (token scaduto, carrello eliminato) con un comportamento di fallback pulito.
Cosa include:
- Token di recupero univoco
- Validità configurabile
- Ripristino carrello nella sessione
- Redirect diretto al checkout
Tracking e dashboard prestazioni
Il modulo include una dashboard per misurare i risultati: numero di carrelli abbandonati rilevati, email inviate, aperture (pixel tracking), clic sul link, conversioni e fatturato recuperato. Questi dati ti aiutano a ottimizzare tempi, contenuti e incentivi.
KPI tipici:
- Carrelli abbandonati rilevati
- Email inviate
- Aperture (pixel tracking)
- Clic (link di recupero)
- Carrelli/ordini recuperati
- Fatturato recuperato
GDPR e conformita
Il modulo offre opzioni orientate al GDPR: link di disiscrizione, allineamento al consenso marketing (in base alla tua configurazione), pulizia automatica dei dati di tracking/log dopo un periodo di retention e testo legale in footer configurabile per lingua.
Cosa include:
- Disiscrizione (opt-out)
- Pulizia automatica dei dati (retention)
- Footer legale configurabile
Debug / log
Per diagnosticare rapidamente problemi (CRON, esclusioni, email non inviate), puoi attivare il debug e consultare i log: carrelli scansionati, carrelli esclusi con motivazione, risultati invio email, errori, clic, ecc.
Cosa include:
- Attivazione modalità debug
- Log di esecuzione (a seconda della versione)
- Dettaglio motivi di esclusione (a seconda della versione)
Installazione
- Scarica il modulo dalla tua area cliente.
- Nel back office PrestaShop vai su Moduli > Gestione Moduli.
- Clicca su Carica un modulo e seleziona il file ZIP.
- Installa il modulo e poi clicca su Configura.
- Copia l’URL CRON mostrato e configurala sul tuo server.
Configurazione
Impostazioni generali
A seconda della versione, puoi configurare:
- Attivazione/disattivazione globale del modulo
- Ritardo minimo per considerare un carrello “abbandonato”
- Importo minimo del carrello per attivare i promemoria
- Limite email per esecuzione CRON (per la deliverability)
- Validità del link di recupero (in giorni)
- Attivazione tracking aperture (pixel)
- Modalità debug (log)
Step di promemoria (Reminder Steps)
Ogni step è configurabile:
- Attivo / inattivo
- Ritardo (ore) dopo l’abbandono
- Oggetto e contenuto (per lingua)
- Testo pulsante CTA
- Inclusione prodotti del carrello (a seconda della versione)
- Cart Rule / coupon opzionale per step
Best practice:
- Step 1: promemoria semplice (senza sconto)
- Step 2: rassicurazione + benefici
- Step 3: incentivo limitato nel tempo (se necessario)
Prerequisiti
- PrestaShop 8.x o 9.x
- PHP 8.1 o superiore
- MySQL 5.7+ o MariaDB 10.3+
- SSL (HTTPS) consigliato
- Accesso ai job CRON sull’hosting
Job CRON
Il CRON avvia la scansione dei carrelli e l’invio delle email.
Esempio (ogni 15 minuti):
*/15 * * * * curl -s "https://tuo-negozio.com/module/wepresta_abandoned_cart_reminder/cron?token=XXXXXXXXX" > /dev/null 2>&1
Alternativa:
*/15 * * * * wget -q -O /dev/null "https://tuo-negozio.com/module/wepresta_abandoned_cart_reminder/cron?token=XXXXXXXXX"
Raccomandazioni:
- Frequenza: ogni 10-15 minuti
- Limita le email per run se hai volumi elevati
- Verifica che l’URL CRON risponda correttamente (HTTP 200)
Compatibilita
PrestaShop
- PrestaShop 8.x: compatibile
- PrestaShop 9.x: compatibile
PHP
- PHP 8.1: compatibile
- PHP 8.2+: compatibile (dipende dall’ambiente)
MySQL / MariaDB
- MySQL 5.7+: compatibile
- MySQL 8.0: compatibile
- MariaDB 10.3+: compatibile
FAQ
Il modulo e compatibile con il mio tema?
Si. Il modulo lavora principalmente nel back office e tramite email. Il link di recupero reindirizza al checkout PrestaShop ed e compatibile con i temi standard e con la maggior parte dei temi personalizzati.
Funziona senza CRON?
No. Il CRON e necessario per inviare automaticamente i promemoria. Senza CRON la sequenza non verra eseguita al momento giusto.
Può inviare promemoria agli ospiti (guest)?
Si, se l’indirizzo email e disponibile (guest checkout). I visitatori completamente anonimi senza email non possono essere contattati.
Il tracking delle aperture e affidabile?
Il tracking delle aperture dipende dal caricamento delle immagini (pixel). Alcuni client email bloccano le immagini o usano proxy, quindi la percentuale va considerata come una tendenza.
Come aggiungo un coupon a un promemoria?
Crea una Cart Rule in PrestaShop, poi associala allo step desiderato nelle impostazioni del modulo. Il codice verra mostrato nell’email e potra essere applicato automaticamente in base alle opzioni.
Risoluzione problemi
Nessuna email viene inviata
- Verifica che il job CRON sia eseguito (log server/cron)
- Controlla URL CRON e token di sicurezza
- Assicurati che almeno uno step sia attivo
- Verifica la configurazione email di PrestaShop (test invio)
- Attiva il debug e controlla esclusioni/errori
Le email finiscono in spam
- Configura SPF/DKIM/DMARC per il tuo dominio
- Usa un SMTP professionale invece di mail()
- Limita il volume di invio per run CRON
- Rivedi il contenuto email ed evita elementi “spammy”
Il link di recupero non funziona
- Controlla la scadenza del token (validità configurata)
- Verifica che il carrello esista ancora
- Prova in navigazione privata / disconnesso
- Attiva debug e controlla i log dei clic
Supporto
Per supporto, usa la tua area cliente WePresta / pagina del modulo o il canale di supporto abituale. Per una diagnosi piu rapida, fornisci:
- Versione PrestaShop e PHP
- Risposta dell’URL CRON
- Screenshot di Configurazione / Steps
- Log debug (se attivati)
- Descrizione del comportamento atteso vs osservato
Changelog
Versione 1.0.0
- Prima release: promemoria multi-step, template email, link di recupero, coupon, tracking, dashboard, debug/log, GDPR, multistore, compatibilita PrestaShop 8.x e 9.x.
Licenza
Questo modulo e distribuito sotto la Academic Free License (AFL 3.0).
Copyright © WePresta. Tutti i diritti riservati.