Assistente per il recupero del carrello basato sull'intelligenza artificiale per Magento 2
Recupero intelligente dei carrelli abbandonati
AI Cart Recovery Assistant for Magento 2 aiuta i negozi a recuperare in modo più efficace gli ordini non completati senza gestire manualmente le campagne di follow-up. Il modulo rileva automaticamente i carrelli attivi che non sono stati aggiornati per il periodo definito nella configurazione, quindi li salva come potenzialmente abbandonati.
Il passaggio successivo è la valutazione dell'intenzione di acquisto del cliente. Il modulo può analizzare il carrello utilizzando OpenAI oppure, se l'integrazione AI non è abilitata, usare un meccanismo euristico sicuro. Vengono considerati, tra gli altri, il valore del carrello, il numero di prodotti, la fase del checkout e il contesto di base del cliente. Su questa base viene calcolato l'intent score, ovvero la probabilità di finalizzazione dell'acquisto, e il motivo dell'abbandono, ad esempio sensibilità al prezzo, attrito nel checkout o confronto tra offerte.
E-mail personalizzate per recuperare le vendite
Dopo il superamento della soglia minima di intenzione, il modulo genera e-mail di recupero del carrello. Il contenuto può essere preparato dall'AI sulla base del contenuto del carrello e del motivo di abbandono rilevato, oppure tramite un meccanismo di fallback basato su messaggi predefiniti. Il messaggio contiene un link sicuro per ripristinare il carrello e, opzionalmente, anche un link all'assistente AI, che può rispondere alle domande del cliente e aiutarlo a completare l'acquisto.
Il modulo salva i log di invio, gestisce il contatore dei tentativi non riusciti e consente di controllare il numero massimo di errori. In questo modo il processo è automatizzato, ma al tempo stesso prevedibile e facile da monitorare per il team del negozio.
Coupon sconto dinamici
Nel caso di carrelli con un'intenzione di acquisto più bassa e un valore dell'ordine adeguato, il modulo può generare automaticamente un codice sconto monouso. L'importo dello sconto viene calcolato in base al valore del carrello e alla valutazione dell'intenzione, mentre il limite massimo dello sconto rimane sotto il pieno controllo dell'amministratore. Questo consente di proteggere meglio il margine e di attivare lo sconto solo quando ha un reale senso commerciale.
Assistente AI per il cliente
Uno degli elementi distintivi del modulo è l'assistente AI integrato collegato al carrello abbandonato. Il cliente può aprire un link dedicato e porre una domanda sui prodotti, sulla scelta di una variante o sui vantaggi dell'acquisto. Il modulo trasmette al modello AI il contesto del carrello, le informazioni sui prodotti e persino i dati sui prodotti correlati, upsell e cross-sell. Le conversazioni vengono salvate nel pannello di amministrazione, offrendo al team una visione delle reali obiezioni di acquisto dei clienti.
Dashboard, analisi e integrazione tecnica
Nel pannello Magento l'amministratore ottiene accesso alle sezioni Dashboard, Recovery Analytics, Conversations ed Email Logs. Il modulo contrassegna i carrelli recuperati dopo l'invio dell'ordine e presenta metriche di base, come numero di carrelli abbandonati, numero di carrelli recuperati, ricavi recuperati, numero di e-mail inviate o utilizzo dei coupon.
Per implementazioni più avanzate sono disponibili comandi CLI ed endpoint REST API. Il modulo esegue attività cron per il rilevamento dei carrelli, lo scoring e l'invio delle e-mail, integrandosi bene nell'architettura standard di automazione di Magento 2.
Vantaggi principali
- rilevamento automatico dei carrelli abbandonati
- scoring dei carrelli con AI o logica euristica
- e-mail personalizzate per recuperare le vendite
- ripristino sicuro del carrello con un clic
- generazione opzionale di coupon sconto monouso
- assistente AI che aiuta il cliente a completare l'acquisto
- dashboard, analisi, log e-mail e cronologia delle conversazioni
- REST API e CLI per l'integrazione con i processi del negozio
- configurazione per store e compatibilità con Magento 2
Modulo Magento 2 per il recupero dei carrelli abbandonati con funzionalità di:
- rilevamento dei carrelli abbandonati
- scoring del carrello con AI o euristica
- generazione di e-mail per il recupero del carrello
- generazione opzionale di coupon
- conversazioni con l'assistente all'acquisto AI
- pannello di amministrazione e analisi
- endpoint REST API e comandi CLI
Panoramica
Il modulo aiuta a recuperare i carrelli abbandonati in Magento 2 rilevando i carrelli inattivi, valutando l'intenzione di acquisto e inviando e-mail con un link sicuro per ripristinare il carrello. A seconda della configurazione, può funzionare in due modalità:
- modalità
heuristic, senza AI esterna - modalità
OpenAI, con analisi AI, generazione dei contenuti delle e-mail e conversazioni con l'assistente
Flusso operativo tipico:
- Il cliente aggiunge prodotti al carrello.
- Il cliente lascia il negozio senza effettuare l'ordine.
- Dopo il periodo di inattività configurato, il carrello viene contrassegnato come abbandonato.
- Il modulo assegna uno scoring al carrello.
- Se il punteggio è sufficientemente alto, viene inviata un'e-mail di recupero.
- L'e-mail può contenere un coupon sconto e un link alla pagina dell'assistente AI.
- Se il cliente torna e completa l'ordine, il carrello viene contrassegnato come recuperato.
Requisiti
Prima dell'installazione assicurati che il negozio soddisfi i seguenti requisiti:
- Magento 2 con accesso a CLI
- cron Magento correttamente funzionante
- invio delle e-mail transazionali configurato in Magento
- HTTPS abilitato sullo storefront
- se viene usata la modalità AI: account OpenAI API con billing attivo e chiave API
Raccomandazioni operative:
- modalità produzione per il negozio live
- template e-mail testato e mittente correttamente impostato
- privacy policy che tenga conto dell'uso di servizi AI, se la modalità OpenAI è abilitata
Installazione
* = in produzione usa l'opzione --keep-generated
Tipo: Composer
Aggiungi il repository Composer alla configurazione:
composer config repositories.ai.abandoned.cart vcs https://github.com/kowalco/ai-abandoned-cartAggiungi il token di accesso al repository GitHub privato:
composer config --global --auth github-oauth.github.com Installa il modulo tramite Composer:
composer require kowal/module-ai-abandoned-cart
Quindi esegui:
bin/magento module:enable Kowal_AiAbandonedCartbin/magento setup:upgradebin/magento setup:di:compilebin/magento cache:flushChecklist dopo l'installazione
Dopo l'installazione verifica:
- se il modulo è abilitato in Magento
- se lo schema del database è stato installato tramite
setup:upgrade - se il cron Magento funziona correttamente
- se il negozio invia e-mail transazionali
- se lo storefront usa indirizzi HTTPS corretti
Comandi di verifica utili:
bin/magento module:status Kowal_AiAbandonedCartbin/magento cron:runbin/magento cache:flushConfigurazione
Admin Magento:
Stores -> Configuration -> Kowal -> AI Abandoned Cart
Pagine di amministrazione:
Marketing -> AI Abandoned Cart
Campi di configurazione
Impostazioni principali:
Enable ModuleAbilita o disabilita l'intero modulo.Cart Inactivity Threshold (minutes)Definisce dopo quanti minuti di inattività un carrello attivo deve essere considerato abbandonato.AI ProviderValori disponibili:Heuristic FallbackOpenAI
OpenAI API KeyRichiesto solo quandoAI Providerè impostato suOpenAI.Minimum Intent ScoreSolo i carrelli con un punteggio uguale o superiore a questo valore sono idonei all'invio dell'e-mail di recupero.Enable Dynamic CouponsAbilita la generazione di coupon monouso per i carrelli abbandonati selezionati.Maximum Coupon DiscountDefinisce il limite massimo dello sconto percentuale generato automaticamente.Maximum Failed Email AttemptsDefinisce quanti tentativi di invio non riusciti sono consentiti prima che il modulo smetta di riprovare l'invio.Email Address for Message CopiesDestinatario BCC opzionale per i messaggi di recupero.Enable AI Assistant LinkSe l'opzione è abilitata, l'e-mail di recupero conterrà un link sicuro alla pagina dell'assistente AI.Conversation Expiration Time (minutes)Definisce per quanto tempo il link all'assistente AI resta valido.Batch SizeDefinisce quanti carrelli vengono elaborati in una singola esecuzione di rilevamento, scoring e invio e-mail.Cart Analysis PromptUsato quando lo scoring AI è attivo.Email Generation PromptUsato per generare il contenuto dei messaggi e-mail in modalità AI.Conversation PromptUsato dall'assistente AI durante la conversazione con il cliente.
Configurazione iniziale consigliata
Per iniziare, un set di impostazioni sicuro è:
Enable Module:YesCart Inactivity Threshold (minutes):30AI Provider:Heuristic FallbackoppureOpenAIMinimum Intent Score:0.45Enable Dynamic Coupons:YesMaximum Coupon Discount:5Maximum Failed Email Attempts:3Enable AI Assistant Link:YesConversation Expiration Time (minutes):1440Batch Size:100
Modalità Heuristic vs modalità OpenAI
Modalità Heuristic
Usa questa modalità se vuoi iniziare senza integrazione con un'AI esterna.
In questa modalità il modulo:
- rileva i carrelli abbandonati
- calcola l'intent score sulla base di regole di business integrate
- invia e-mail di recupero
- può generare coupon
- può comunque rendere disponibile la pagina dell'assistente, ma le risposte saranno basate sulla logica integrata invece che su OpenAI
Modalità OpenAI
Usa questa modalità se desideri una maggiore personalizzazione.
In questa modalità il modulo può inoltre:
- analizzare il contesto del carrello usando OpenAI
- generare contenuti e-mail più personalizzati
- gestire conversazioni con l'assistente AI sui prodotti nel carrello
- usare descrizioni dei prodotti, prodotti correlati, up-sell e cross-sell nelle risposte
Configurazione OpenAI
Per abilitare la modalità OpenAI:
- Crea una chiave API nell'account OpenAI Platform.
- In Admin Magento vai a
Stores -> Configuration -> Kowal -> AI Abandoned Cart. - Imposta
AI ProvidersuOpenAI. - Incolla la chiave nel campo
OpenAI API Key. - Salva la configurazione.
- Svuota la cache Magento.
Informazioni importanti:
- gli abbonamenti ChatGPT e il billing API sono elementi separati
- l'uso dell'API viene fatturato indipendentemente da OpenAI
- in modalità AI, il prompt e il contesto del carrello vengono inviati a OpenAI
Cron Jobs
Il modulo utilizza i cron Magento per l'elaborazione automatica.
Attività cron configurate:
kowal_ai_abandoned_cart_detectkowal_ai_abandoned_cart_scorekowal_ai_abandoned_cart_email
Funzionamento:
detect: cerca i carrelli inattivi idonei come abbandonatiscore: calcola intent score e reason codeemail: invia le e-mail di recupero e salva i log
Se il cron Magento non funziona, il modulo non elaborerà automaticamente i carrelli.
Primo test dopo la configurazione
Dopo l'installazione e la configurazione, esegui un test end-to-end completo:
- Apri lo storefront come cliente non autenticato.
- Aggiungi uno o più prodotti al carrello.
- Avvia il checkout e inserisci l'indirizzo e-mail.
- Abbandona il checkout senza inviare l'ordine.
- Attendi il superamento della soglia di inattività configurata.
- Esegui il cron o i comandi CLI manualmente.
- Conferma che il carrello sia apparso nel pannello di amministrazione.
- Conferma che l'e-mail di recupero sia stata inviata.
- Apri il link di ripristino del carrello dal messaggio.
- Se l'opzione è abilitata, apri il link all'assistente AI e invia un messaggio di test.
Sequenza CLI manuale:
bin/magento kowal:ai:cart:detectbin/magento kowal:ai:cart:scorebin/magento kowal:ai:cart:send-emailsPagine di amministrazione
Il modulo aggiunge pagine di amministrazione dedicate in:
Marketing -> AI Abandoned Cart
Sezioni disponibili:
DashboardPanoramica dei carrelli rilevati e recuperati.Recovery AnalyticsStatistiche sull'efficacia del recupero e metriche operative.ConversationsCronologia delle conversazioni con l'assistente AI collegate ai carrelli abbandonati.Email LogsRegistro dei messaggi di recupero inviati e non riusciti.
Queste pagine sono particolarmente utili durante l'implementazione, perché consentono di verificare se rilevamento, scoring, invio delle e-mail e tracciamento dei carrelli recuperati funzionano correttamente.
Contenuto delle e-mail ed esperienza del cliente
Ogni e-mail di recupero può contenere:
- oggetto personalizzato
- contenuto del messaggio personalizzato
- riepilogo dei prodotti nel carrello
- valore del carrello
- link sicuro per ripristinare il carrello
- coupon sconto monouso opzionale
- link opzionale all'assistente AI
Percorso del cliente:
- Il cliente riceve un'e-mail.
- Il cliente clicca il link di ripristino e torna al carrello salvato.
- Il cliente può opzionalmente aprire la pagina dell'assistente dal messaggio.
- L'assistente può rispondere a domande sui prodotti, confrontare opzioni e indirizzare il cliente di nuovo al checkout.
Come funzionano i coupon
Se i coupon dinamici sono abilitati, il modulo può generare un coupon quando:
- il valore del carrello è sufficientemente alto
- l'intent score suggerisce che uno sconto può aiutare
- lo sconto calcolato non supera il massimo configurato
Regole integrate attuali:
- i carrelli inferiori a 100 unità della valuta del negozio non ricevono un coupon
- i carrelli con intent score elevato non ricevono un coupon
- i carrelli con intenzione più bassa possono ricevere uno sconto, di solito 3% o 5%, limitato dalla configurazione
I coupon generati sono:
- monouso
- limitati per cliente
- collegati a una regola carrello Magento condivisa per il dato livello di sconto e store
CLI
Puoi eseguire il modulo manualmente da CLI, soprattutto durante test e diagnostica.
bin/magento kowal:ai:cart:detectbin/magento kowal:ai:cart:scorebin/magento kowal:ai:cart:send-emailsSignificato dei comandi:
kowal:ai:cart:detectRileva i carrelli abbandonati.kowal:ai:cart:scoreAssegna ai carrelli scoring e reason code.kowal:ai:cart:send-emailsInvia messaggi di recupero per i carrelli idonei.
Sicurezza
I link per ripristinare il carrello e accedere all'assistente usano token firmati.
Il payload del token contiene:
quote_idemailstore_idexpires_at
Il token viene validato tramite:
- verifica della firma
- controllo della data di scadenza
- verifica della proprietà del carrello
In questo modo il cliente riceve un link sicuro associato a uno specifico carrello e limitato nel tempo.
Risoluzione dei problemi
I carrelli non vengono rilevati
Verifica:
- se il quote è ancora attivo
- se il carrello contiene prodotti
- se il quote non ha un ordine completato associato
- se l'indirizzo e-mail del cliente è stato acquisito
- se la soglia di inattività è stata superata
- se il cron Magento funziona
I carrelli vengono rilevati, ma le e-mail non vengono inviate
Verifica:
- se
Enable Moduleè abilitato - se
Minimum Intent Scorenon è impostato troppo alto - se l'invio delle e-mail funziona in Magento
- se non è stato raggiunto il limite
Maximum Failed Email Attempts - se l'indirizzo e-mail assegnato al carrello è corretto
La modalità OpenAI è abilitata, ma il risultato AI non viene usato
Verifica:
- se
AI Providerè impostato suOpenAI - se
OpenAI API Keyè stato compilato correttamente - se il server consente connessioni in uscita verso l'API OpenAI
- se l'account OpenAI ha il billing attivo
Se la chiamata a OpenAI non va a buon fine, il modulo passerà al comportamento euristico integrato.
Il link all'assistente AI si apre, ma le risposte sono generiche
Verifica:
- se la modalità OpenAI è attiva
- se il prompt della conversazione è configurato correttamente
- se il link è ancora valido e non è scaduto
Note per l'uso in produzione
Prima del lancio in produzione è consigliabile:
- verificare il contenuto dei messaggi e-mail e il branding
- testare la policy dei coupon con regole di business reali
- verificare i requisiti di privacy e compliance
- testare i prompt AI sul catalogo e sul tono di comunicazione del negozio
- monitorare i primi giorni di funzionamento in
Dashboard,ConversationsedEmail Logs
Informazioni necessarie per una richiesta di supporto
Quando segnali un problema, prepara:
- versione Magento
- versione PHP
- modalità del negozio: developer o production
- informazione se il cron funziona
- informazione se il problema si verifica in modalità
heuristicoOpenAI - quote ID di esempio o indirizzo e-mail del cliente interessato dal problema
- voci pertinenti dai log delle eccezioni o dai log di sistema Magento
Su Toursport.pl i clienti spesso abbandonano il carrello quando sono indecisi tra una taglia, l’utilizzo del prodotto o la stagione: una giacca per il trekking, scarpe per un percorso più lungo, uno zaino della capacità adeguata. La decisione richiede la certezza che il prodotto sia adatto a condizioni specifiche.
L’installazione di Kowal AI Abandoned Cart consente di recuperare questo momento di riflessione. Il modulo invia un’e-mail personalizzata, ripristina il carrello con un solo link e indirizza all’assistente AI, che aiuta a confrontare le varianti e riduce il rischio di rimandare l’acquisto.
Tandembaits.com vende accessori specialistici e pasture per la pesca alla carpa, quindi un carrello abbandonato spesso non indica mancanza di interesse, ma solo un momento di confronto del set. Il cliente può verificare i gusti delle boilies, le misure degli ami o la compatibilità con l’attrezzatura in suo possesso.
Dopo l’installazione del modulo Kowal AI Abandoned Cart, il negozio può rilevare automaticamente questi carrelli, valutare l’intenzione di acquisto e inviare un messaggio con un link di ritorno. L’assistente AI aiuta a precisare la scelta, mentre un coupon può concludere l’acquisto senza uno sconto invadente.
In PCHB.pl il carrello ha solitamente un valore elevato e la decisione d’acquisto richiede più tempo. Il cliente può abbandonare l’ordine perché torna al progetto del bagno, consulta il formato delle piastrelle con il posatore oppure confronta collezioni italiane e spagnole del segmento premium.
Kowal AI Abandoned Cart, dopo l’installazione, funziona come un discreto promemoria del venditore. Il modulo identifica il carrello, gli assegna uno scoring e invia un messaggio elegante con un link sicuro per tornare. L’assistente AI può aiutare con domande su utilizzo, stile e collezioni alternative.
In Hobbycenter24.pl il carrello abbandonato è spesso dovuto alla necessità di abbinare la replica, i caricatori, la batteria, il caricabatterie o la protezione per gli occhi. Il cliente è interessato all’acquisto, ma vuole evitare un set incompleto o componenti non compatibili con il modello scelto.
Dopo l’implementazione di Kowal AI Abandoned Cart, il negozio può ricordare automaticamente il carrello e suggerire di tornare all’acquisto. Il messaggio di recupero porta al carrello e all’assistente AI, che aiuta a risolvere i dubbi tecnici, mentre lo sconto può essere attivato solo per i carrelli con scoring elevato.
Su Bikechill.pl il cliente abbandona il carrello più spesso quando confronta il tipo di bicicletta, la misura del telaio, la componentistica o gli accessori aggiuntivi. L'acquisto è tecnico e stagionale, quindi un momento di esitazione può derivare dalla necessità di confermare se il modello scelto sia adatto al percorso, all'altezza e allo stile di guida.
Kowal AI Abandoned Cart aiuta a riprendere questa decisione senza pressione. Il modulo rileva il carrello abbandonato, invia un messaggio con un link di ritorno e può indirizzare il cliente a un assistente AI, che risponde alle domande su compatibilità, varianti ed elementi del set.
















