Klient dodaje produkt do koszyka, przechodzi dalej, odświeża stronę albo loguje się na konto i nagle widzi pusty koszyk. Czasem problem pojawia się tylko w jednej przeglądarce. Czasem tylko po przekierowaniu z płatności. Innym razem produkty znikają losowo, a obsługa sklepu dowiaduje się o tym dopiero z maili od zirytowanych kupujących.

W PrestaShop koszyk nie jest tylko ikoną w nagłówku. To połączenie danych zapisanych w bazie, identyfikatora koszyka przechowywanego po stronie użytkownika, ustawień domeny, SSL, cache, modułów, szablonu i checkoutu. Dlatego znikający koszyk rzadko ma jedną uniwersalną przyczynę. Dobra wiadomość jest taka, że można go zdiagnozować metodycznie.

W tym poradniku przejdziemy przez najczęstsze źródła problemu: cookies, HTTPS, cache, moduły, bazę danych, reguły koszyka, płatności, wydajność serwera i scenariusze testowe. Jeśli dopiero rozwijasz sklep, przyda Ci się też tekst o konfiguracji PrestaShop, bo wiele problemów z koszykiem wynika z ustawień wykonanych na początku wdrożenia.

Czego dowiesz się z tego artykułu?

Jak działa koszyk w PrestaShop i dlaczego może znikać?

Żeby skutecznie naprawić znikający koszyk, najpierw warto zrozumieć jego mechanikę. W uproszczeniu PrestaShop tworzy koszyk w bazie danych wtedy, gdy klient dodaje pierwszy produkt. Jeśli użytkownik nie jest zalogowany, koszyk jest powiązany z gościem i przeglądarką. Jeśli później się zaloguje, PrestaShop może przypisać ten koszyk do konta klienta albo przywrócić ostatni niezamówiony koszyk zapisany na profilu.

Kluczowy jest tu identyfikator koszyka. PrestaShop przechowuje w mechanizmie cookies m.in. id_cart, czyli ID aktualnego koszyka. Jeżeli cookie nie zostanie zapisane, zostanie usunięte, przekroczy limit, straci ważność albo będzie przypisane do innej domeny niż ta, z której korzysta klient, sklep może nie rozpoznać koszyka po kolejnym kliknięciu.

W praktyce problem ze znikającym koszykiem może oznaczać kilka różnych rzeczy:

  • koszyk faktycznie nie został zapisany w bazie,
  • koszyk istnieje w bazie, ale przeglądarka zgubiła jego identyfikator,
  • koszyk jest nadpisywany po zalogowaniu klienta,
  • widok koszyka jest pobierany z cache i pokazuje nieaktualny stan,
  • moduł płatności, dostawy, rabatów albo szablon błędnie przelicza koszyk,
  • checkout nie usuwa koszyka, ale nie potrafi wyświetlić dostępnej metody dostawy lub płatności, więc klient widzi objaw podobny do „pustego koszyka”.

Warto wiedzieć. Nie zaczynaj od losowego czyszczenia cache i wyłączania modułów. Najpierw odtwórz problem w kontrolowany sposób: jedna przeglądarka, tryb incognito, jeden produkt, jeden wariant, jedna metoda dostawy i jeden scenariusz logowania. Dopiero potem rozszerzaj test.

Cookies, sesje i id_cart. Pierwsze miejsce do sprawdzenia

Najczęstszy trop przy znikającym koszyku to cookies. PrestaShop zapisuje informacje o kontekście klienta w zaszyfrowanym cookie. W tym mechanizmie mogą znajdować się m.in. dane języka, waluty, klienta, gościa oraz id_cart. Jeśli ten zapis nie działa stabilnie, sklep może potraktować powracającego użytkownika jak nową osobę bez aktywnego koszyka.

Problem może wystąpić po stronie przeglądarki, konfiguracji sklepu albo dodatkowego modułu. Użytkownik może blokować cookies, przeglądarka może usuwać je po zamknięciu sesji, a rozszerzenie prywatności może ograniczać ich działanie. Z kolei po stronie sklepu problemem bywa zmiana domeny, przełączanie między www i bez www, przejście z HTTP na HTTPS bez porządnych przekierowań lub zbyt wiele danych dopisywanych do cookie przez dodatkowe moduły.

