Koszyk gubi produkty - gdzie leży przyczyna
Publikacja: · Grzegorz Rapczyński
To jest awaria, która kosztuje najwięcej, bo nie widać jej w panelu PrestaShop. Zamówienie po prostu nigdy nie powstaje, klient wychodzi bez słowa, a Ty widzisz tylko, że sprzedaż siadła.
Koszyk w sklepie jest przypisany do sesji odwiedzającego. Gubi się zawsze z jednego z dwóch powodów: albo sesja przestaje być rozpoznawana, albo koszyk jest rozpoznawany, ale sklep serwuje zapamiętaną wersję strony sprzed dodania produktu. Te dwie rzeczy naprawia się zupełnie inaczej.
Najpierw odtwórz problem u siebie
Zanim zaczniesz szukać, ustal dokładnie, kiedy koszyk się gubi. Przejdź całą ścieżkę w oknie prywatnym i zanotuj, na którym kroku produkt znika:
- Zaraz po dodaniu, jeszcze na tej samej stronie - to cache strony.
- Po przejściu do innej kategorii - to też najczęściej cache.
- Po przejściu do zamówienia - to sesja albo przeskok między adresami.
- Po kilkunastu minutach - to czas życia sesji albo ciasteczka.
- Tylko na telefonie - osobna wersja strony w cache albo ustawienia prywatności przeglądarki.
Ta jedna informacja zawęża poszukiwania bardziej niż cokolwiek innego.
Cache, który serwuje stronę sprzed dodania
Najczęstsza przyczyna w sklepach stojących za usługą przyspieszającą ładowanie. Mechanizm jest prosty: strona z koszykiem zostaje zapamiętana w wersji „pusty koszyk" i serwowana wszystkim, także tym, którzy właśnie coś dodali.
Charakterystyczny objaw: licznik przy ikonie koszyka pokazuje jedno, a strona koszyka drugie. Licznik zwykle aktualizuje się skryptem i jest prawdziwy, treść strony przychodzi z pamięci podręcznej i jest nieaktualna.
Strony koszyka, zamówienia i konta klienta nigdy nie powinny być zapamiętywane. Jeśli hosting albo usługa pośrednicząca robi to domyślnie, trzeba je z tego wykluczyć.
Sesja, która się nie utrzymuje
Druga grupa przyczyn - koszyk istnieje, ale sklep przestaje go kojarzyć z odwiedzającym.
- Przeskok między adresami. Klient wchodzi na wersję z
www, a w trakcie zamówienia trafia na wersję bez - albo z HTTP na HTTPS. Dla przeglądarki to inne witryny i ciasteczko nie przechodzi. Sklep musi działać pod jednym, spójnym adresem, a pozostałe warianty powinny być na niego przekierowane. - Brak miejsca na dysku. Sesje zapisują się w plikach. Nie ma gdzie zapisać - nie ma sesji. Objaw bywa losowy: raz działa, raz nie.
- Zbyt krótki czas życia sesji. Domyślne ustawienia serwera bywają ustawione na kilkanaście minut, a klient zwykle przegląda sklep dłużej.
- Ustawienia ciasteczek. Jeśli baner zgód blokuje ciasteczka techniczne do czasu kliknięcia, koszyk nie zadziała dla nikogo, kto go nie zaakceptował. Ciasteczko sesji jest niezbędne do działania sklepu i nie wymaga zgody - nie powinno być blokowane razem z analitycznymi.
Produkt znika sam, bez udziału klienta
Osobny przypadek, o innym mechanizmie: produkt był w koszyku i zniknął, bo skończył się stan magazynowy. Sklep usuwa z koszyka pozycje, których nie da się już kupić.
Przy wolno rotującym asortymencie to rzadkie. Przy wyprzedaży albo synchronizacji stanów z hurtownią co kilkanaście minut - całkiem częste i dla klienta zupełnie niezrozumiałe, bo nie dostaje żadnej informacji.
Warto wtedy przynajmniej wyświetlić komunikat, że pozycja została usunięta z powodu braku towaru. Cisza w tym miejscu to prosta droga do telefonu z pretensjami.
Zanim uznasz, że to wina sklepu
Dwie rzeczy, które wyglądają na awarię, a nią nie są:
- Klient korzysta z trybu prywatnego. Zamknięcie okna kasuje wszystko, łącznie z koszykiem. Nic z tym nie zrobisz.
- Klient dodaje produkty na telefonie, a kończy na komputerze. Koszyk gościa jest przypisany do urządzenia. Żeby przenosił się między sprzętami, klient musi być zalogowany - to jeden z niewielu realnych argumentów za zakładaniem konta.
Jeśli problem zgłasza jedna osoba, a Ty nie potrafisz go odtworzyć - zapytaj o przeglądarkę i o to, czy była zalogowana. Jeśli zgłasza kilka osób, przyczyna jest po stronie sklepu i szukaj jej w punktach wyżej.
Najczęstsze pytania
Jak sprawdzić, ilu klientów to dotyka?
W panelu jest lista porzuconych koszyków. Jeśli nagle urosła, a wartość zamówień spadła, problem jest masowy, a nie jednostkowy.
Czy przedłużenie sesji rozwiąże sprawę?
Tylko wtedy, gdy koszyk gubi się po dłuższym czasie. Jeśli znika od razu po dodaniu produktu, przyczyną jest cache i wydłużanie sesji nic nie da.
Czy koszyk powinien przetrwać zamknięcie przeglądarki?
U zalogowanego klienta tak i tak zwykle działa. U gościa zależy od ciasteczka i nie ma co na tym polegać.
Sprzedaż siadła bez wyraźnego powodu
Jeśli zamówień jest mniej, a nie wiadomo dlaczego, przejdę ścieżkę zakupową krok po kroku i sprawdzę, gdzie klienci wypadają. Formularz kontaktowy, 881 932 088 lub kontakt@grvision.pl. Powiązany temat: porzucone koszyki.