- Wykrywanie porzuconych koszykow
- E-maile wieloetapowe i personalizacja
- Kupony (Cart Rules) na etap
- Link odzyskania koszyka 1 klik
- Tracking i panel wynikow
- RODO i zgodnosc
- Debug / logi
- Czy modul jest zgodny z moim motywem?
- Czy dziala bez CRON?
- Czy mozna wysylac przypomnienia do gosci?
- Czy tracking otwarc jest wiarygodny?
- Jak dodac kupon do przypomnienia?
Abandoned Cart Reminder — Odzyskiwanie porzuconych koszykow e-mail w PrestaShop
Prezentacja
Duza czesc koszykow w sklepie PrestaShop nigdy nie zamienia sie w zamowienie: rozproszenie, porownywanie cen, tarcie w checkout, koszty dostawy, problemy z platnoscia albo zwykle wahanie. Abandoned Cart Reminder to modul odzyskiwania koszykow, ktory automatyzuje wysylke wiadomosci e-mail, aby odzyskiwac utracona sprzedaz poprzez zaplanowana sekwencje przypomnien dla klientow, ktorzy porzucili koszyk. Modul wykrywa kwalifikujace sie porzucone koszyki, wysyla e-maile w wielu etapach po konfigurowalnych opoznieniach i dodaje link odzyskania koszyka 1 klik, dzieki czemu klient wraca prosto do finalizacji z odtworzonym koszykiem.
Modul jest prosty we wdrozeniu i skuteczny: centralna konfiguracja, etapy mozna wlaczac/wylaczac, personalizacja tematu i tresci dla jezykow, opcjonalna integracja kuponow przez reguly koszyka (Cart Rules) w PrestaShop oraz panel wynikow do mierzenia efektow (wyslane e-maile, otwarcia, klikniecia, konwersje i odzyskany przychod). To idealne rozwiazanie dla sprzedawcow, ktorzy chca miec odzyskiwanie porzuconych koszykow bez zewnetrznych narzedzi.
Najwazniejsze korzysci:
- W pelni konfigurowalne przypomnienia wieloetapowe (czas, tresc, CTA)
- Bezpieczny link odzyskania koszyka 1 klik + przekierowanie do checkout
- Opcjonalny kupon (Cart Rule) na etap dla wyzszej konwersji
- Tracking (otwarcia / klikniecia) + panel KPI i statystyki
- Opcje RODO: wypisanie i czyszczenie danych wg retencji
Funkcje
Wykrywanie porzuconych koszykow
Modul identyfikuje porzucone koszyki wedlug Twoich zasad: opoznienie od ostatniej aktualizacji koszyka, minimalna wartosc koszyka, typ klienta (zalogowany / gosc z e-mailem) oraz wykluczenia (wypisanie, grupy, kategorie itd.). Logika antyduplikacji zapobiega wielokrotnemu wysylaniu tego samego etapu dla tego samego koszyka, a sekwencja automatycznie konczy sie, gdy zamowienie zostanie zlozone.
Co dostajesz:
- Wykrywanie koszykow dla klientow i gosci z adresem e-mail
- Ochrona antyduplikacyjna na koszyk i etap
- Automatyczne zatrzymanie po konwersji (zamowienie)
- Konfigurowalne wykluczenia (zaleznie od opcji)
E-maile wieloetapowe i personalizacja
Mozesz zbudowac progresywna sekwencje: etap 1 „lagodne przypomnienie”, etap 2 „uspokojenie” (dostawa/platnosci), etap 3 „zacheta” (rabat). Kazdy etap ma wlasne opoznienie (w godzinach), temat, tresc oraz przycisk wezwania do dzialania. E-maile mozna dostosowac dla jezykow i uzupelnic o zmienne dynamiczne (klient, koszyk, suma, kupon, link odzyskania).
Co dostajesz:
- Temat i tresc na kazdy etap
- Personalizacja wielojezyczna
- Zmienne dynamiczne (kontekst klient/koszyk)
- Konfigurowalny tekst przycisku CTA
- E-mail testowy (w zaleznosci od wersji)
Kupony (Cart Rules) na etap
Aby podniesc konwersje, mozesz przypisac regule koszyka Cart Rule w PrestaShop do jednego lub kilku etapow. Kod kuponu jest wyswietlany w e-mailu i moze byc automatycznie zastosowany po kliknieciu linku odzyskania, w zaleznosci od ustawien.
Co dostajesz:
- Przypisanie Cart Rule do konkretnego etapu
- Wyswietlenie kodu kuponu w e-mailu
- Opcjonalne automatyczne zastosowanie w checkout
- Zgodnosc z natywnymi zasadami PrestaShop (warunki, limity, daty)
Link odzyskania koszyka 1 klik
Kazdy e-mail zawiera bezpieczny link, ktory odtwarza koszyk i przekierowuje klienta do finalizacji. Okres waznosci linku mozna ustawic, aby uniknac niepozadanego poznego uzycia. Modul obsluguje przypadki brzegowe (wygasniety token, usuniety koszyk) z przejrzystym fallbackiem.
Co dostajesz:
- Unikalny token odzyskania
- Konfigurowalna waznosc linku
- Odtworzenie koszyka w sesji
- Bezposrednie przekierowanie do checkout
Tracking i panel wynikow
Modul zawiera panel do mierzenia skutecznosci: liczba wykrytych porzuconych koszykow, wyslane e-maile, otwarcia (pixel), klikniecia linku, konwersje oraz odzyskany przychod. Dane pomagaja optymalizowac czasy, tresci i zachety.
Typowe KPI:
- Wykryte porzucone koszyki
- Wyslane e-maile
- Otwarcia (pixel tracking)
- Klikniecia (link odzyskania)
- Odzyskane koszyki/zamowienia
- Odzyskany przychod
RODO i zgodnosc
Modul oferuje funkcje przydatne pod RODO: link wypisania, dopasowanie do zgody marketingowej (zgodnie z Twoja konfiguracja), automatyczne czyszczenie danych tracking/log po okresie retencji oraz konfigurowalny tekst prawny w stopce e-maila dla jezykow.
Co dostajesz:
- Wypisanie (opt-out / unsubscribe)
- Automatyczne czyszczenie danych (retencja)
- Konfigurowalna stopka prawna
Debug / logi
Aby szybko zdiagnozowac problemy (CRON, wykluczenia, brak wysylek), mozesz wlaczyc debug i przejrzec logi: skanowane koszyki, wykluczone koszyki z powodem, wyniki wysylki, bledy, klikniecia itd.
Co dostajesz:
- Tryb debug
- Logi wykonania (w zaleznosci od wersji)
- Szczegoly powodow wykluczen (w zaleznosci od wersji)
Instalacja
- Pobierz modul ze swojego konta klienta.
- W panelu administracyjnym PrestaShop przejdz do Moduly > Menedzer modulow.
- Kliknij Wgraj modul i wybierz plik ZIP.
- Zainstaluj modul, a nastepnie kliknij Konfiguruj.
- Skopiuj wyswietlony adres URL CRON i ustaw go na serwerze.
Konfiguracja
Ustawienia ogolne
W zaleznosci od wersji mozesz ustawic:
- Globalne wlaczenie/wylaczenie modulu
- Minimalny czas, aby koszyk uznac za „porzucony”
- Minimalna wartosc koszyka do wysylki przypomnien
- Limit e-maili na uruchomienie CRON (dla deliverability)
- Waznosc linku odzyskania (dni)
- Wlaczenie trackingu otwarc (pixel)
- Tryb debug (logi)
Etapy przypomnien (Reminder Steps)
Kazdy etap jest konfigurowalny:
- Wlaczony / wylaczony
- Opoznienie (godziny) od porzucenia
- Temat i tresc (dla jezykow)
- Tekst przycisku CTA
- Dolaczenie produktow z koszyka (w zaleznosci od wersji)
- Opcjonalna Cart Rule / kupon na etap
Dobre praktyki:
- Etap 1: proste przypomnienie (bez rabatu)
- Etap 2: uspokojenie + korzysci
- Etap 3: zacheta ograniczona czasowo (jesli trzeba)
Wymagania
- PrestaShop 8.x lub 9.x
- PHP 8.1 lub nowszy
- MySQL 5.7+ lub MariaDB 10.3+
- SSL (HTTPS) zalecany
- Dostep do zadan CRON na hostingu
Zadanie CRON
CRON uruchamia skan koszykow i wysylke e-maili.
Przyklad (co 15 minut):
*/15 * * * * curl -s "https://twoj-sklep.com/module/wepresta_abandoned_cart_reminder/cron?token=XXXXXXXXX" > /dev/null 2>&1
Alternatywa:
*/15 * * * * wget -q -O /dev/null "https://twoj-sklep.com/module/wepresta_abandoned_cart_reminder/cron?token=XXXXXXXXX"
Rekomendacje:
- Czestotliwosc: co 10–15 minut
- Ogranicz liczbe e-maili na uruchomienie przy duzym wolumenie
- Sprawdz, czy URL CRON odpowiada poprawnie (HTTP 200)
Zgodnosc
PrestaShop
- PrestaShop 8.x: zgodny
- PrestaShop 9.x: zgodny
PHP
- PHP 8.1: zgodny
- PHP 8.2+: zgodny (zalezy od srodowiska)
MySQL / MariaDB
- MySQL 5.7+: zgodny
- MySQL 8.0: zgodny
- MariaDB 10.3+: zgodny
FAQ
Czy modul jest zgodny z moim motywem?
Tak. Modul dziala glownie w back office i przez e-maile. Link odzyskania przekierowuje do checkout PrestaShop i jest zgodny z motywami standardowymi oraz wiekszoscia motywow niestandardowych.
Czy dziala bez CRON?
Nie. CRON jest wymagany do automatycznej wysylki przypomnien. Bez CRON sekwencja nie uruchomi sie w odpowiednim czasie.
Czy mozna wysylac przypomnienia do gosci?
Tak, jesli znany jest adres e-mail (guest checkout). Calkowicie anonimowi odwiedzajacy bez e-maila nie moga zostac powiadomieni.
Czy tracking otwarc jest wiarygodny?
Tracking otwarc bazuje na ladowaniu obrazkow (pixel). Niektore klienty pocztowe blokuja obrazki lub uzywaja proxy, wiec wynik nalezy traktowac jako trend.
Jak dodac kupon do przypomnienia?
Utworz Cart Rule w PrestaShop, a nastepnie przypisz ja do wybranego etapu w ustawieniach modulu. Kod pojawi sie w e-mailu i moze zostac zastosowany automatycznie w zaleznosci od opcji.
Rozwiazywanie problemow
E-maile nie sa wysylane
- Sprawdz, czy zadanie CRON faktycznie sie uruchamia (logi serwera/cron)
- Zweryfikuj URL CRON i token bezpieczenstwa
- Upewnij sie, ze co najmniej jeden etap jest wlaczony
- Sprawdz konfiguracje wysylki e-maili w PrestaShop (test)
- Wlacz debug i przeanalizuj wykluczenia/bledy
E-maile trafiaja do spamu
- Skonfiguruj SPF/DKIM/DMARC dla domeny
- Uzyj profesjonalnego SMTP zamiast mail()
- Ogranicz wolumen wysylki na uruchomienie CRON
- Sprawdz tresc wiadomosci i unikaj „spammy” elementow
Link odzyskania nie dziala
- Sprawdz wygasniecie tokenu (ustawiona waznosc)
- Upewnij sie, ze koszyk nadal istnieje
- Przetestuj w trybie prywatnym / bez logowania
- Wlacz debug i sprawdz logi klikniec
Wsparcie
W sprawie wsparcia skorzystaj ze swojego konta WePresta / strony modulu lub standardowego kanalu wsparcia. Aby przyspieszyc diagnoze, podaj:
- Wersje PrestaShop i PHP
- Odpowiedz URL CRON
- Zrzuty ekranu z Konfiguracji / Etapow
- Logi debug (jesli wlaczone)
- Opis oczekiwanego dzialania vs tego, co sie dzieje
Changelog
Wersja 1.0.0
- Wydanie poczatkowe: przypomnienia wieloetapowe, szablony e-mail, linki odzyskania, kupony, tracking, panel, debug/logi, RODO, multistore, zgodnosc z PrestaShop 8.x i 9.x.
Licencja
Ten modul jest dystrybuowany na licencji Academic Free License (AFL 3.0).
Copyright © WePresta. Wszelkie prawa zastrzezone.