Asistent de recuperare a coșului bazat pe inteligență artificială pentru Magento 2
Recuperare inteligentă a coșurilor abandonate
AI Cart Recovery Assistant for Magento 2 ajută magazinele să recupereze mai eficient comenzile nefinalizate, fără gestionarea manuală a campaniilor follow-up. Modulul detectează automat coșurile active care nu au fost actualizate în intervalul definit în configurare, apoi le salvează ca potențial abandonate.
Următorul pas este evaluarea intenției de cumpărare a clientului. Modulul poate analiza coșul folosind OpenAI sau, dacă integrarea AI nu este activată, poate utiliza un mecanism euristic sigur. Sunt luate în considerare, printre altele, valoarea coșului, numărul de produse, etapa de checkout și contextul de bază al clientului. Pe această bază este calculat intent score, adică probabilitatea finalizării achiziției, precum și motivul abandonului, de exemplu sensibilitatea la preț, fricțiunea în checkout sau compararea ofertelor.
E-mailuri personalizate pentru recuperarea vânzărilor
După depășirea pragului minim de intenție, modulul generează e-mailuri de recuperare a coșului. Conținutul poate fi pregătit de AI pe baza conținutului coșului și a motivului detectat al abandonului sau printr-un mecanism fallback bazat pe mesaje predefinite. Mesajul include un link securizat pentru restaurarea coșului și, opțional, și un link către asistentul AI, care poate răspunde la întrebările clientului și îl poate ajuta să finalizeze achiziția.
Modulul salvează logurile de trimitere, gestionează contorul încercărilor eșuate și permite controlul numărului maxim de erori. Astfel, procesul este automatizat, dar în același timp previzibil și ușor de monitorizat de echipa magazinului.
Cupoane de reducere dinamice
În cazul coșurilor cu o intenție de cumpărare mai scăzută și o valoare adecvată a comenzii, modulul poate genera automat un cod de reducere de unică folosință. Valoarea reducerii este calculată pe baza valorii coșului și a scorului de intenție, iar limita maximă a discountului rămâne sub controlul complet al administratorului. Acest lucru permite protejarea mai bună a marjei și activarea reducerii doar atunci când are un sens real pentru business.
Asistent AI pentru client
Unul dintre diferențiatorii modulului este asistentul AI integrat, asociat coșului abandonat. Clientul poate deschide un link dedicat și poate adresa o întrebare despre produse, alegerea unei variante sau beneficiile achiziției. Modulul transmite către modelul AI contextul coșului, informații despre produse și chiar date despre produse asociate, upsell și cross-sell. Conversațiile sunt salvate în panoul de administrare, oferind echipei vizibilitate asupra obiecțiilor reale de cumpărare ale clienților.
Dashboard, analiză și integrare tehnică
În panoul Magento, administratorul primește acces la secțiunile Dashboard, Recovery Analytics, Conversations și Email Logs. Modulul marchează coșurile recuperate după plasarea comenzii și prezintă metrici de bază, precum numărul de coșuri abandonate, numărul de coșuri recuperate, venitul recuperat, numărul de e-mailuri trimise sau utilizarea cupoanelor.
Pentru implementări mai avansate sunt disponibile comenzi CLI și endpointuri REST API. Modulul rulează joburi cron pentru detectarea coșurilor, scoring și trimiterea e-mailurilor, integrându-se bine în arhitectura standard de automatizare Magento 2.
Cele mai importante beneficii
- detectarea automată a coșurilor abandonate
- scoring al coșurilor folosind AI sau logică euristică
- mesaje e-mail personalizate pentru recuperarea vânzărilor
- restaurarea securizată a coșului cu un singur clic
- generarea opțională a cupoanelor de reducere de unică folosință
- asistent AI care ajută clientul să finalizeze achiziția
- dashboard, analiză, loguri de e-mailuri și istoricul conversațiilor
- REST API și CLI pentru integrarea cu procesele magazinului
- configurare per magazin și compatibilitate cu Magento 2
Modul Magento 2 pentru recuperarea coșurilor abandonate cu funcții de:
- detectare a coșurilor abandonate
- scoring al coșului folosind AI sau euristică
- generare de mesaje e-mail pentru recuperarea coșului
- generare opțională de cupoane
- conversații cu asistentul de cumpărături AI
- panou de administrare și analitică
- endpointuri REST API și comenzi CLI
Prezentare generală
Modulul ajută la recuperarea coșurilor abandonate în Magento 2 prin detectarea coșurilor inactive, evaluarea intenției de cumpărare și trimiterea mesajelor e-mail cu un link securizat pentru restaurarea coșului. În funcție de configurare, poate funcționa în două moduri:
- modul
heuristic, fără AI extern - modul
OpenAI, cu analiză AI, generare de conținut pentru e-mailuri și conversații cu asistentul
Flux tipic de funcționare:
- Clientul adaugă produse în coș.
- Clientul părăsește magazinul fără a plasa comanda.
- După expirarea timpului de inactivitate configurat, coșul este marcat ca abandonat.
- Modulul atribuie un scor coșului.
- Dacă rezultatul este suficient de mare, este trimis un e-mail de recuperare.
- E-mailul poate include un cupon de reducere și un link către pagina asistentului AI.
- Dacă clientul revine și plasează comanda, coșul este marcat ca recuperat.
Cerințe
Înainte de instalare, asigură-te că magazinul îndeplinește cerințele de mai jos:
- Magento 2 cu acces la CLI
- cron Magento funcțional corect
- trimiterea e-mailurilor tranzacționale configurată în Magento
- HTTPS activat pe storefront
- dacă este utilizat modul AI: cont OpenAI API cu billing activ și cheie API
Recomandări operaționale:
- mod production pentru magazinul live
- șablon de e-mail testat și expeditor setat corect
- politică de confidențialitate care include utilizarea serviciilor AI, dacă modul OpenAI este activat
Instalare
* = în producție folosește opțiunea --keep-generated
Tip: Composer
Adaugă repository-ul Composer în configurare:
composer config repositories.ai.abandoned.cart vcs https://github.com/kowalco/ai-abandoned-cartAdaugă tokenul de acces la repository-ul privat GitHub:
composer config --global --auth github-oauth.github.com Instalează modulul prin Composer:
composer require kowal/module-ai-abandoned-cart
Apoi rulează:
bin/magento module:enable Kowal_AiAbandonedCartbin/magento setup:upgradebin/magento setup:di:compilebin/magento cache:flushChecklist după instalare
După instalare, verifică:
- dacă modulul este activat în Magento
- dacă schema bazei de date a fost instalată prin
setup:upgrade - dacă cron Magento funcționează corect
- dacă magazinul trimite e-mailuri tranzacționale
- dacă storefront folosește adrese HTTPS corecte
Comenzi utile de verificare:
bin/magento module:status Kowal_AiAbandonedCartbin/magento cron:runbin/magento cache:flushConfigurare
Magento Admin:
Stores -> Configuration -> Kowal -> AI Abandoned Cart
Pagini administrative:
Marketing -> AI Abandoned Cart
Câmpuri de configurare
Cele mai importante setări:
Enable ModuleActivează sau dezactivează întregul modul.Cart Inactivity Threshold (minutes)Stabilește după câte minute de inactivitate un coș activ trebuie considerat abandonat.AI ProviderValori disponibile:Heuristic FallbackOpenAI
OpenAI API KeyNecesar doar atunci cândAI Providereste setat laOpenAI.Minimum Intent ScoreDoar coșurile cu un scor egal sau mai mare decât această valoare se califică pentru trimiterea e-mailului de recuperare.Enable Dynamic CouponsActivează generarea cupoanelor de unică folosință pentru coșurile abandonate selectate.Maximum Coupon DiscountStabilește limita superioară a reducerii procentuale generate automat.Maximum Failed Email AttemptsStabilește câte încercări de trimitere eșuate sunt permise înainte ca modulul să nu mai reîncerce trimiterea.Email Address for Message CopiesDestinatar BCC opțional pentru mesajele de recuperare.Enable AI Assistant LinkDacă opțiunea este activată, mesajul e-mail de recuperare va include un link securizat către pagina asistentului AI.Conversation Expiration Time (minutes)Stabilește cât timp rămâne valid linkul către asistentul AI.Batch SizeDefinește câte coșuri sunt procesate într-o singură rulare de detecție, scoring și trimitere a e-mailurilor.Cart Analysis PromptUtilizat când scoringul AI este activ.Email Generation PromptUtilizat pentru generarea conținutului mesajelor e-mail în modul AI.Conversation PromptUtilizat de asistentul AI în timpul conversației cu clientul.
Configurare inițială recomandată
Pentru început, un set sigur de setări este:
Enable Module:YesCart Inactivity Threshold (minutes):30AI Provider:Heuristic FallbacksauOpenAIMinimum Intent Score:0.45Enable Dynamic Coupons:YesMaximum Coupon Discount:5Maximum Failed Email Attempts:3Enable AI Assistant Link:YesConversation Expiration Time (minutes):1440Batch Size:100
Modul Heuristic vs Modul OpenAI
Modul Heuristic
Folosește acest mod dacă vrei să începi fără integrare cu AI extern.
În acest mod, modulul:
- detectează coșurile abandonate
- calculează intent score pe baza regulilor de business integrate
- trimite e-mailuri de recuperare
- poate genera cupoane
- poate pune în continuare la dispoziție pagina asistentului, dar răspunsurile vor fi bazate pe logica integrată în loc de OpenAI
Modul OpenAI
Folosește acest mod dacă ai nevoie de o personalizare mai mare.
În acest mod, modulul poate suplimentar:
- analiza contextul coșului folosind OpenAI
- genera conținut mai personalizat pentru e-mailuri
- gestiona conversații cu asistentul AI despre produsele din coș
- utiliza descrierile produselor, produsele asociate, up-sell și cross-sell în răspunsuri
Configurare OpenAI
Pentru a activa modul OpenAI:
- Creează o cheie API în contul OpenAI Platform.
- În Magento Admin, mergi la
Stores -> Configuration -> Kowal -> AI Abandoned Cart. - Setează
AI ProviderlaOpenAI. - Lipește cheia în câmpul
OpenAI API Key. - Salvează configurarea.
- Curăță cache-ul Magento.
Informații importante:
- abonamentele ChatGPT și billingul API sunt lucruri separate
- utilizarea API este facturată independent de OpenAI
- în modul AI, promptul și contextul coșului sunt trimise către OpenAI
Cron Jobs
Modulul folosește cronurile Magento pentru procesare automată.
Joburi cron configurate:
kowal_ai_abandoned_cart_detectkowal_ai_abandoned_cart_scorekowal_ai_abandoned_cart_email
Funcționarea acestora:
detect: caută coșuri inactive care se califică drept abandonatescore: calculează intent score și reason codeemail: trimite e-mailuri de recuperare și salvează logurile
Dacă cron Magento nu funcționează, modulul nu va procesa automat coșurile.
Primul test după configurare
După instalare și configurare, efectuează un test complet end-to-end:
- Deschide storefront ca utilizator neautentificat.
- Adaugă unul sau mai multe produse în coș.
- Începe checkoutul și introdu adresa de e-mail.
- Părăsește checkoutul fără a plasa comanda.
- Așteaptă până trece pragul de inactivitate configurat.
- Rulează cron sau comenzile CLI manual.
- Confirmă că respectivul coș a apărut în panoul de administrare.
- Confirmă că e-mailul de recuperare a fost trimis.
- Deschide linkul de restaurare a coșului din mesaj.
- Dacă opțiunea este activată, deschide linkul către asistentul AI și trimite un mesaj de test.
Secvență CLI manuală:
bin/magento kowal:ai:cart:detectbin/magento kowal:ai:cart:scorebin/magento kowal:ai:cart:send-emailsPagini administrative
Modulul adaugă pagini administrative dedicate la:
Marketing -> AI Abandoned Cart
Secțiuni disponibile:
DashboardPrezentare generală a coșurilor detectate și recuperate.Recovery AnalyticsStatistici privind eficiența recuperării și metrici operaționale.ConversationsIstoricul conversațiilor cu asistentul AI asociate coșurilor abandonate.Email LogsRegistrul mesajelor de recuperare trimise și eșuate.
Aceste pagini sunt deosebit de utile în timpul implementării, deoarece permit verificarea funcționării corecte a detecției, scoringului, trimiterii e-mailurilor și urmăririi coșurilor recuperate.
Conținutul e-mailurilor și experiența clientului
Fiecare e-mail de recuperare poate include:
- subiect personalizat
- conținut propriu al mesajului
- rezumatul produselor din coș
- valoarea coșului
- link securizat pentru restaurarea coșului
- cupon de reducere opțional de unică folosință
- link opțional către asistentul AI
Parcursul clientului:
- Clientul primește e-mailul.
- Clientul face clic pe linkul de restaurare și revine la coșul salvat.
- Clientul poate deschide opțional pagina asistentului din mesaj.
- Asistentul poate răspunde la întrebări despre produse, compara opțiuni și ghida clientul înapoi către checkout.
Cum funcționează cupoanele
Dacă cupoanele dinamice sunt activate, modulul poate genera un cupon atunci când:
- valoarea coșului este suficient de mare
- intent score sugerează că reducerea poate ajuta
- reducerea calculată nu depășește maximul configurat
Reguli integrate actuale:
- coșurile sub 100 de unități din moneda magazinului nu primesc cupon
- coșurile cu intent score ridicat nu primesc cupon
- coșurile cu intenție mai scăzută pot primi o reducere, de obicei 3% sau 5%, limitată prin configurare
Cupoanele generate sunt:
- de unică folosință
- limitate per client
- asociate cu o regulă de coș Magento partajată pentru nivelul de reducere și magazinul respectiv
CLI
Poți rula modulul manual din CLI, mai ales în timpul testelor și diagnosticării.
bin/magento kowal:ai:cart:detectbin/magento kowal:ai:cart:scorebin/magento kowal:ai:cart:send-emailsSemnificația comenzilor:
kowal:ai:cart:detectDetectează coșurile abandonate.kowal:ai:cart:scoreAtribuie coșurilor scoring și reason code.kowal:ai:cart:send-emailsTrimite mesaje de recuperare pentru coșurile eligibile.
Securitate
Linkurile pentru restaurarea coșului și pentru asistent folosesc tokenuri semnate.
Payloadul tokenului include:
quote_idemailstore_idexpires_at
Tokenul este validat prin:
- verificarea semnăturii
- verificarea datei de expirare
- verificarea proprietății coșului
Astfel, clientul primește un link securizat, asociat cu un coș concret și limitat în timp.
Depanare
Coșurile nu sunt detectate
Verifică:
- dacă quote este încă activ
- dacă respectivul coș conține produse
- dacă quote nu are asociată o comandă finalizată
- dacă adresa de e-mail a clientului a fost capturată
- dacă pragul de inactivitate a trecut
- dacă cron Magento funcționează
Coșurile sunt detectate, dar e-mailurile nu sunt trimise
Verifică:
- dacă
Enable Moduleeste activat - dacă
Minimum Intent Scorenu este setat prea sus - dacă trimiterea e-mailurilor funcționează în Magento
- dacă nu a fost atinsă limita
Maximum Failed Email Attempts - dacă adresa de e-mail atribuită coșului este corectă
Modul OpenAI este activat, dar rezultatul AI nu este utilizat
Verifică:
- dacă
AI Providereste setat laOpenAI - dacă
OpenAI API Keyeste completat corect - dacă serverul permite conexiuni outbound către API OpenAI
- dacă respectivul cont OpenAI are billing activ
Dacă apelul OpenAI eșuează, modulul va comuta la comportamentul euristic integrat.
Linkul către asistentul AI se deschide, dar răspunsurile sunt generale
Verifică:
- dacă modul OpenAI este activ
- dacă promptul conversației este configurat corect
- dacă linkul este încă valid și nu a expirat
Observații pentru utilizarea în producție
Înainte de lansarea în producție, merită să:
- verifici conținutul mesajelor e-mail și brandingul
- testezi politica de cupoane cu reguli de business reale
- verifici cerințele de confidențialitate și compliance
- testezi prompturile AI pe catalogul și tonul de comunicare al magazinului
- monitorizezi primele zile de funcționare în
Dashboard,ConversationsșiEmail Logs
Informații necesare la trimiterea unei solicitări de suport
La raportarea unei probleme, pregătește:
- versiunea Magento
- versiunea PHP
- modul magazinului: developer sau production
- informația dacă cron funcționează
- informația dacă problema apare în modul
heuristicsauOpenAI - un exemplu de quote ID sau adresa de e-mail a clientului vizat de problemă
- intrările relevante din logurile de excepții sau din logurile de sistem Magento
Întrebări și răspunsuri
În Toursport.pl, clienții abandonează adesea coșul atunci când ezită între mărime, utilizarea produsului sau sezon: o jachetă pentru trekking, încălțăminte pentru un traseu mai lung, un rucsac cu capacitatea potrivită. Decizia necesită certitudinea că produsul va fi potrivit în condiții concrete.
Instalarea Kowal AI Abandoned Cart permite recuperarea acestui moment de reflecție. Modulul trimite un e-mail personalizat, restaurează coșul printr-un singur link și direcționează către asistentul AI, care ajută la compararea variantelor și reduce riscul amânării achiziției.
Tandembaits.com vinde accesorii specializate și nade pentru pescarii de crap, de aceea un coș abandonat nu înseamnă adesea lipsă de interes, ci doar un moment de comparare a setului. Clientul poate verifica aromele boiliesurilor, dimensiunile cârligelor sau compatibilitatea cu echipamentul deținut.
După instalarea modulului Kowal AI Abandoned Cart, magazinul poate detecta automat astfel de coșuri, evalua intenția de cumpărare și trimite un mesaj cu un link de revenire. Asistentul AI ajută la clarificarea alegerii, iar cuponul poate finaliza achiziția fără o reducere insistentă.
La PCHB.pl, coșul are de obicei o valoare ridicată, iar decizia de cumpărare durează mai mult. Clientul poate abandona comanda pentru că revine la proiectul băii, consultă formatul plăcilor cu executantul sau compară colecțiile italiene și spaniole din segmentul premium.
După instalare, Kowal AI Abandoned Cart funcționează ca un memento discret din partea vânzătorului. Modulul identifică coșul, îi atribuie un scor și trimite un mesaj elegant cu un link sigur de revenire. Asistentul AI poate ajuta la întrebări despre utilizare, stil și colecții alternative.
În Hobbycenter24.pl, coșul abandonat rezultă adesea din nevoia de a potrivi replica, magaziile, acumulatorul, încărcătorul sau protecția pentru ochi. Clientul este interesat de achiziție, dar vrea să evite un set incomplet sau elemente incompatibile cu modelul ales.
După implementarea Kowal AI Abandoned Cart, magazinul poate reaminti automat despre coș și poate încuraja revenirea la achiziție. Mesajul de recuperare duce către coș și către asistentul AI, care ajută la rezolvarea îndoielilor tehnice, iar reducerea poate fi activată doar pentru coșurile cu scoring ridicat.
În Bikechill.pl, clientul abandonează coșul cel mai des atunci când compară tipul de bicicletă, dimensiunea cadrului, echiparea sau accesoriile suplimentare. Achiziția este tehnică și sezonieră, astfel că un moment de ezitare poate rezulta din nevoia de a confirma dacă modelul ales se potrivește traseului, înălțimii și stilului de mers.
Kowal AI Abandoned Cart ajută la revenirea la această decizie fără presiune. Modulul detectează coșul abandonat, trimite un mesaj cu link de revenire și poate direcționa clientul către asistentul AI, care va răspunde la întrebări despre potrivire, variante și elementele setului.





















