Klient kupuje produkt, który na stronie świeci się jako dostępny. Ty zaglądasz na półkę, a tam pustka, kurz i może jakiś zagubiony karton po dostawie. Znasz ten scenariusz? Problem ze stanami magazynowymi w WooCommerce potrafi narobić bałaganu: trzeba odkręcać zamówienia, tłumaczyć się z opóźnień i ręcznie sprawdzać, co właściwie wydarzyło się w sklepie.
Nie zawsze winna jest jedna magiczna opcja w panelu. Przyczyną może być wyłączone zarządzanie ilością, błędne ustawienie konkretnego produktu, źle skonfigurowane warianty albo status zamówienia. Do tego dochodzą płatności, importy, integracje magazynowe i dodatkowe wtyczki. Poniżej przechodzimy przez temat po ludzku: jak działają stany magazynowe WooCommerce, czym jest Hold Stock, kiedy używać backorderów i co sprawdzić, gdy sklep sprzedaje coś, czego fizycznie nie ma.
Na początek: skąd bierze się problem z produktem, którego już nie ma?
Najprostszy przypadek wygląda tak: w sklepie jest produkt, ale WooCommerce nie prowadzi jego rzeczywistej ilości. Wtedy system może pokazywać jedynie informację typu In stock albo Out of stock, bez automatycznego liczenia sztuk. Jeśli sprzedasz ostatni egzemplarz, status nie musi sam zmienić się zgodnie z tym, co dzieje się na półce.
Drugi wariant: zarządzanie stanem jest włączone, ale nie przy konkretnym produkcie. Trzeci: produkt ma rozmiary lub kolory, a sklep prowadzi zapas na innym poziomie, niż wynika to z rzeczywistego magazynu. W efekcie klient widzi dostępność wariantu, którego już nie ma, choć ogólny produkt nadal wygląda poprawnie.
Na liście podejrzanych są również statusy płatności, rezerwowanie zapasu oraz mechanizmy dodatkowych wtyczek. Dlatego nie warto zaczynać od nerwowego klikania wszystkiego po kolei. Najpierw trzeba ustalić, czy sklep w ogóle liczy sztuki i jak ma rozumieć produkt, który sprzedajesz.
Jak WooCommerce liczy stany magazynowe?
Po włączeniu ilościowego zarządzania stanem WooCommerce przechowuje liczbę dostępnych sztuk i zmniejsza ją, gdy sprzedaż jest realizowana. To właśnie mechanizm, który pozwala powiązać informację w sklepie z tym, ile produktu powinno zostać na magazynie. Gdy zarządzanie stanem jest wyłączone, ilości nie są automatycznie śledzone. Sklep może nadal korzystać ze statusów dostępności, ale nie prowadzi dokładnego licznika.
To ważne rozróżnienie. Status In stock mówi, że produkt jest dostępny, natomiast ilościowe zarządzanie stanem pozwala systemowi pracować na konkretnej liczbie sztuk. Jeśli sprzedajesz fizyczne produkty w ograniczonej liczbie, samo ręczne przełączanie statusu może szybko stać się proszeniem się o kłopoty.
Dwa poziomy ustawień, które trzeba sprawdzić
WooCommerce wymaga sprawdzenia dwóch miejsc:
- Ustawienia sklepu: zarządzanie stanem musi być aktywne na poziomie ogólnym.
- Konkretny produkt: przy produkcie również trzeba włączyć prowadzenie jego ilości, jeśli ma być automatycznie zmniejszana.
Jeżeli jeden z tych poziomów jest wyłączony, automatyczne aktualizowanie ilości może nie działać tak, jak oczekujesz. Warto więc zacząć od problematycznego produktu, a potem przejść do ustawień całego sklepu.
Przy rozbieżności sprawdź też historię zamówienia i jego notatki. Mogą pojawić się tam informacje o zmniejszeniu albo przywróceniu stanu po zmianie statusu płatności. To lepsza droga niż zgadywanie, czy produkt „zniknął sam”, czy ktoś zmienił coś w panelu.
Hold Stock, czyli rezerwowanie produktu przy nieopłaconym zamówieniu
Hold Stock to mechanizm czasowej rezerwacji produktu dla zamówień ze statusem Pending payment. Wyobraź sobie, że klient składa zamówienie, ale płatność jeszcze nie została zakończona. WooCommerce może przez ustawioną liczbę minut trzymać dla niego produkty, żeby w tym czasie nie sprzedać ich komuś innemu.
Jeśli klient nie opłaci zamówienia w określonym czasie, zamówienie zostaje anulowane, a zarezerwowany zapas wraca do dostępnej puli. Dzięki temu nieopłacone zamówienia nie blokują produktu bez końca. To szczególnie przydatne, gdy masz mało sztuk i każda rezerwacja ma znaczenie.
Jest jednak haczyk, o którym łatwo zapomnieć: Hold Stock dotyczy zamówień Pending payment, a nie zamówień ze statusem On hold. To nie są synonimy i nie warto traktować ich jak jednego worka. Jeśli sklep korzysta z określonych metod płatności, trzeba sprawdzić, jaki status otrzymuje zamówienie i jak zachowuje się cały proces.
Nie istnieje jeden uniwersalny czas rezerwacji dobry dla każdego sklepu. Trzeba dopasować go do sposobu płatności i obsługi zamówień. Po zmianie ustawienia przetestuj nieopłacone zamówienie, anulowanie i nieudaną płatność. Hold Stock ogranicza konkretny scenariusz, ale nie jest obietnicą, że sprzedaż niedostępnego produktu nigdy się nie wydarzy.
Kiedy włączyć zarządzanie stanem, a kiedy wystarczy status In stock?
Zarządzanie stanem magazynowym WooCommerce ma sens wtedy, gdy sprzedajesz fizyczne produkty w ograniczonej liczbie i chcesz, żeby dostępność w sklepie odpowiadała rzeczywistej liczbie sztuk. Dotyczy to zwłaszcza towarów trudnych do szybkiego uzupełnienia, produktów z wieloma wariantami oraz sprzedaży prowadzonej z kilku kanałów.
Jeśli masz produkt dostępny stale i nie musisz kontrolować konkretnych sztuk, możesz pracować na samym statusie dostępności. Trzeba jednak pamiętać, że przy takim modelu WooCommerce nie liczy automatycznie ilości. Decyzja nie powinna więc wynikać z tego, co jest najłatwiejsze do kliknięcia, tylko z tego, jak działa Twój magazyn.
Dobre pytanie brzmi: czy klient powinien widzieć informację zgodną z realnym zapasem? Jeśli tak, prowadzenie ilości będzie rozsądniejszym punktem wyjścia. Przy sprzedaży z kilku miejsc dochodzi jeszcze temat synchronizacji, którego nie rozwiązuje samo zaznaczenie jednej opcji w WooCommerce.
Produkty wariantowe: wspólny magazyn czy osobny stan dla każdego wariantu?
Produkty wariantowe, na przykład koszulki w różnych rozmiarach i kolorach, wymagają dodatkowej decyzji. WooCommerce może prowadzić stan wspólny dla całego produktu, osobno dla każdego wariantu albo w modelu mieszanym. Najpierw ustal więc, co faktycznie znajduje się na półce: jedna wspólna pula czy konkretne sztuki przypisane do rozmiaru, koloru lub innej cechy.
Przy wspólnym stanie wszystkie warianty korzystają z jednej puli. Sprzedaż jednego wariantu zmniejsza wspólny zapas produktu. To ma sens tylko wtedy, gdy niezależnie od wybranego wariantu sprzedajesz towar z tego samego, wspólnego zasobu.
Jeżeli warianty mają własne stany, zakup jednego wariantu zmniejsza ilość właśnie tego wariantu, a nie pozostałych. Sprzedaż rozmiaru M nie powinna wtedy automatycznie zabierać sztuki z rozmiaru S. Źle dobrany model może jednak pokazywać dostępność niezgodną z magazynem: klient wybiera konkretny wariant, a sklep patrzy na inną pulę.
Przykład: rozmiary i kolory
Załóżmy, że sprzedajesz produkt w rozmiarach S, M i L. Jeśli każdy rozmiar odpowiada osobnym sztukom, zapas powinien być rozpatrywany na poziomie wariantów. Wtedy każdy rozmiar może mieć własną ilość, a zakup jednego nie zmniejsza pozostałych.
Jeżeli natomiast warianty korzystają z jednej wspólnej puli, stan powinien odnosić się do wspólnego zapasu. Najgorszy scenariusz to konfiguracja przypadkowa: magazyn liczony jest osobno, ale sklep zachowuje się tak, jakby wszystkie warianty miały jedną pulę. Przed zmianą ustawień sprawdź, jak rzeczywiście wydajesz towar.
Backorder — kiedy pozwolić na sprzedaż produktu, którego nie ma?
Backorder pozwala przyjąć zamówienie, gdy stan produktu spadł do zera. To nie jest naprawa błędnego magazynu, tylko świadomy model sprzedaży: klient zamawia produkt, mimo że nie ma go aktualnie na półce.
Takie rozwiązanie może mieć sens, jeśli rzeczywiście chcesz zbierać zamówienia na późniejszą realizację. Musisz jednak jasno komunikować klientowi, że produkt nie jest dostępny od ręki. W zależności od ustawienia klient może być o backorderze powiadamiany albo nie.
Jeśli nie chcesz sprzedawać niedostępnych produktów, rozważ ich ukrywanie w katalogu. Przy wariantach działa to poprawnie tylko przy określonej konfiguracji: stan powinien być prowadzony na poziomie wariantu, wariant musi być niedostępny, a backordery muszą być wyłączone. To kolejny powód, żeby nie mieszać świadomej sprzedaży z błędnym stanem.
Krótka checklista: jak ograniczyć sprzedaż produktów niedostępnych
Nie ma jednego przycisku „napraw magazyn”. Jest za to kilka kontroli, które razem porządkują sytuację:
- Sprawdź zarządzanie stanem w ustawieniach globalnych WooCommerce.
- Sprawdź, czy zarządzanie stanem jest aktywne przy problematycznym produkcie.
- Zweryfikuj, czy produkt wariantowy korzysta ze wspólnej puli, czy z osobnych stanów wariantów.
- Ustaw progi niskiego stanu i braku towaru oraz powiadomienia o niskim stanie, wyczerpaniu produktu i backorderze.
- Zdecyduj, czy produkty lub warianty niedostępne mają być widoczne w katalogu.
- Ustal, czy backordery są faktycznie częścią sprzedaży, czy mają być wyłączone.
Przed zmianami na sklepie produkcyjnym wykonaj kopię zapasową i przetestuj proces na bezpiecznej kopii albo środowisku testowym. Sprawdź osobno produkt prosty i wariantowy. Zrób próbę opłaconego zamówienia, nieopłaconego zamówienia, anulowania oraz nieudanej płatności. Dzięki temu zobaczysz nie tylko sam stan, ale też jego zachowanie po zmianie statusu.
Szybka ścieżka diagnozy
Gdy stan się nie zgadza, działaj w tej kolejności:
- Najpierw sprawdź ustawienia globalne i ustawienia konkretnego produktu.
- Potem przejrzyj status zamówienia, jego historię i notatki.
- Na końcu sprawdź bramkę płatności, integracje magazynowe, importy produktów i dodatkowe wtyczki.
Integracje z zewnętrznym magazynem, importy i wtyczki mogą zmieniać standardowe zachowanie WooCommerce. Dlatego samo poprawienie ustawienia w produkcie nie zawsze wystarczy. Jeśli problem wraca, trzeba prześledzić cały przepływ: od zakupu, przez płatność i zmianę statusu, aż po aktualizację zapasu.
Stany magazynowe WooCommerce działają sensownie wtedy, gdy konfiguracja sklepu pasuje do realnego sposobu sprzedaży. Włącz zarządzanie ilością tam, gdzie liczba sztuk ma znaczenie, ustaw poprawnie produkty i warianty, a Hold Stock traktuj jako czasową rezerwację dla Pending payment, nie jako zabezpieczenie na każdą sytuację. Backordery włączaj tylko wtedy, gdy naprawdę chcesz sprzedawać produkt dostępny później i jasno to komunikujesz. Gdy coś się rozjeżdża, sprawdzaj cały proces, nie jedną opcję. Masz stronę, sklep albo materiały graficzne, które proszą się o ogarnięcie? Napisz do INB Marketing i zobaczymy, co da się z tym sensownie zrobić.



