Asystent odzyskiwania koszyka oparty na sztucznej inteligencji dla Magento 2
Moduły Magento na jasnych zasadach
Kupujesz moduł raz, bez ograniczeń domenowych
Darmowa instalacja i aktualizacje przez Composer
Program Afiliacyjny
Wsparcie techniczne dla Magento
Jasne zasady licencjonowania modułów Magento
Bezpieczeństwo kodu Modułów Magento
Inteligentne odzyskiwanie porzuconych koszykow
AI Cart Recovery Assistant for Magento 2 pomaga sklepom skuteczniej odzyskiwac niedokonczone zamowienia bez recznej obslugi kampanii follow-up. Modul automatycznie wykrywa aktywne koszyki, ktore nie byly aktualizowane przez okres zdefiniowany w konfiguracji, a nastepnie zapisuje je jako potencjalnie porzucone.
Kolejnym krokiem jest ocena intencji zakupowej klienta. Modul potrafi analizowac koszyk z wykorzystaniem OpenAI albo, jesli integracja AI nie jest wlaczona, skorzystac z bezpiecznego mechanizmu heurystycznego. Pod uwage brane sa m.in. wartosc koszyka, liczba produktow, etap checkoutu oraz podstawowy kontekst klienta. Na tej podstawie wyliczany jest intent score, czyli prawdopodobienstwo finalizacji zakupu, oraz powod porzucenia, np. wrazliwosc cenowa, tarcie w checkoutcie czy porownywanie ofert.
Spersonalizowane e-maile odzyskujace sprzedaz
Po przekroczeniu minimalnego progu intencji modul generuje wiadomosci e-mail odzyskujace koszyk. Tresc moze byc przygotowana przez AI na podstawie zawartosci koszyka i wykrytego powodu porzucenia albo przez fallbackowy mechanizm oparty o gotowe komunikaty. Wiadomosc zawiera bezpieczny link do przywrocenia koszyka, a opcjonalnie takze link do asystenta AI, ktory moze odpowiedziec na pytania klienta i pomoc mu dokonczyc zakup.
Modul zapisuje logi wysylki, obsluguje licznik nieudanych prob i pozwala kontrolowac maksymalna liczbe bledow. Dzieki temu proces jest zautomatyzowany, ale jednoczesnie przewidywalny i latwy do monitorowania przez zespol sklepu.
Dynamiczne kupony rabatowe
W przypadku koszykow o nizszej intencji zakupowej i odpowiedniej wartosci zamowienia modul moze automatycznie wygenerowac jednorazowy kod rabatowy. Wysokosc rabatu jest wyliczana na podstawie wartosci koszyka oraz oceny intencji, a limit maksymalnej znizki pozostaje pod pelna kontrola administratora. To pozwala lepiej chronic marze i uruchamiac rabat tylko wtedy, gdy ma on rzeczywisty sens biznesowy.
Asystent AI dla klienta
Jednym z wyroznikow modulu jest wbudowany asystent AI powiazany z porzuconym koszykiem. Klient moze otworzyc dedykowany link i zadac pytanie dotyczace produktow, wyboru wariantu czy korzysci z zakupu. Modul przekazuje do modelu AI kontekst koszyka, informacje o produktach, a nawet dane o produktach powiazanych, upsellowych i cross-sellowych. Rozmowy sa zapisywane w panelu administracyjnym, co daje zespolowi wglad w realne obiekcje zakupowe klientow.
Dashboard, analityka i integracja techniczna
W panelu Magento administrator otrzymuje dostep do sekcji Dashboard, Recovery Analytics, Conversations oraz Email Logs. Modul oznacza odzyskane koszyki po zlozeniu zamowienia i prezentuje podstawowe metryki, takie jak liczba porzuconych koszykow, liczba odzyskanych koszykow, przychod odzyskany, liczba wyslanych e-maili czy wykorzystanie kuponow.
Dla bardziej zaawansowanych wdrozen dostepne sa komendy CLI oraz endpointy REST API. Modul uruchamia zadania cron do wykrywania koszykow, scoringu i wysylki e-maili, dzieki czemu dobrze wpisuje sie w standardowa architekture automatyzacji Magento 2.
Najwazniejsze korzysci
- automatyczne wykrywanie porzuconych koszykow
- scoring koszykow z wykorzystaniem AI lub logiki heurystycznej
- personalizowane wiadomosci e-mail odzyskujace sprzedaz
- bezpieczne przywracanie koszyka jednym kliknieciem
- opcjonalne generowanie jednorazowych kuponow rabatowych
- asystent AI pomagajacy klientowi domknac zakup
- dashboard, analityka, logi e-maili i historia rozmow
- REST API i CLI do integracji z procesami sklepu
- konfiguracja per sklep i zgodnosc z Magento 2
Moduł Magento 2 do odzyskiwania porzuconych koszyków z funkcjami:
- wykrywania porzuconych koszyków
- scoringu koszyka z użyciem AI lub heurystyki
- generowania wiadomości e-mail odzyskujących koszyk
- opcjonalnego generowania kuponów
- rozmów z asystentem zakupowym AI
- panelu administracyjnego i analityki
- endpointów REST API oraz komend CLI
Przegląd
Moduł pomaga odzyskiwać porzucone koszyki w Magento 2 poprzez wykrywanie nieaktywnych koszyków, ocenę intencji zakupowej i wysyłkę wiadomości e-mail z bezpiecznym linkiem do przywrócenia koszyka. W zależności od konfiguracji może działać w dwóch trybach:
- tryb
heuristic, bez zewnętrznego AI - tryb
OpenAI, z analizą AI, generowaniem treści e-maili i rozmowami z asystentem
Typowy przebieg działania:
- Klient dodaje produkty do koszyka.
- Klient opuszcza sklep bez złożenia zamówienia.
- Po upływie skonfigurowanego czasu bezczynności koszyk zostaje oznaczony jako porzucony.
- Moduł nadaje koszykowi scoring.
- Jeśli wynik jest wystarczająco wysoki, wysyłany jest e-mail odzyskujący.
- E-mail może zawierać kupon rabatowy oraz link do strony asystenta AI.
- Jeśli klient wróci i złoży zamówienie, koszyk zostaje oznaczony jako odzyskany.
Wymagania
Przed instalacją upewnij się, że sklep spełnia poniższe wymagania:
- Magento 2 z dostępem do CLI
- poprawnie działający cron Magento
- skonfigurowana wysyłka e-maili transakcyjnych w Magento
- włączony HTTPS na storefrontcie
- jeśli używany jest tryb AI: konto OpenAI API z aktywnym billingiem i kluczem API
Zalecenia operacyjne:
- tryb produkcyjny dla sklepu live
- przetestowany szablon e-mail i poprawnie ustawiony nadawca
- polityka prywatności uwzględniająca korzystanie z usług AI, jeśli włączony jest tryb OpenAI
Instalacja
* = na produkcji użyj opcji --keep-generated
Typ: Composer
-
Dodaj repozytorium Composer do konfiguracji:
composer config repositories.ai.abandoned.cart vcs https://github.com/kowalco/ai-abandoned-cart
-
Dodaj token dostępu do prywatnego repozytorium GitHub:
composer config --global --auth github-oauth.github.com <YOUR_TOKEN>
-
Zainstaluj moduł przez Composer:
composer require kowal/module-ai-abandoned-cart
Następnie uruchom:
bin/magento module:enable Kowal_AiAbandonedCart
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
Checklista po instalacji
Po instalacji sprawdź:
- czy moduł jest włączony w Magento
- czy schemat bazy danych został zainstalowany przez
setup:upgrade - czy cron Magento działa poprawnie
- czy sklep wysyła e-maile transakcyjne
- czy storefront używa poprawnych adresów HTTPS
Przydatne komendy weryfikacyjne:
bin/magento module:status Kowal_AiAbandonedCart
bin/magento cron:run
bin/magento cache:flush
Konfiguracja
Magento Admin:
Stores -> Configuration -> Kowal -> AI Abandoned Cart
Strony administracyjne:
Marketing -> AI Abandoned Cart
Pola konfiguracyjne
Najważniejsze ustawienia:
-
Enable ModuleWłącza lub wyłącza cały moduł. -
Cart Inactivity Threshold (minutes)Określa, po ilu minutach bezczynności aktywny koszyk ma zostać uznany za porzucony. -
AI ProviderDostępne wartości:Heuristic FallbackOpenAI
-
OpenAI API KeyWymagane tylko wtedy, gdyAI Providerjest ustawiony naOpenAI. -
Minimum Intent ScoreTylko koszyki z wynikiem równym lub wyższym od tej wartości kwalifikują się do wysyłki e-maila odzyskującego. -
Enable Dynamic CouponsWłącza generowanie jednorazowych kuponów dla wybranych porzuconych koszyków. -
Maximum Coupon DiscountOkreśla górny limit automatycznie generowanego rabatu procentowego. -
Maximum Failed Email AttemptsOkreśla, ile nieudanych prób wysyłki jest dozwolonych, zanim moduł przestanie ponawiać wysyłkę. -
Email Address for Message CopiesOpcjonalny odbiorca BCC dla wiadomości odzyskujących. -
Enable AI Assistant LinkJeśli opcja jest włączona, wiadomość e-mail odzyskująca będzie zawierać bezpieczny link do strony asystenta AI. -
Conversation Expiration Time (minutes)Określa, jak długo ważny pozostaje link do asystenta AI. -
Batch SizeDefiniuje, ile koszyków jest przetwarzanych w jednym przebiegu detekcji, scoringu i wysyłki e-maili. -
Cart Analysis PromptUżywany, gdy aktywny jest scoring AI. -
Email Generation PromptUżywany do generowania treści wiadomości e-mail w trybie AI. -
Conversation PromptUżywany przez asystenta AI podczas rozmowy z klientem.
Zalecana konfiguracja początkowa
Na start bezpiecznym zestawem ustawień jest:
Enable Module:YesCart Inactivity Threshold (minutes):30AI Provider:Heuristic FallbacklubOpenAIMinimum Intent Score:0.45Enable Dynamic Coupons:YesMaximum Coupon Discount:5Maximum Failed Email Attempts:3Enable AI Assistant Link:YesConversation Expiration Time (minutes):1440Batch Size:100
Tryb Heuristic vs Tryb OpenAI
Tryb Heuristic
Użyj tego trybu, jeśli chcesz zacząć bez integracji z zewnętrznym AI.
W tym trybie moduł:
- wykrywa porzucone koszyki
- oblicza intent score na podstawie wbudowanych reguł biznesowych
- wysyła e-maile odzyskujące
- może generować kupony
- może nadal udostępniać stronę asystenta, ale odpowiedzi będą oparte na wbudowanej logice zamiast na OpenAI
Tryb OpenAI
Użyj tego trybu, jeśli zależy Ci na większej personalizacji.
W tym trybie moduł może dodatkowo:
- analizować kontekst koszyka przy użyciu OpenAI
- generować bardziej spersonalizowaną treść e-maili
- obsługiwać rozmowy z asystentem AI o produktach z koszyka
- wykorzystywać opisy produktów, produkty powiązane, up-sell i cross-sell w odpowiedziach
Konfiguracja OpenAI
Aby włączyć tryb OpenAI:
- Utwórz klucz API na koncie OpenAI Platform.
- W Magento Admin przejdź do
Stores -> Configuration -> Kowal -> AI Abandoned Cart. - Ustaw
AI ProvidernaOpenAI. - Wklej klucz do pola
OpenAI API Key. - Zapisz konfigurację.
- Wyczyść cache Magento.
Ważne informacje:
- subskrypcje ChatGPT i billing API to osobne rzeczy
- użycie API jest rozliczane niezależnie przez OpenAI
- w trybie AI prompt i kontekst koszyka są wysyłane do OpenAI
Cron Jobs
Moduł korzysta z cronów Magento do automatycznego przetwarzania.
Skonfigurowane zadania cron:
kowal_ai_abandoned_cart_detectkowal_ai_abandoned_cart_scorekowal_ai_abandoned_cart_email
Ich działanie:
detect: wyszukuje nieaktywne koszyki kwalifikujące się jako porzuconescore: wylicza intent score i reason codeemail: wysyła e-maile odzyskujące i zapisuje logi
Jeśli cron Magento nie działa, moduł nie będzie automatycznie przetwarzał koszyków.
Pierwszy test po konfiguracji
Po instalacji i konfiguracji wykonaj pełny test end-to-end:
- Otwórz storefront jako klient niezalogowany.
- Dodaj jeden lub kilka produktów do koszyka.
- Rozpocznij checkout i wpisz adres e-mail.
- Opuść checkout bez składania zamówienia.
- Poczekaj, aż minie skonfigurowany próg bezczynności.
- Uruchom cron lub komendy CLI ręcznie.
- Potwierdź, że koszyk pojawił się w panelu administracyjnym.
- Potwierdź, że e-mail odzyskujący został wysłany.
- Otwórz link przywracający koszyk z wiadomości.
- Jeśli opcja jest włączona, otwórz link do asystenta AI i wyślij wiadomość testową.
Ręczna sekwencja CLI:
bin/magento kowal:ai:cart:detect
bin/magento kowal:ai:cart:score
bin/magento kowal:ai:cart:send-emails
Strony administracyjne
Moduł dodaje dedykowane strony administracyjne pod:
Marketing -> AI Abandoned Cart
Dostępne sekcje:
-
DashboardPrzegląd wykrytych i odzyskanych koszyków. -
Recovery AnalyticsStatystyki skuteczności odzyskiwania i metryki operacyjne. -
ConversationsHistoria rozmów z asystentem AI powiązanych z porzuconymi koszykami. -
Email LogsRejestr wysłanych i nieudanych wiadomości odzyskujących.
Te strony są szczególnie przydatne podczas wdrożenia, ponieważ pozwalają sprawdzić, czy poprawnie działają detekcja, scoring, wysyłka e-maili i śledzenie odzyskanych koszyków.
Treść e-maili i doświadczenie klienta
Każdy e-mail odzyskujący może zawierać:
- spersonalizowany temat
- własną treść wiadomości
- podsumowanie produktów z koszyka
- wartość koszyka
- bezpieczny link do przywrócenia koszyka
- opcjonalny jednorazowy kupon rabatowy
- opcjonalny link do asystenta AI
Ścieżka klienta:
- Klient otrzymuje e-mail.
- Klient klika link przywracający i wraca do zapisanego koszyka.
- Klient może opcjonalnie otworzyć stronę asystenta z wiadomości.
- Asystent może odpowiadać na pytania o produkty, porównywać opcje i kierować klienta z powrotem do checkoutu.
Jak działają kupony
Jeśli dynamiczne kupony są włączone, moduł może wygenerować kupon, gdy:
- wartość koszyka jest wystarczająco wysoka
- intent score sugeruje, że rabat może pomóc
- wyliczony rabat nie przekracza skonfigurowanego maksimum
Obecne wbudowane zasady:
- koszyki poniżej 100 jednostek waluty sklepu nie otrzymują kuponu
- koszyki z wysokim intent score nie otrzymują kuponu
- koszyki o niższej intencji mogą otrzymać rabat, zwykle 3% lub 5%, ograniczony konfiguracją
Generowane kupony są:
- jednorazowe
- ograniczone per klient
- powiązane ze współdzieloną regułą koszykową Magento dla danego poziomu rabatu i sklepu
CLI
Możesz uruchamiać moduł ręcznie z poziomu CLI, szczególnie podczas testów i diagnostyki.
bin/magento kowal:ai:cart:detect
bin/magento kowal:ai:cart:score
bin/magento kowal:ai:cart:send-emails
Znaczenie komend:
-
kowal:ai:cart:detectWykrywa porzucone koszyki. -
kowal:ai:cart:scoreNadaje koszykom scoring i reason code. -
kowal:ai:cart:send-emailsWysyła wiadomości odzyskujące dla kwalifikujących się koszyków.
Bezpieczeństwo
Linki do przywrócenia koszyka i asystenta używają podpisanych tokenów.
Payload tokena zawiera:
quote_idemailstore_idexpires_at
Token jest walidowany przez:
- weryfikację podpisu
- sprawdzenie daty wygaśnięcia
- weryfikację własności koszyka
Dzięki temu klient otrzymuje bezpieczny link powiązany z konkretnym koszykiem i ograniczony czasowo.
Rozwiązywanie problemów
Koszyki nie są wykrywane
Sprawdź:
- czy quote nadal jest aktywny
- czy koszyk zawiera produkty
- czy quote nie ma powiązanego zakończonego zamówienia
- czy adres e-mail klienta został przechwycony
- czy minął próg bezczynności
- czy działa cron Magento
Koszyki są wykrywane, ale e-maile nie są wysyłane
Sprawdź:
- czy
Enable Modulejest włączone - czy
Minimum Intent Scorenie jest ustawione zbyt wysoko - czy wysyłka e-maili działa w Magento
- czy nie został osiągnięty limit
Maximum Failed Email Attempts - czy adres e-mail przypisany do koszyka jest poprawny
Tryb OpenAI jest włączony, ale wynik AI nie jest używany
Sprawdź:
- czy
AI Providerjest ustawiony naOpenAI - czy
OpenAI API Keyjest poprawnie uzupełniony - czy serwer pozwala na połączenia wychodzące do API OpenAI
- czy konto OpenAI ma aktywny billing
Jeśli wywołanie OpenAI się nie powiedzie, moduł przełączy się na wbudowane zachowanie heurystyczne.
Link do asystenta AI otwiera się, ale odpowiedzi są ogólne
Sprawdź:
- czy aktywny jest tryb OpenAI
- czy prompt rozmowy jest poprawnie skonfigurowany
- czy link nadal jest ważny i nie wygasł
Uwagi do użycia produkcyjnego
Przed uruchomieniem na produkcji warto:
- sprawdzić treść wiadomości e-mail i branding
- przetestować politykę kuponową z realnymi regułami biznesowymi
- zweryfikować wymagania prywatności i compliance
- przetestować prompty AI na katalogu i tonie komunikacji sklepu
- monitorować pierwsze dni działania w
Dashboard,ConversationsiEmail Logs
Informacje potrzebne przy zgłoszeniu supportowym
Przy zgłoszeniu problemu przygotuj:
- wersję Magento
- wersję PHP
- tryb sklepu: developer lub production
- informację, czy cron działa
- informację, czy problem występuje w trybie
heuristicczyOpenAI - przykładowy quote ID lub adres e-mail klienta, którego dotyczy problem
- odpowiednie wpisy z logów wyjątków lub logów systemowych Magento
W Toursport.pl klienci często porzucają koszyk, gdy wahają się między rozmiarem, zastosowaniem produktu lub sezonem: kurtka na trekking, buty na dłuższą trasę, plecak o odpowiedniej pojemności. Decyzja wymaga pewności, że produkt sprawdzi się w konkretnych warunkach.
Instalacja Kowal AI Abandoned Cart pozwala odzyskać taki moment namysłu. Moduł wysyła spersonalizowany e-mail, przywraca koszyk jednym linkiem i kieruje do asystenta AI, który pomaga porównać warianty oraz zmniejsza ryzyko odłożenia zakupu.

