Przejdź do treści
E-commerce i WooCommerce

Porzucone koszyki nie działają: diagnostyka WooCommerce

Publikacja: Aktualizacja:
Przejdź do rozwiązania
Jasna ilustracja sklepu internetowego

Krótka odpowiedź

Jeśli odzyskiwanie koszyków nie działa, ustal, na którym etapie znika koszyk: zapis danych, kwalifikacja odbiorcy, harmonogram, wysyłka czy powrót do sklepu. Porównaj ustawienia narzędzia z logiem zdarzeń dla kontrolowanego testu.

Brak wiadomości w skrzynce nie wystarcza, aby uznać awarię samej wtyczki.

Wtyczka jest aktywna, ale przypomnienia nie przychodzą? A może klient klika wiadomość i widzi pusty koszyk? To różne objawy, wymagające innych testów. Przejdź przez kolejne etapy odzyskiwania i ustal miejsce przerwania procesu. Dzięki temu zgłoszenie do wykonawcy będzie opisywać sprawdzony problem, a nie tylko niski wynik raportu.

W tym poradniku

Najpierw nazwij objaw i ostatnią zmianę w sklepie

Diagnostyka porzuconych koszyków zaczyna się od konkretnego przypadku. Zapisz, co miało nastąpić, co nastąpiło rzeczywiście i o której godzinie. Dopisz strefę czasową oraz informację, czy próbę wykonał gość, czy zalogowany użytkownik. Bez tego łatwo porównać zdarzenia pochodzące z różnych sesji albo czekać na wiadomość, która jeszcze nie kwalifikuje się do wysyłki.

Sprawdź datę ostatniej aktualizacji wtyczki odzyskiwania, WooCommerce i checkoutu. Uwzględnij zmiany cache, poczty oraz reguł kontaktu. Zbieżność dat jest wskazówką do testu, nie dowodem winy konkretnego komponentu. Nie wyłączaj od razu wszystkich rozszerzeń na produkcji.

Jeżeli automatyzacja nigdy nie była odbierana, zacznij od konfiguracji odzyskiwania koszyków. Ten poradnik dotyczy ustalania przyczyny usterki w przygotowanym już procesie. Testy prowadź na odizolowanej kopii, z danymi testowymi i przechwytywaną pocztą. Zachowaj konfigurację sprzed zmiany, aby móc porównać zachowanie po jednej kontrolowanej poprawce i wrócić do poprzedniego ustawienia.

Dlaczego proces nie działa?: czy koszyk zapisano?, czy spełnia warunki?, czy komunikacja działa?.
Autorski schemat KC Mobile. Znajdź ostatni potwierdzony etap.

Podaj adres sklepu, jego platformę i krok, na którym występuje błąd. Opisz oczekiwane działanie. Ustalimy zakres diagnostyki i prac w obecnym sklepie. Opisz problem w sklepie

Czy narzędzie w ogóle zapisuje koszyk?

Otwórz listę koszyków w używanym narzędziu i znajdź kontrolowaną próbę. Brak rekordu wymaga sprawdzenia przechwytywania danych, a nie ustawień serwera pocztowego. Zweryfikuj typ checkoutu, wersję rozszerzenia i warunki zapisu wskazane przez producenta. Własne pola formularza lub zmiana sposobu składania zamówienia mogą wymagać osobnego testu zgodności.

Abandoned Cart Lite opisuje przechwytywanie koszyków we własnej dokumentacji. W przypadku gościa znaczenie ma podanie danych kontaktowych w checkout. Sama anonimowa wizyta i dodanie produktu nie oznaczają dostępności odbiorcy wiadomości. Nie próbuj naprawiać takiego przypadku przez skracanie opóźnienia wysyłki.

Porównaj trzy scenariusze: gość bez adresu, gość z adresem i użytkownik zalogowany. Sprawdź, czy zapis dotyczy właściwych produktów oraz czy czas aktualizacji odpowiada próbie. Jeśli rekord powstaje tylko dla jednego rodzaju użytkownika, masz już węższy zakres diagnostyki. Przy problemie z formularzem przejrzyj działanie checkoutu, zamiast instalować kolejne narzędzie odzyskiwania bez ustalenia przyczyny.

Czy zapisany koszyk kwalifikuje się do kontaktu?