Sprawdź przede wszystkim:

  • czy sklep działa konsekwentnie pod jednym adresem, np. zawsze https://twojadomena.pl, bez mieszania z http://, www i domeną techniczną,
  • czy po dodaniu produktu w narzędziach deweloperskich przeglądarki pojawia się cookie PrestaShop i czy zawiera aktualny kontekst koszyka,
  • czy cookie nie jest usuwane po przejściu z karty produktu do koszyka, checkoutu lub logowania,
  • czy problem powtarza się w trybie incognito i w innej przeglądarce,
  • czy moduły marketingowe, analityczne, lojalnościowe lub popupy nie dopisują zbyt dużo danych do cookies,
  • czy ustawienie czasu życia cookies w panelu jest zgodne z oczekiwanym zachowaniem sklepu.

Dla developera pomocne będzie porównanie id_cart w cookie z rekordami w tabelach bazy danych, zwłaszcza ps_cart i ps_cart_product. Jeśli produkt dodaje się do bazy, ale po przeładowaniu sklepu klient widzi pusty koszyk, problem często leży nie w samym zapisie koszyka, lecz w odczycie kontekstu użytkownika.

Jeżeli problem pojawia się po zalogowaniu, sprawdź też ustawienie przywracania ostatniego koszyka po logowaniu. PrestaShop może odtworzyć wcześniejszy niezamówiony koszyk klienta. Dla użytkownika będzie to wyglądało jak zniknięcie świeżo dodanych produktów, choć technicznie sklep przełączył go na inny koszyk.

SSL, domena i przekierowania. Kiedy koszyk ginie między adresami

Drugi bardzo częsty scenariusz to koszyk, który znika po przejściu między różnymi wariantami adresu sklepu. Klient zaczyna na http://sklep.pl, produkt dodaje się poprawnie, ale checkout działa już pod https://www.sklep.pl. Dla człowieka to nadal ten sam sklep. Dla przeglądarki i cookies mogą to być różne konteksty.

W PrestaShop szczególnie dokładnie sprawdź konfigurację domeny sklepu, domeny SSL i fizycznego URI. Potem przejdź przez przekierowania w .htaccess, konfigurację serwera, CDN oraz ewentualny reverse proxy. Celem jest jedna, spójna wersja adresu sklepu. Bez wyjątków dla karty produktu, koszyka, logowania, płatności i panelu klienta.

Jeśli dopiero porządkujesz HTTPS, przyda Ci się instrukcja jak włączyć HTTPS w PrestaShop. Zwróć uwagę zwłaszcza na test koszyka po włączeniu SSL oraz późniejsze włączenie SSL na wszystkich podstronach. Przy sklepie internetowym nie wystarczy, że zielona kłódka działa na stronie głównej. Ścieżka zakupowa musi być spójna od pierwszej wizyty do potwierdzenia zamówienia.

Objawy problemu z domeną lub SSL bywają charakterystyczne:

  • koszyk działa na karcie produktu, ale jest pusty po wejściu do checkoutu,
  • koszyk znika tylko po kliknięciu linku z newslettera, reklamy lub porównywarki,
  • koszyk działa na komputerze, ale znika na telefonie po przejściu z aplikacji społecznościowej do przeglądarki,
  • koszyk działa na domenie produkcyjnej, ale nie działa na domenie technicznej lub tymczasowej,
  • problem pojawia się po wdrożeniu certyfikatu SSL, CDN lub migracji sklepu.

Dobra praktyka. Po każdej zmianie domeny lub SSL wykonaj pełny zakup testowy. Nie sprawdzaj tylko strony głównej. Przejdź przez dodanie produktu, zmianę ilości, kupon rabatowy, logowanie, wybór dostawy, płatność testową i powrót z bramki płatności.

Cache i optymalizacja. Gdy szybkość zaczyna szkodzić koszykowi

Cache ma przyspieszać sklep, ale źle skonfigurowany może doprowadzić do bardzo mylących objawów. Strona ładuje się błyskawicznie, ale ikona koszyka pokazuje starą liczbę produktów. Klient usuwa produkt, odświeża stronę, a produkt nadal „wraca”. Albo odwrotnie: dodał produkt, ale nagłówek sklepu uparcie pokazuje pusty koszyk.

Najważniejsza zasada jest prosta: elementów dynamicznych nie traktuj jak zwykłych statycznych podstron. Koszyk, checkout, logowanie, konto klienta, AJAX dodawania produktu, moduły kuponów i fragmenty nagłówka zależne od użytkownika powinny być wyłączone z pełnostronicowego cache albo obsługiwane przez mechanizmy, które poprawnie odświeżają fragmenty dynamiczne.