Tandembaits.com sprzedaje specjalistyczne akcesoria i zanęty dla karpiarzy, dlatego porzucony koszyk często nie oznacza braku zainteresowania, tylko chwilę porównywania zestawu. Klient może sprawdzać smaki kulek, rozmiary haczyków albo kompatybilność z posiadanym sprzętem.
Po instalacji modułu Kowal AI Abandoned Cart sklep może automatycznie wykrywać takie koszyki, ocenić intencję zakupu i wysłać wiadomość z linkiem powrotu. Asystent AI pomaga doprecyzować wybór, a kupon może domknąć zakup bez nachalnej obniżki.

W PCHB.pl koszyk ma zwykle wysoką wartość, a decyzja zakupowa jest dłuższa. Klient może porzucić zamówienie, bo wraca do projektu łazienki, konsultuje format płytek z wykonawcą albo porównuje kolekcje włoskie i hiszpańskie z segmentu premium.
Kowal AI Abandoned Cart po instalacji działa jak dyskretne przypomnienie sprzedawcy. Moduł identyfikuje koszyk, nadaje mu scoring i wysyła elegancką wiadomość z bezpiecznym linkiem powrotu. Asystent AI może pomóc w pytaniach o zastosowanie, styl i alternatywne kolekcje.
W Hobbycenter24.pl porzucony koszyk często wynika z potrzeby dopasowania repliki, magazynków, akumulatora, ładowarki lub ochrony oczu. Klient jest zainteresowany zakupem, ale chce uniknąć niekompletnego zestawu albo elementów niepasujących do wybranego modelu.
Po wdrożeniu Kowal AI Abandoned Cart sklep może automatycznie przypominać o koszyku i podpowiadać powrót do zakupu. Wiadomość odzyskująca prowadzi do koszyka oraz asystenta AI, który pomaga rozwiązać wątpliwości techniczne, a rabat może być uruchamiany tylko dla koszyków z wysokim scoringiem.

W Bikechill.pl klient porzuca koszyk najczęściej wtedy, gdy porównuje typ roweru, rozmiar ramy, osprzęt albo dodatkowe akcesoria. Zakup jest techniczny i sezonowy, więc chwila wahania może wynikać z potrzeby potwierdzenia, czy wybrany model pasuje do trasy, wzrostu i stylu jazdy.
Kowal AI Abandoned Cart pomaga wrócić do tej decyzji bez presji. Moduł wykrywa porzucony koszyk, wysyła wiadomość z linkiem powrotu i może skierować klienta do asystenta AI, który odpowie na pytania o dopasowanie, warianty oraz elementy zestawu.








