Blog
WooCommerce 11.2.1: klient wpisał adres, a sklep nadal twierdził, że go brakuje
Klient dodaje produkt do koszyka, uzupełnia formularz, wybiera dostawę i klika, żeby złożyć zamówienie. Sklep odpowiada: Proszę podać adres, aby kontynuować. Człowiek wraca więc do formularza, sprawdza ulicę, numer domu i kod pocztowy. Wszystko jest na swoim miejscu, ale komunikat pojawia się ponownie.
Wtedy zaczyna się najgorsze. Klient, który przed chwilą chciał zapłacić, przestaje myśleć o produkcie i zaczyna zastanawiać się, co zrobił źle. Tylko że nie zrobił nic. Sklep żądał informacji z pola, którego sam mu nie pokazał.
Kiedy klient zaczyna walczyć ze sklepem
Dla właściciela strony checkout jest formularzem połączonym z płatnością, dostawą, fakturą i kilkoma wtyczkami. Dla klienta jest ostatnim krokiem przed zakupem. Nie wie, czym jest klasyczny checkout WooCommerce, nie interesują go filtry pól ani dane przesyłane w tle. Widzi formularz, uzupełnia go i oczekuje, że przycisk zadziała.
Kiedy sklep odrzuca prawidłowo wpisane dane, klient zwykle próbuje ponownie. Być może zrobi to jeszcze drugi raz. Później przestaje szukać błędu i bardzo często przestaje również kupować. Widoczny komunikat nie mówi mu, że sklep ma problem techniczny. Sugeruje, że to on czegoś nie potrafi zrobić.
Spotkałam się z tym już kilka razy
W swojej pracy kilka razy widziałam podobne sytuacje. Formularz na pierwszy rzut oka wyglądał poprawnie, wszystkie widoczne pola można było uzupełnić, a mimo to zamówienie nie przechodziło albo dane nie docierały tam, gdzie powinny.
Raz problemem było dodatkowe pole. Innym razem konflikt dwóch wtyczek, które próbowały zapisać tę samą informację pod inną nazwą. Zdarzało się również, że sklep oczekiwał danych, których klient nie miał gdzie wpisać. Z zewnątrz wszystko wyglądało elegancko. W środku każda wtyczka prowadziła własną politykę zagraniczną.
Dlatego poprawka w WooCommerce 11.2.1 ogromnie mnie cieszy. Dotyczy właśnie tego rodzaju błędu, który trudno zauważyć, dopóki ktoś naprawdę nie spróbuje kupić.

Błąd znajdował się w niewidocznym polu
W WooCommerce 11.2.0 zmieniono sposób przesyłania danych przez klasyczny checkout. Zmiana obejmowała między innymi przeliczanie zamówienia oraz obsługę kuponów. W sklepach, w których celowo usunięto niektóre standardowe pola adresowe, mogły one nadal zostać przesłane jako puste wartości.
Formularz nie pokazywał klientowi pola kraju, województwa albo kodu pocztowego. WooCommerce mógł jednak zachować się tak, jakby klient pozostawił je puste. W określonych konfiguracjach pojawiał się komunikat o konieczności podania adresu. Przy ustawieniu ukrywającym koszty dostawy do czasu wpisania adresu mogły również zniknąć metody wysyłki.
Klient patrzył więc na kompletne zamówienie. Sklep widział brak. Najbardziej frustrujący błąd dotyczył informacji, o którą strona w ogóle nie zapytała.
Co zmienia WooCommerce 11.2.1?
WooCommerce 11.2.1 został opublikowany 9 października 2026 roku. Aktualizacja przywraca sposób przesyłania danych działający wcześniej w wersji 11.1. Pola usunięte z checkoutu mają być ponownie pomijane, zamiast trafiać do systemu jako puste. Poprawka obejmuje również dane wykorzystywane podczas przeliczania zamówienia oraz dodawania i usuwania kuponów.
Nie pojawi się dzięki niej nowy przycisk ani efektowne ustawienie w panelu. Checkout ma po prostu przestać przeszkadzać człowiekowi, który chce zapłacić. Czasami najlepszą nowością w sklepie jest brak kolejnej przeszkody.
Nie każdy sklep korzystający z WooCommerce 11.2.0 musiał zobaczyć ten błąd. Największe znaczenie poprawka ma dla klasycznych checkoutów, w których usunięto albo zmodyfikowano standardowe pola adresowe, zastosowano wtyczkę do edycji formularza, wymuszono wysyłkę na adres rozliczeniowy lub ukryto koszty dostawy do momentu podania adresu.
Ta aktualizacja nie rozwiąże automatycznie każdego problemu z polem NIP, fakturą czy systemem wysyłkowym. Naprawia konkretną zmianę w obsłudze danych klasycznego checkoutu. Informacja o najnowszej wersji wtyczki nadal nie jest dowodem, że cała droga zakupowa działa poprawnie.
Jak sprawdzić checkout po aktualizacji?
Nie trzeba od razu przekopywać kodu. Najpierw warto przejść dokładnie tę samą drogę, którą pokonuje klient. Otwórz sklep w oknie prywatnym, dodaj fizyczny produkt i wykonaj próbne zamówienie jako niezalogowana osoba.
- Uzupełnij wszystkie widoczne pola formularza.
- Zmień kod pocztowy i sprawdź, czy dostawa przelicza się poprawnie.
- Dodaj oraz usuń kod rabatowy.
- Sprawdź adres rozliczeniowy i osobny adres wysyłki, jeśli sklep daje taki wybór.
- Wykonaj zamówienie testowe przy użyciu bezpiecznej metody płatności.
- Zweryfikuj dane w panelu, wiadomościach e-mail, fakturowaniu i systemie wysyłkowym.
Jeżeli sklep posiada pole NIP, nazwę firmy albo inne własne pola, sprawdź je osobno. Test powinien obejmować również telefon, bo formularz, który wygląda dobrze na komputerze, może zachowywać się zupełnie inaczej na małym ekranie.
Strona główna niczego nie kupuje
Po aktualizacji łatwo wejść na stronę główną, zobaczyć logo, produkty i uznać, że wszystko działa. Tylko że strona główna niczego nie kupuje. Najważniejszy test zaczyna się dopiero w koszyku.
Aktualizacje WooCommerce są potrzebne, ale każdy sklep składa się z innego zestawu wtyczek, pól, płatności i metod dostawy. Dlatego sklepu nie sprawdza się przez oglądanie. Sprawdza się go, próbując w nim kupić.
Klient nie zgłosi Ci konfliktu pomiędzy checkoutem a wtyczką. Po prostu zrobi zakupy gdzie indziej.
Zdjęcie wyróżnione: Ze Vieira, Unsplash. Informacje techniczne: oficjalny changelog WooCommerce 11.2.1 i opis poprawki w repozytorium WooCommerce.