Przejrzyj ustawienia:

  • cache PrestaShop w sekcji wydajności,
  • Smarty cache i wymuszanie kompilacji szablonów po wdrożeniu zmian,
  • LiteSpeed Cache lub inny cache serwerowy,
  • cache CDN, zwłaszcza reguły dla /cart, /order, /koszyk, /zamowienie, /login, /module/,
  • minifikację i łączenie JavaScript, jeśli po dodaniu do koszyka nie wykonuje się poprawny request AJAX,
  • moduły optymalizacyjne, które zmieniają kolejność ładowania skryptów.

Jeśli korzystasz z infrastruktury cyber_Folks, sprawdź też poradnik dotyczący działania i konfiguracji Redis. Redis może odciążyć bazę i skrócić czas dostępu do często używanych danych, ale jak każda warstwa cache wymaga poprawnego wdrożenia. Dobrze ustawiony pomaga stabilności, źle dobrany do sklepu lub modułów może utrudniać diagnozę.

Temat wydajności sklepu warto potraktować szerzej. W artykule o wydajności sklepu internetowego pokazujemy, czym różni się szybkość ładowania od zdolności obsłużenia większego ruchu. To ważne, bo koszyk często „znika” akurat podczas promocji, gdy sklep ma więcej jednoczesnych użytkowników, więcej zapytań do bazy i więcej operacji na koszykach.

Test diagnostyczny jest prosty. Na kopii sklepu lub w krótkim oknie serwisowym wyłącz kolejno warstwy cache: CDN, cache serwerowy, cache modułu, minifikację JS, a na końcu cache PrestaShop. Po każdym kroku wykonaj identyczny test dodania produktu do koszyka. Jeśli problem znika dopiero po wyłączeniu konkretnej warstwy, nie zostawiaj sklepu bez cache na stałe. Dodaj wyjątki dla ścieżki zakupowej i elementów dynamicznych.

Moduły, motyw i JavaScript. Ciche przyczyny pustego koszyka

W PrestaShop koszyk jest silnie powiązany z frontem sklepu. Motyw odpowiada za wyświetlenie przycisku dodawania do koszyka, mini-koszyka, komunikatów, wariantów produktu i kolejnych kroków checkoutu. Moduły obsługują płatności, dostawy, rabaty, remarketing, rekomendacje, popupy i integracje z zewnętrznymi systemami. Każdy z tych elementów może wejść w konflikt z koszykiem.

Najczęściej winne są moduły, które:

  • nadpisują kontrolery koszyka lub checkoutu,
  • dodają własny AJAX do przycisku „Dodaj do koszyka”,
  • modyfikują ceny, rabaty lub dostępność produktu w locie,
  • zmieniają przewoźników i metody dostawy,
  • ingerują w proces płatności lub powrotu z bramki,
  • opóźniają, łączą albo minifikują skrypty koszyka,
  • nie są zgodne z aktualną wersją PrestaShop lub PHP.

Zacznij od konsoli przeglądarki. Dodaj produkt do koszyka i sprawdź zakładki Console oraz Network. Błędy 500, 403, 404, błędy CORS, nieudane requesty AJAX albo komunikaty JavaScript po kliknięciu „Dodaj do koszyka” często prowadzą prosto do konkretnego modułu lub pliku motywu. Następnie porównaj zachowanie na domyślnym motywie albo w środowisku testowym z wyłączonymi modułami niestandardowymi.

Nie wyłączaj wszystkiego naraz na produkcji. Lepszy jest wariant kontrolowany: kopia sklepu, aktualna kopia bazy, ten sam produkt testowy i wyłączanie modułów grupami. Najpierw moduły optymalizacyjne i cache. Potem checkout, płatności i dostawy. Następnie rabaty, programy lojalnościowe, integracje magazynowe oraz moduły modyfikujące cenę. Na końcu moduły analityczne i marketingowe.

Jeżeli planujesz większą aktualizację PrestaShop, przeczytaj też wpis o PrestaShop 9.1. Nowe wersje porządkują wiele obszarów, ale wymagają sprawdzenia zgodności motywu, modułów i własnych modyfikacji. Aktualizacja bez testów może naprawić jeden problem i odsłonić drugi.

Reguły koszyka, dostawa, płatności i logowanie. Gdy problem pojawia się w checkoucie

Nie każdy pusty koszyk jest naprawdę pusty. Czasem produkty są w bazie, ale checkout nie potrafi poprawnie przejść dalej, bo warunki koszyka wzajemnie się wykluczają. Wtedy klient widzi brak dostępnej dostawy, brak płatności, powrót do poprzedniego kroku albo komunikat, który interpretuje jako utratę koszyka.