Obecność rekordu nie przesądza o wysyłce. Koszyk może nie przekroczyć progu porzucenia, odbiorca może nie spełniać warunków kontaktu albo zakup został już zakończony. Sprawdź uzasadnienie pominięcia, jeśli narzędzie je udostępnia. Nie usuwaj ograniczeń kontaktu tylko dlatego, że zmniejszają liczbę wiadomości.

W Abandoned Cart Lite trzeba sprawdzić zarówno ustawienia wysyłki, jak i aktywność szablonu. Aktywny szablon nie zastępuje globalnego włącznika. Podobnie włączenie wiadomości nie oznacza, że konkretny szablon został uruchomiony. To dwie osobne rzeczy do odnotowania w raporcie.

Porównaj próg porzucenia z opóźnieniem wybranego przypomnienia. Nie zmieniaj obu parametrów jednocześnie podczas jednej próby. Ustal też, czy użytkownik zrezygnował z kontaktu lub został objęty inną regułą wykluczenia. Adres w zamówieniu nie jest sam w sobie dowodem zgody marketingowej. Jeśli zasady są niejasne, wyjaśnij je przed rozszerzaniem odbiorców, a diagnostykę techniczną prowadź na kontrolowanych danych testowych.

Czy zadanie uruchamia się o oczekiwanej porze?

Koszyk może być poprawnie zapisany i zakwalifikowany, a mimo to czekać na wykonanie zadania. Ustal, z jakiego harmonogramu korzysta konkretne narzędzie. Nie każda wtyczka używa tego samego mechanizmu, dlatego instrukcja dotycząca innego rozszerzenia może skierować diagnostykę w niewłaściwe miejsce.

Dokumentacja WordPressa opisuje WP-Cron jako mechanizm uruchamiany przez żądania strony. Nie jest to stały zegar systemowy. Przy małym ruchu wykonanie zaplanowanego zadania może nastąpić później. Ta informacja pomaga sprawdzić opóźnienie, ale nie dowodzi, że wszystkie problemy z kolejką wynikają z braku odwiedzin.

W repozytorium producenta Abandoned Cart znajdują się informacje o narzędziu i diagnostyce niewysłanych wiadomości. Zbierz czas kwalifikacji, planowany termin oraz faktyczny wynik wykonania. Sprawdź błędy zadania, zanim dodasz kolejny mechanizm uruchamiania. Zmiana konfiguracji crona wymaga kontroli istniejącego harmonogramu, aby nie stworzyć równoległych uruchomień i trudnych do interpretacji powtórzeń. Po poprawce obserwuj konkretną próbę, nie tylko ogólny licznik w panelu.

Odróżnij zlecenie wysyłki od dostarczenia wiadomości

Brak przypomnienia w skrzynce może oznaczać, że aplikacja go nie wygenerowała, nie zleciła wysyłki albo poczta nie dostarczyła wiadomości. To odrębne etapy. Potrzebujesz śladu z narzędzia i informacji z warstwy pocztowej, zamiast samego zapewnienia, że ustawienia wyglądają poprawnie.

ObjawDowód do zebraniaNastępny test
Brak rekorduWarunki zapisu i typ użytkownikaKontrolowany checkout
Rekord bez zadaniaKwalifikacja i aktywacjePróg oraz szablon
Zadanie bez wynikuCzas i błąd wykonaniaHarmonogram narzędzia
Zlecono wiadomośćWynik przyjęcia przez pocztęKonfiguracja nadawcy
Wiadomość bez koszykaOdtworzenie i ważność linkuNowa sesja testowa

Przyjęcie wiadomości przez serwer pocztowy nie potwierdza umieszczenia jej w głównej skrzynce odbiorcy. Sprawdź wynik dalszego dostarczenia, jeśli dostawca go udostępnia. Otwarcia także nie są pewnym dowodem przeczytania. Podczas prób używaj przechwytywania poczty, a informacje przekazywane wykonawcy oczyść z adresów klientów, treści prywatnej korespondencji i sekretów konfiguracyjnych.

Raporty i zgłoszenie: oddziel awarię od wyniku sprzedaży

Niski udział odzyskanych zamówień nie potwierdza awarii technicznej. Narzędzie może działać zgodnie z konfiguracją, a klienci nadal rezygnować z zakupu. Zanim zmienisz treść przypomnień, porównaj definicje: zapisany koszyk, kwalifikowany odbiorca, kliknięcie, zamówienie i opłacona sprzedaż. Uzgodnij okres, strefę czasową i uwzględnianie zwrotów.

