Automatyczne ukrywanie niedostępnych produktów w WooCommerce
Klient znajduje produkt w Twoim sklepie, przechodzi na jego stronę, a następnie dowiaduje się, że nie może go kupić. Jeżeli taka sytuacja powtarza się przy wielu pozycjach, oferta zaczyna wyglądać na nieaktualną, a znalezienie dostępnego produktu staje się trudniejsze.
Rozwiązaniem może być automatyczne ukrywanie niedostępnych produktów w WooCommerce. Produkt znika wtedy z katalogu, gdy jego stan magazynowy spadnie do zera, a po ponownym uzupełnieniu zapasu może wrócić do oferty.
Nie w każdym sklepie całkowite ukrywanie produktów będzie jednak najlepszym rozwiązaniem. Czasami warto pozostawić produkt widoczny, wyświetlić informację o braku towaru, zaproponować zamiennik albo umożliwić klientowi zapisanie się na powiadomienie o ponownej dostępności.
W tym artykule wyjaśnię, jak działa ukrywanie niedostępnych produktów, jak skonfigurować je w WooCommerce oraz na co zwrócić uwagę przy produktach z wariantami i integracjach z hurtownią.
Dlaczego warto kontrolować widoczność niedostępnych produktów?
Pojedynczy niedostępny produkt zazwyczaj nie stanowi problemu. Sytuacja wygląda inaczej, gdy duża część katalogu składa się z produktów, których klient nie może dodać do koszyka.
Może się tak zdarzyć na przykład w sklepie współpracującym z hurtownią. Dostawca regularnie zmienia stany magazynowe, a część produktów jest dostępna tylko przez krótki czas.
Jeżeli sklep nie reaguje na te zmiany, klient może przeglądać dziesiątki pozycji, zanim znajdzie produkt dostępny do zakupu.
Automatyczne ukrywanie może pomóc:
- uporządkować stronę sklepu i kategorie,
- ograniczyć liczbę produktów, których nie można kupić,
- skierować uwagę klienta na aktualnie dostępną ofertę,
- uniknąć ręcznego zmieniania widoczności każdego produktu,
- automatycznie reagować na zmiany stanów w hurtowni lub magazynie,
- zmniejszyć ryzyko sprzedaży produktu, którego nie można zrealizować.
Ukrywanie produktu nie rozwiąże problemu, jeśli jego stan magazynowy jest błędny. Najpierw trzeba zadbać o poprawne aktualizowanie ilości i statusów produktów, a dopiero później na ich podstawie sterować widocznością.
Kiedy WooCommerce uznaje produkt za niedostępny?
WooCommerce może określać dostępność produktu na dwa podstawowe sposoby.
Automatyczne zarządzanie ilością
Przy produkcie można włączyć zarządzanie stanem magazynowym i podać liczbę dostępnych sztuk. WooCommerce zmniejsza tę wartość po sprzedaży produktu.
Gdy liczba sztuk osiągnie ustalony próg, produkt otrzymuje status niedostępnego. Po zwiększeniu ilości może ponownie zostać oznaczony jako dostępny.
Produkt posiada 3 sztuki. Po złożeniu trzech zamówień jego stan spada do zera. WooCommerce zmienia status produktu na niedostępny, a ustawienia sklepu decydują, czy produkt pozostanie widoczny.
Ręcznie ustawiony status
Jeżeli sklep nie śledzi dokładnej liczby sztuk, administrator może ręcznie ustawić jeden ze statusów produktu:
- dostępny,
- niedostępny,
- dostępny na zamówienie.
W takim przypadku WooCommerce nie oblicza dostępności na podstawie liczby sztuk. Widoczność produktu zależy od statusu zapisanego w jego ustawieniach.
Próg braku towaru
W ustawieniach magazynu można określić wartość, przy której WooCommerce uzna produkt za niedostępny.
Najczęściej próg wynosi zero, ale niektóre sklepy korzystają z innej wartości. Pozwala to zachować niewielką rezerwę i zmniejszyć ryzyko sprzedaży większej liczby produktów, niż rzeczywiście znajduje się w magazynie.
W systemie widnieją 2 sztuki, ale jedna z nich jest przeznaczona na reklamację albo sprzedaż stacjonarną. Sklep może więc uznać produkt za niedostępny wcześniej, zamiast czekać, aż jego stan spadnie dokładnie do zera.
Jak włączyć ukrywanie niedostępnych produktów w WooCommerce?
WooCommerce posiada wbudowane ustawienie, które pozwala ukryć produkty ze statusem braku towaru. Do podstawowej konfiguracji nie jest potrzebna dodatkowa wtyczka.
-
1
Otwórz ustawienia WooCommerce
W panelu WordPressa przejdź do sekcji WooCommerce, a następnie otwórz ustawienia sklepu.
-
2
Przejdź do ustawień produktów
Wybierz zakładkę „Produkty”, a następnie sekcję odpowiedzialną za magazyn.
-
3
Znajdź widoczność produktów niedostępnych
Odszukaj ustawienie pozwalające ukrywać produkty niedostępne w katalogu.
-
4
Włącz ukrywanie
Zaznacz odpowiednią opcję i zapisz zmiany.
-
5
Sprawdź działanie
Ustaw wybrany produkt jako niedostępny i sprawdź stronę sklepu, kategorię oraz wyszukiwarkę produktów.
Standardowe ustawienie działa globalnie. Oznacza to, że obejmuje wszystkie produkty, które WooCommerce rozpoznaje jako niedostępne.
Po zmianie ustawienia wyczyść pamięć podręczną strony oraz pamięć używaną przez wtyczki optymalizacyjne. W przeciwnym razie przez pewien czas możesz nadal widzieć poprzednią wersję katalogu.
Ukrywanie produktu a zmiana jego statusu
Status magazynowy i widoczność produktu to dwa różne elementy.
Status magazynowy
Informuje WooCommerce, czy produkt jest dostępny, niedostępny albo dostępny na zamówienie.
Widoczność produktu
Określa, czy produkt ma pojawiać się w katalogu sklepu, wynikach wyszukiwania lub innych miejscach.
Produkt może mieć status niedostępnego i nadal pozostawać widoczny. Klient zobaczy wtedy jego stronę oraz informację, że obecnie nie można go kupić.
Po włączeniu globalnego ukrywania WooCommerce usuwa niedostępne pozycje z widoku katalogu przeznaczonego dla klientów.
Tymczasowego braku magazynowego nie należy rozwiązywać przez trwałe usunięcie produktu. Usunięcie pozbawia sklep opisu, zdjęć, ustawień i historii produktu. Znacznie bezpieczniej jest zmienić status lub widoczność.
Jak działa automatyczne ukrywanie przy integracji z hurtownią?
W sklepie połączonym z hurtownią stan magazynowy często nie jest zmieniany przez zamówienia w samym WooCommerce. Aktualne informacje są pobierane z zewnętrznego pliku, API albo systemu magazynowego.
Schemat może wyglądać następująco:
-
1
Pobranie danych hurtowni
Sklep pobiera plik XML lub CSV albo łączy się z API dostawcy.
-
2
Rozpoznanie produktu
Produkt jest odnajdywany na podstawie SKU, EAN albo innego unikalnego identyfikatora.
-
3
Aktualizacja ilości
Stan magazynowy w WooCommerce zostaje zastąpiony aktualną wartością przekazaną przez dostawcę.
-
4
Zmiana statusu
Jeżeli ilość osiągnie ustalony próg, produkt otrzymuje status niedostępnego.
-
5
Ukrycie w katalogu
WooCommerce przestaje pokazywać produkt klientom, jeśli włączono ukrywanie niedostępnych pozycji.
-
6
Ponowne pokazanie produktu
Gdy dostawca ponownie udostępni produkt, kolejna synchronizacja zwiększa stan i przywraca status dostępności.
Hurtownia zmienia stan produktu z 8 sztuk na 0. Podczas synchronizacji WooCommerce otrzymuje nową ilość i oznacza produkt jako niedostępny. Produkt znika z katalogu. Następnego dnia hurtownia ponownie posiada 5 sztuk. Po aktualizacji produkt wraca do sprzedaży bez ręcznej edycji.
Aby taki proces działał poprawnie, integracja musi aktualizować zarówno ilość, jak i właściwy status magazynowy. Samo zapisanie liczby w dodatkowym polu nie wystarczy, jeśli WooCommerce nie wykorzystuje jej do zarządzania dostępnością.
Jak ukrywanie działa przy produktach z wariantami?
Produkty wariantowe wymagają dodatkowej uwagi. Każdy rozmiar, kolor lub inna wersja produktu może posiadać własny stan magazynowy.
Koszulka jest dostępna w rozmiarach S, M i L. Rozmiar M został wyprzedany, ale pozostałe warianty nadal są dostępne. Cały produkt nie powinien więc znikać ze sklepu. Ukryty powinien zostać jedynie niedostępny wariant.
Niedostępny wariant może zostać ukryty na liście wyboru, jeśli:
- zarządzanie stanem odbywa się osobno dla wariantu,
- wariant posiada zerowy stan lub status niedostępnego,
- zamówienia oczekujące nie są dozwolone,
- włączono ukrywanie produktów niedostępnych.
Produkt główny może pozostać widoczny, dopóki przynajmniej jeden wariant jest dostępny.
Jeżeli stan jest zarządzany na poziomie produktu głównego, WooCommerce może nie ukrywać pojedynczych wariantów w taki sam sposób. Przed wdrożeniem trzeba sprawdzić, czy ilości są przypisane do całego produktu, czy oddzielnie do każdego wariantu.
Zamówienia oczekujące a ukrywanie produktów
WooCommerce może pozwalać klientom kupować produkt nawet wtedy, gdy jego stan spadnie do zera. Jest to sprzedaż na zamówienie, często nazywana również zamówieniem oczekującym.
Dostępne są zazwyczaj trzy sposoby obsługi:
- nie zezwalaj na zamówienia po wyczerpaniu stanu,
- zezwalaj, ale poinformuj klienta o oczekiwaniu,
- zezwalaj bez dodatkowego komunikatu.
Jeśli zamówienia oczekujące są dozwolone, zerowy stan nie zawsze oznacza, że produkt ma zniknąć. Z punktu widzenia sklepu nadal może on być dostępny do zakupu.
Producent realizuje produkt w ciągu 7 dni. Sklep nie posiada go fizycznie w magazynie, ale może przyjmować zamówienia. Ukrywanie takiej pozycji tylko dlatego, że stan wynosi zero, byłoby niezgodne z rzeczywistym sposobem sprzedaży.
Czy każdy niedostępny produkt powinien być ukrywany?
Nie. Decyzja powinna zależeć od rodzaju produktu, przewidywanego czasu uzupełnienia zapasu oraz sposobu, w jaki klienci trafiają do sklepu.
Produkt warto ukryć, gdy:
- nie wiadomo, czy ponownie pojawi się w sprzedaży,
- w katalogu znajduje się wiele podobnych zamienników,
- duża liczba niedostępnych pozycji utrudnia przeglądanie sklepu,
- produkt pochodzi z szybko zmieniającej się oferty hurtowni,
- sklep nie prowadzi zapisów na ponowną dostępność,
- produkt jest sezonowy i poza sezonem nie powinien być prezentowany.
Produkt warto pozostawić widoczny, gdy:
- uzupełnienie zapasu jest planowane w najbliższym czasie,
- klienci regularnie szukają konkretnego modelu,
- produkt posiada wartościowy opis, zdjęcia lub opinie,
- klient może zapisać się na powiadomienie o dostępności,
- na stronie produktu można pokazać dostępne zamienniki,
- produkt można zamówić z dłuższym terminem realizacji.
Celem nie powinno być ukrycie każdej pozycji ze stanem zero. Celem jest pokazanie klientowi oferty w sposób, który pomaga mu znaleźć produkt możliwy do zakupu.
Co można zrobić zamiast całkowitego ukrywania produktu?
Całkowite usunięcie niedostępnych pozycji z katalogu jest tylko jednym z dostępnych rozwiązań.
Przenieść niedostępne produkty na koniec
Produkt pozostaje widoczny, ale dostępne pozycje wyświetlają się wcześniej. Klient najpierw widzi towary, które może kupić, a jednocześnie nadal ma dostęp do pełnej oferty.
Dodać oznaczenie „Brak w magazynie”
Wyraźna etykieta pozwala klientowi szybko rozpoznać status produktu bez otwierania jego strony.
Pokazać podobne produkty
Na stronie niedostępnego produktu można wyświetlić dostępne zamienniki z tej samej kategorii, marki albo przedziału cenowego.
Uruchomić powiadomienia o dostępności
Klient podaje adres e-mail i otrzymuje wiadomość, gdy produkt ponownie pojawi się w sprzedaży. W takim modelu produkt musi pozostać dostępny dla klienta, aby formularz zapisu mógł zostać wyświetlony.
Pozwolić na zamówienie z dłuższym terminem
Jeżeli produkt można sprowadzić lub wykonać na zamówienie, klient może nadal go kupić. Trzeba jednak jasno wskazać przewidywany termin realizacji.
Oznaczyć produkt jako wycofany
Produkt, który nie wróci już do sprzedaży, powinien być traktowany inaczej niż pozycja chwilowo niedostępna. Można wyświetlić informację o wycofaniu i zaproponować jego aktualny odpowiednik.
Ukrywanie wszystkich produktów czy tylko wybranych?
Wbudowane ustawienie WooCommerce jest rozwiązaniem globalnym. Jeżeli zostanie włączone, obejmuje wszystkie produkty ze statusem niedostępnego.
Nie każdy sklep potrzebuje jednak jednej zasady dla całej oferty.
Niedostępne akcesoria mogą być automatycznie ukrywane, ponieważ sklep posiada wiele podobnych zamienników. Główne urządzenia pozostają widoczne, ponieważ klienci często szukają konkretnych modeli i chcą zapisać się na powiadomienie.
Bardziej rozbudowane reguły mogą uwzględniać:
- kategorię produktu,
- markę,
- tag,
- konkretnego dostawcę,
- przewidywany termin uzupełnienia,
- liczbę dni bez dostępnego stanu,
- rodzaj produktu,
- możliwość składania zamówień oczekujących.
Takie zachowanie może wymagać dodatkowej wtyczki albo indywidualnego kodu. Standardowe ustawienie WooCommerce nie rozróżnia produktów na podstawie tak szczegółowych warunków.
Najczęstsze problemy z ukrywaniem produktów
Produkt ma stan zero, ale nadal jest widoczny
Przyczyną może być wyłączone globalne ukrywanie, dozwolone zamówienia oczekujące, niewłaściwy status magazynowy albo nieaktualna pamięć podręczna.
Produkt ma dodatni stan, ale nie wraca do katalogu
Integracja mogła zwiększyć ilość, ale nie zmienić statusu produktu na dostępny. Problem może również wynikać z ręcznie ustawionej widoczności albo błędnej synchronizacji danych.
Cały produkt wariantowy znika z oferty
Trzeba sprawdzić, czy stany są zarządzane na poziomie produktu głównego, czy osobno dla każdego wariantu. Nieprawidłowa konfiguracja może oznaczyć cały produkt jako niedostępny.
Niedostępny wariant nadal znajduje się na liście
Wariant może mieć dozwolone zamówienia oczekujące albo nie posiadać własnego zarządzania stanem. W takiej sytuacji nie zawsze zostanie automatycznie ukryty.
Produkt znika pomimo możliwości sprowadzenia go na zamówienie
Ustawienia sklepu nie uwzględniają rzeczywistego modelu sprzedaży. Produkt powinien wtedy posiadać możliwość zamówienia mimo braku bieżącego stanu albo indywidualną regułę widoczności.
Integracja ukrywa zbyt wiele produktów
Niepełny plik hurtowni albo chwilowy błąd API może zostać błędnie uznany za informację, że wszystkie brakujące pozycje są niedostępne.
Automatyzacja nie powinna masowo ukrywać produktów, jeśli pobrany plik jest pusty, zawiera znacznie mniej pozycji niż zwykle albo połączenie z hurtownią zakończyło się błędem.
Jak zabezpieczyć automatyczne ukrywanie produktów?
Proces powinien działać automatycznie, ale administrator nadal musi mieć możliwość sprawdzenia jego wyników.
Warto przewidzieć:
- zapis daty ostatniej poprawnej synchronizacji,
- informację o liczbie zaktualizowanych produktów,
- listę produktów ukrytych i ponownie pokazanych,
- raport produktów, których nie udało się rozpoznać,
- zabezpieczenie przed pustym lub uszkodzonym plikiem,
- powiadomienie o błędzie synchronizacji,
- możliwość ręcznego wykluczenia wybranych produktów,
- kopię zapasową przed pierwszym uruchomieniem.
Jeśli standardowy plik hurtowni zawiera około 10 000 produktów, a pobrany plik zawiera jedynie 200 pozycji, aktualizacja zostaje przerwana. Administrator otrzymuje informację o możliwym błędzie zamiast automatycznego ukrycia prawie całej oferty.
Co ustalić przed wdrożeniem?
Przed włączeniem automatycznego ukrywania warto odpowiedzieć na kilka pytań.
- Czy stan produktów jest zarządzany bezpośrednio w WooCommerce?
- Czy dane pochodzą z hurtowni, programu magazynowego lub API?
- Czy stan zero zawsze oznacza, że produktu nie można kupić?
- Czy sklep pozwala składać zamówienia oczekujące?
- Czy niedostępny produkt powinien znikać całkowicie, czy tylko trafiać na koniec listy?
- Czy zasada ma obejmować wszystkie produkty?
- Czy warianty posiadają oddzielne stany?
- Czy produkty powinny automatycznie wracać po uzupełnieniu zapasu?
- Czy klient może zapisać się na powiadomienie o dostępności?
- Jak system ma reagować na błąd pliku lub połączenia z hurtownią?
Odpowiedzi pozwolą ustalić, czy wystarczy standardowe ustawienie WooCommerce, czy potrzebne jest rozwiązanie oparte na dodatkowych regułach.
Podsumowanie
WooCommerce pozwala automatycznie ukrywać produkty posiadające status niedostępnego. W podstawowym wariancie wystarczy włączyć odpowiednią opcję w ustawieniach magazynu.
Takie rozwiązanie sprawdza się szczególnie w sklepach z dużą i często zmieniającą się ofertą. Produkty mogą znikać po wyczerpaniu stanu, a następnie automatycznie wracać po kolejnej dostawie lub synchronizacji z hurtownią.
Nie każdy niedostępny produkt powinien jednak zostać ukryty. Jeśli towar wkrótce wróci, posiada wartościową stronę albo można zapisać się na powiadomienie, pozostawienie go widocznym może być lepszym rozwiązaniem.
Najważniejsze jest prawidłowe zarządzanie stanami, właściwa obsługa wariantów i zamówień oczekujących oraz zabezpieczenie automatyzacji przed błędnymi danymi.