Logo GRVision - Strony i sklepy internetowe
Darmowa konsultacja 881 932 088 kontakt@grvision.pl

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.