Raport wtyczki może przypisywać zakup według innych zasad niż analityka strony. Nie traktuj każdej różnicy jako utraty danych. Zapisz sposób przypisania wyniku i sprawdź pojedynczą kontrolowaną ścieżkę. Do szerszej oceny sprzedaży wykorzystaj optymalizację konwersji sklepu, a zagadnienia integracji znajdziesz w bazie ecommerce.

Przez kontakt z KC Mobile przekaż wersje narzędzi, datę zmiany, objaw oraz oczekiwany i rzeczywisty wynik testu. Dodaj oczyszczony komunikat błędu, bez danych klientów i tokenów. Po naprawie można ustalić mały pakiet godzinowy na aktualizacje i przeglądy procesu. Zakres, dostępność i zasady reakcji uzgadnia się osobno, aby obsługa wiedziała, komu zgłosić kolejne odchylenie i jakie informacje zebrać.

Najczęściej zadawane pytania

Dlaczego nie zapisują się koszyki gości?
Brak zapisu koszyka gościa może wynikać z niespełnienia warunków przechwytywania danych, rodzaju checkoutu albo niezgodności konkretnej konfiguracji. Anonimowe dodanie produktu nie oznacza dostępności adresu odbiorcy. Sprawdź dokumentację używanej wersji i porównaj gościa bez adresu, gościa z adresem oraz zalogowane konto. Dopiero różnica między tymi próbami pozwala zawęzić przyczynę i wybrać następny test.
Dlaczego aktywny szablon nie wysyła przypomnienia?
Aktywny szablon przypomnienia nie wystarczy, jeśli globalna wysyłka jest wyłączona albo koszyk nie kwalifikuje się do kontaktu. Sprawdź oba ustawienia, próg porzucenia, opóźnienie i stan zadania. W Abandoned Cart Lite są to odrębne elementy konfiguracji. Brak wiadomości oceniaj dopiero po sprawdzeniu oczekiwanego terminu oraz tego, czy aplikacja rzeczywiście zleciła jej wysłanie.
Czy mały ruch może opóźniać WP-Cron?
Mały ruch może opóźniać zadania korzystające z WP-Cron, ponieważ mechanizm WordPressa jest uruchamiany przez żądania strony. Najpierw potwierdź jednak, czy Twoja automatyzacja używa właśnie tego harmonogramu. Sprawdź planowany termin, rzeczywiste wykonanie i błędy zadania. Dodawanie drugiego sposobu uruchamiania bez przeglądu konfiguracji może utrudnić diagnostykę zamiast usunąć przyczynę niewysłanych przypomnień o koszyku.
Dlaczego po kliknięciu przypomnienia koszyk jest pusty?
Pusty koszyk po kliknięciu przypomnienia wymaga sprawdzenia ważności linku, sesji i dostępności produktów. Zachowanie zależy również od używanego rozszerzenia. Wygeneruj świeżą próbę i otwórz odnośnik w nowej sesji oraz na telefonie. Porównaj produkty i warianty, a tokenu linku nie publikuj w zgłoszeniu. Stara wiadomość z wygasłym odnośnikiem nie potwierdza usterki aktualnej konfiguracji.
Dlaczego raport wtyczki różni się od analityki?
Raport odzyskiwania koszyków może używać innych definicji i zasad przypisywania zakupów niż analityka sklepu. Porównaj okres, strefę czasową, rodzaj zamówień i uwzględnianie zwrotów. Zapisany koszyk, kliknięcie oraz opłacone zamówienie są różnymi zdarzeniami. Sprawdź jedną kontrolowaną ścieżkę, zanim uznasz różnicę za błąd. Sam zakup po przypomnieniu nie dowodzi również dodatkowej sprzedaży wywołanej automatyzacją.
#porzucony koszyk#abandon cart#cart abandonment recovery#email marketing#retargeting#checkout optimization#WooCommerce#konwersja#e-commerce#CRO
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

Potrzebujesz pomocy przy działającym sklepie?

Podaj adres sklepu, jego platformę i krok, na którym występuje błąd. Opisz oczekiwane działanie. Ustalimy zakres diagnostyki i prac w obecnym sklepie.