Przyjrzyj się regułom koszyka. Kupony rabatowe, darmowa dostawa, minimalna wartość zamówienia, grupy klientów, kraje, waluty, limity użycia i wykluczenia produktów potrafią tworzyć trudne do zauważenia konflikty. Szczególnie uważaj na reguły zależne od przewoźnika, kraju dostawy lub grupy klienta. Koszyk może wyglądać poprawnie dla gościa, a po zalogowaniu klient trafia do innej grupy i warunki nagle przestają pasować.

Sprawdź też konfigurację dostawy:

  • czy produkt ma prawidłową wagę i wymiary,
  • czy przewoźnik obsługuje wybraną strefę,
  • czy zakresy wagowe i cenowe nie mają luk,
  • czy metoda dostawy jest aktywna dla danego sklepu w multistore,
  • czy kraj, województwo i adres klienta nie wykluczają przewoźnika,
  • czy moduł paczkomatów, kuriera lub fulfillmentu nie blokuje koszyka po stronie JavaScript.

Osobny temat to płatności. Jeżeli koszyk znika po powrocie z bramki płatniczej, sprawdź adresy powrotu, webhooki, konfigurację waluty, status zamówienia i logi modułu płatności. Źle obsłużony powrót może sprawić, że zamówienie nie zostanie poprawnie utworzone, a klient zobaczy pusty koszyk albo komunikat o błędzie. Warto przetestować płatność BLIK, szybki przelew, kartę i płatność odroczoną osobno, bo różne metody mogą używać innych ścieżek powrotu.

Jeżeli jesteś na etapie wyboru platformy albo rozbudowy sklepu, zobacz też porównanie PrestaShop czy WooCommerce, a może Shoper?. PrestaShop daje dużą elastyczność, ale ta elastyczność oznacza też większą odpowiedzialność za moduły, aktualizacje, integracje i testy całej ścieżki zakupowej.

Baza danych i logi. Jak sprawdzić, czy koszyk naprawdę istnieje?

Jeśli podstawowe testy nie dają odpowiedzi, trzeba zejść niżej: do bazy danych i logów. Celem nie jest grzebanie w bazie bez planu, ale ustalenie, czy PrestaShop tworzy koszyk, czy dopisuje do niego produkty i w którym momencie traci powiązanie z użytkownikiem.

Na kopii sklepu lub z pomocą developera sprawdź tabele związane z koszykiem, zwłaszcza ps_cart, ps_cart_product, ps_customer, ps_guest, ps_connections, ps_orders oraz tabele modułów płatności i dostaw. Po dodaniu produktu odczytaj ID koszyka z cookie lub z requestu, a potem sprawdź, czy istnieje odpowiadający rekord w bazie. Jeżeli rekord jest, ale po odświeżeniu frontend go nie widzi, problem leży zwykle w cookies, sesji, domenie, cache albo kontekście sklepu.

Zwróć uwagę na kilka sygnałów ostrzegawczych:

  • brak nowych rekordów w ps_cart po dodaniu produktu,
  • rekord w ps_cart, ale brak pozycji w ps_cart_product,
  • błędy SQL w logach serwera lub PrestaShop,
  • problemy z auto_increment w tabelach po migracji,
  • duża liczba porzuconych koszyków tworzonych w krótkich odstępach,
  • różne id_shop lub id_shop_group przy sklepach multistore,
  • błędy 500 przy requestach dodania do koszyka lub przeliczenia checkoutu.

Po migracji serwera albo importowaniu bazy sprawdź integralność tabel i zgodność prefiksów. Zdarza się, że sklep działa pozornie poprawnie, ale jedna tabela została zaimportowana bez indeksu, ma uszkodzoną strukturę albo nie zgadza się silnik tabel. Wtedy problem z koszykiem może pojawiać się dopiero pod ruchem, gdy sklep wykonuje wiele zapisów jednocześnie.

Zwróć uwagę. Nie naprawiaj produkcyjnej bazy metodą prób i błędów. Najpierw backup plików i bazy, potem kopia testowa, dopiero później poprawki. Koszyk jest bezpośrednio powiązany z zamówieniami, klientami, płatnościami i stanami magazynowymi.

Wydajność hostingu i stabilność środowiska

