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)

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

  1. Scarica il modulo dalla tua area cliente.
  2. Nel back office PrestaShop vai su Moduli > Gestione Moduli.
  3. Clicca su Carica un modulo e seleziona il file ZIP.
  4. Installa il modulo e poi clicca su Configura.
  5. 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”
  • 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.

Caricamento in corso ...