WooCommerce: koszyk się nie aktualizuje. Przyczyny i naprawa
8 października 2026
Koszyk, który nie reaguje, kosztuje sprzedaż każdego dnia. W większości sklepów przyczyna to cache, konflikt wtyczki albo zablokowane zapytania AJAX. Oto lista kontrolna, od najczęstszych przyczyn.
1. Cache nie może obejmować koszyka
Strony koszyka, zamówienia i konta klienta nie mogą być serwowane z cache, bo wtedy każdy widzi cudzy lub nieaktualny stan. Sprawdź w ustawieniach wtyczki cache (oraz CDN i na serwerze), czy wykluczone są adresy /koszyk, /zamowienie, /moje-konto oraz ciasteczka woocommerce_items_in_cart i woocommerce_cart_hash.
2. Sprawdź konsolę przeglądarki
Otwórz stronę sklepu, naciśnij F12 i przejdź na zakładkę Konsola. Czerwone błędy JavaScript często wskazują wtyczkę lub motyw, który przerywa działanie skryptów koszyka. W zakładce Sieć sprawdź zapytania do wc-ajax: jeśli kończą się błędem 403, 404 lub 500, to tam jest przyczyna.
3. Zapytania AJAX blokowane przez zaporę lub CDN
Zapory (WAF), wtyczki bezpieczeństwa i niektóre ustawienia CDN potrafią blokować adresy z parametrem wc-ajax. Spróbuj na chwilę wyłączyć zaporę lub dodać wyjątek, i sprawdź, czy koszyk zaczyna działać.
4. Konflikt wtyczek lub motywu
Najlepiej testować na kopii (staging). Wyłącz wszystkie wtyczki poza WooCommerce, przełącz motyw na Storefront i sprawdź koszyk. Potem włączaj po jednej rzeczy, aż błąd wróci. To wskaże winowajcę.
5. Nieaktualne szablony WooCommerce
W panelu: WooCommerce → Status → Szablony. Jeśli motyw nadpisuje szablony koszyka i są oznaczone jako nieaktualne, po aktualizacji WooCommerce mogą przestać działać. Trzeba je zaktualizować w motywie.
6. Ciasteczka i mieszana zawartość HTTP/HTTPS
Jeśli sklep działa na HTTPS, ale część zasobów ładuje się przez HTTP, przeglądarka może blokować skrypty. Sprawdź w konsoli komunikaty „Mixed Content” i ustaw jedną, spójną wersję adresu w Ustawieniach → Ogólne.
Zrób test zakupu po każdej zmianie
Po poprawce przejdź całą ścieżkę jako klient: dodaj produkt, zmień ilość, przejdź do zamówienia, zapłać (tryb testowy) i sprawdź, czy przyszedł mail z potwierdzeniem. Sprawdzaj to także na telefonie i w oknie prywatnym.
Jeśli sklep stoi, a nie masz czasu na diagnozę, mogę zrobić ją na kopii sklepu i wdrożyć poprawkę bez ryzyka dla żywych zamówień.