Znikający koszyk bywa objawem przeciążenia. W normalny dzień wszystko działa poprawnie, ale podczas kampanii reklamowej, wyprzedaży, emisji newslettera albo Black Friday zaczynają pojawiać się błędy. Klienci dodają produkty, strona długo odpowiada, AJAX się nie kończy, a po odświeżeniu koszyk wygląda na pusty.

Wtedy trzeba sprawdzić nie tylko samą PrestaShop, ale całe środowisko: CPU, RAM, procesy PHP, limity I/O, obciążenie bazy, TTFB, błędy 502/503/504, kolejkę zapytań i czas odpowiedzi requestów koszyka. Koszyk generuje więcej operacji zapisu niż zwykła karta produktu. Jeżeli serwer jest na granicy wydolności, problem może pojawić się właśnie tam, gdzie sklep najbardziej potrzebuje stabilności.

Dlatego przy sklepach na PrestaShop warto rozważyć środowisko przygotowane pod e-commerce. Hosting PrestaShop łączy m.in. dyski NVMe, LiteSpeed Cache, Redis, HTTP/3, kopie zapasowe i optymalizacje pod ten silnik. To nie zastąpi testów modułów czy poprawnej konfiguracji SSL, ale daje lepszy punkt wyjścia niż przypadkowy hosting ogólny.

Jeżeli chcesz pogłębić temat infrastruktury, zobacz też PrestaShop. Porównanie hostingów. Jaki serwer wybrać? oraz PrestaShop z cyber_Boost – co to jest i dlaczego warto włączyć?. Wydajność serwera, cache i baza danych mają bezpośredni wpływ na to, czy sklep poradzi sobie z dynamicznymi operacjami koszyka.

Checklista diagnostyczna znikającego koszyka

Najlepsza diagnostyka koszyka to praca według kolejności. Dzięki temu nie mieszasz kilku zmian naraz i widzisz, co naprawdę naprawiło problem.

  1. Odtwórz problem. Zanotuj przeglądarkę, urządzenie, produkt, wariant, kraj dostawy, walutę, status logowania i metodę płatności.
  2. Sprawdź cookies. Zweryfikuj, czy po dodaniu produktu istnieje cookie PrestaShop i czy nie znika po odświeżeniu, logowaniu lub przejściu do checkoutu.
  3. Ujednolić domenę. Wymuś jedną wersję adresu: HTTPS, z www albo bez www, bez przełączania między domeną techniczną i produkcyjną.
  4. Przetestuj SSL. Sprawdź, czy koszyk, logowanie, konto klienta i płatności działają pod HTTPS na wszystkich krokach.
  5. Wyłącz cache kontrolnie. Najpierw CDN, potem cache serwerowy, modułowy i PrestaShop. Po każdej zmianie wykonaj ten sam test.
  6. Sprawdź JavaScript. W konsoli przeglądarki szukaj błędów po kliknięciu „Dodaj do koszyka” i przy przejściu do checkoutu.
  7. Wyłącz podejrzane moduły na kopii. Zacznij od modułów cache, optymalizacji, checkoutu, płatności, dostawy, rabatów i integracji magazynowych.
  8. Porównaj dane w bazie. Ustal, czy koszyk i produkty zapisują się w ps_cart oraz ps_cart_product.
  9. Sprawdź logi. Przejrzyj logi PrestaShop, PHP, serwera WWW i modułów płatności.
  10. Wykonaj test pod obciążeniem. Jeżeli problem pojawia się tylko w kampaniach, sprawdź wydajność środowiska i zapytań koszyka.

Po naprawie nie kończ na jednym kliknięciu. Przetestuj co najmniej kilka scenariuszy: gość bez logowania, klient zalogowany, klient z poprzednim koszykiem, kupon rabatowy, produkt z wariantem, produkt z niestandardową dostawą, płatność online i płatność offline. Dopiero wtedy możesz uznać, że koszyk działa stabilnie.

Jak zapobiegać problemom z koszykiem w przyszłości?

Naprawienie znikającego koszyka to jedno. Ważniejsze jest ograniczenie ryzyka powrotu problemu. W sklepie internetowym każda aktualizacja, nowy moduł, zmiana płatności, konfiguracja dostawy, wdrożenie CDN albo migracja hostingu może wpłynąć na koszyk. Dlatego ścieżka zakupowa powinna być stałym elementem testów, nie dodatkiem na końcu wdrożenia.

Wprowadź prostą zasadę: po każdej zmianie technicznej robisz zakup testowy. Jeżeli zmieniasz moduł płatności, testujesz płatności. Jeżeli zmieniasz przewoźnika, testujesz dostawę. Jeżeli włączasz cache, testujesz dodanie, usunięcie i zmianę liczby produktów w koszyku. Jeżeli aktualizujesz PrestaShop, robisz pełen test regresji.

Dobrym pomysłem jest też prowadzenie listy krytycznych modułów. Przy każdym module zapisz: wersję, źródło, datę aktualizacji, kompatybilność z wersją PrestaShop, osobę odpowiedzialną i scenariusze, które trzeba sprawdzić po zmianie. To szczególnie ważne w sklepach z wieloma integracjami, kilkoma krajami dostawy albo niestandardowym checkoutem.

Nie odkładaj aktualizacji bezpieczeństwa. PrestaShop 9.1.1 zostało wydane jako poprawka bezpieczeństwa dla gałęzi 9.1.x, a przed każdą aktualizacją warto wykonać pełny backup plików i bazy. Aktualizacje rdzenia, modułów i PHP powinny być planowane, testowane na kopii i dokumentowane, bo chaotyczne poprawki na produkcji często tworzą nowe problemy z koszykiem.

Jeżeli sklep jest ważnym kanałem sprzedaży, zadbaj także o stałą obserwację konwersji. Nagły wzrost porzuconych koszyków, spadek przejść do płatności albo wzrost błędów w checkoutcie to sygnały, że warto reagować od razu. W warstwie marketingowej możesz dodatkowo monitorować widoczność sklepu i pozycje w Google przez monitoring pozycji, ale techniczną stabilność koszyka sprawdzaj osobnymi testami i logami.

Co zrobić, gdy koszyk w PrestaShop znika?

Znikający koszyk w PrestaShop to problem, który może wyglądać prosto, ale zwykle dotyka kilku warstw sklepu naraz. Zacznij od cookies, domeny i SSL. Potem sprawdź cache, moduły, JavaScript, reguły koszyka, płatności, dostawy, bazę danych i logi. Dopiero na końcu oceniaj, czy źródłem problemu jest wydajność środowiska.

Najważniejsze jest działanie metodyczne. Jeden scenariusz testowy, jedna zmiana naraz, porównanie wyników i dokumentowanie wniosków. Dzięki temu naprawiasz przyczynę, a nie tylko objaw, który wróci przy kolejnej promocji lub aktualizacji.

Jeżeli chcesz ograniczyć ryzyko problemów z koszykiem, zadbaj o stabilną konfigurację sklepu, aktualne moduły, poprawne SSL, rozsądny cache i hosting przygotowany pod PrestaShop. Dla sklepów, w których koszyk jest centrum sprzedaży, infrastruktura nie jest detalem technicznym. To część doświadczenia klienta i realny wpływ na przychód.

FAQ – problemy z koszykiem w PrestaShop

Najczęściej przyczyną są cookies, cache albo przełączanie użytkownika między różnymi wersjami domeny. Sprawdź, czy sklep działa zawsze pod tym samym adresem HTTPS, czy cookie PrestaShop zapisuje id_cart oraz czy koszyk i checkout są wyłączone z pełnostronicowego cache.

Może pomóc, ale nie traktuj tego jako właściwej naprawy. Jeśli po czyszczeniu cache problem wraca, trzeba dodać wyjątki dla koszyka, checkoutu, konta klienta i requestów AJAX albo poprawić konfigurację modułu cache.

Tak. Jeżeli koszyk znika po przejściu do płatności lub po powrocie z bramki, sprawdź konfigurację modułu płatności, adresy powrotu, webhooki, logi modułu, walutę, status zamówienia i zgodność modułu z wersją PrestaShop.

Sprawdź ustawienie przywracania ostatniego koszyka po logowaniu, grupy klientów, reguły koszyka oraz to, czy świeży koszyk gościa nie jest zastępowany starszym niezamówionym koszykiem przypisanym do konta.

Hosting zwykle nie usuwa koszyka sam z siebie, ale zbyt wolne lub przeciążone środowisko może powodować błędy requestów, timeouty, problemy z bazą i niedokończone operacje dodawania produktów. Dlatego przy PrestaShop warto korzystać ze środowiska przygotowanego pod e-commerce i testować koszyk pod ruchem.

znikajacy-koszyk-w-prestashop-przyczyny-i-rozwiazania
>
Kasia Bielawska

Dodaj komentarz

Twój adres e-mail nie będzie opublikowany.

Szukasz dalej?