Produkty nie wyświetlają się w sklepie WooCommerce – co sprawdzić

Spis treści

Dlaczego produkty nie są widoczne

Produkty znikające ze sklepu WooCommerce to poważny problem – brak widoczności oznacza brak sprzedaży. Przyczyn może być wiele: od błędów w konfiguracji pojedynczego produktu, przez globalne ustawienia sklepu, po konflikty techniczne na poziomie serwera lub bazy danych.

Sprawdzenie statusu produktu

Pierwszym krokiem jest weryfikacja statusu publikacji produktu. Upewnij się, że produkt ma status "Opublikowano". Jeśli widzisz status "Szkic" lub "Oczekuje na przegląd", produkt nie będzie widoczny dla klientów.

Często po edycji zapomina się kliknąć "Aktualizuj" lub "Publikuj", co pozostawia zmiany w fazie roboczej.

Sprawdź też datę publikacji. Jeśli jest ustawiona na przyszłość, WordPress wyświetli produkt dopiero po nadejściu tego terminu.

Weryfikacja kategorii i tagów

Produkty w WooCommerce organizuje się za pomocą kategorii i tagów. Jeśli produkt nie wyświetla się w konkretnej sekcji, problem może leżeć w jego przypisaniu do taksonomii.

Sprawdź, czy produkt jest przypisany do co najmniej jednej aktywnej kategorii. Jeśli kategoria została usunięta lub wyłączona, produkt może przestać być widoczny w filtrowaniu. Niektóre motywy wymagają przypisania produktu do kategorii nadrzędnej, aby wyświetlić go na stronie głównej.

Jeśli korzystasz z wtyczek do zaawansowanego zarządzania kategoriami, sprawdź, czy nie nałożono na nie reguł widoczności ograniczających dostęp dla określonych grup użytkowników.

Jeśli interesuje Cię naprawa problemów z filtrowaniem, polecam przeczytać artykuł: WooCommerce nie działa filtr po kolorze / rozmiarze – jak naprawić atrybuty?.

Problemy z zapasami (stock)

Zarządzanie stanami magazynowymi wpływa na to, co widzą klienci. W ustawieniach globalnych sklepu znajdziesz opcję automatycznego ukrywania produktów niedostępnych.

Przejdź do ustawień produktów w zakładce "Magazyn" i sprawdź, czy zaznaczona jest opcja ukrywania produktów, których nie ma w magazynie. Jeśli tak, każdy produkt ze stanem zero zostanie usunięty z widoku katalogu.

Sprawdź też ustawienia na poziomie konkretnego produktu. Nawet gdy globalnie produkty niedostępne powinny być widoczne, indywidualne ustawienie stanu magazynowego może wpłynąć na prezentację w sklepie.

Ustawienia widoczności produktu

WooCommerce oferuje precyzyjne ustawienia widoczności dla każdego produktu z osobna. Opcja ta znajduje się w sekcji publikacji i nazywa się "Widoczność w katalogu".

Dostępne są cztery główne ustawienia: sklep i wyniki wyszukiwania, tylko sklep, tylko wyniki wyszukiwania oraz ukryty. Jeśli ustawisz produkt jako ukryty, nie pojawi się w żadnej sekcji sklepu, mimo statusu opublikowanego.

Upewnij się, że dla produktów ogólnodostępnych wybrano opcję "sklep i wyniki wyszukiwania". Jest to ważne przy masowym importowaniu produktów z plików zewnętrznych – błędne mapowanie pól może ustawić niewłaściwą widoczność dla całego asortymentu.

Konflikty z wtyczkami cache

Wtyczki cache, takie jak WP Rocket, LiteSpeed Cache czy W3 Total Cache, zapisują statyczne wersje stron. Klient może widzieć starą wersję sklepu, na której nowe produkty jeszcze nie istnieją.

Po dodaniu produktów wyczyść pamięć podręczną wtyczki cache. Sprawdź też, czy hosting nie ma własnego systemu buforowania (np. Varnish lub Object Cache).

Cache przeglądarki też może sprawiać problemy. Weryfikuj widoczność produktów w trybie incognito – zobaczysz stronę tak, jak widzi ją nowy użytkownik.

Problemy z motywem

Problem może leżeć w sposobie, w jaki motyw wyświetla dane. Błędy w plikach szablonu lub nieprawidłowe nadpisywanie funkcji WooCommerce mogą powodować, że pętla wyświetlająca produkty przestaje działać.

Aby wykluczyć motyw, przełącz stronę na domyślny motyw WordPress (np. Storefront lub Twenty Twenty-Four). Jeśli produkty pojawią się w domyślnym motywie, szukaj błędu w kodzie głównego motywu lub w jego ustawieniach personalizacji.

Sprawdź też, czy używasz kreatorów stron (np. Elementor, Divi) do budowy strony sklepu. Błędnie skonfigurowany widżet archiwum produktów może ukryć asortyment.

Błędy w bazie danych

Baza danych to serce sklepu. Jeśli tabele odpowiedzialne za relacje produktów z kategoriami lub metadane produktów ulegną uszkodzeniu, system może przestać poprawnie pobierać informacje o asortymencie.

WooCommerce ma wbudowane narzędzia do naprawy problemów z bazą danych. Znajdziesz je w sekcji "Status", w zakładce "Narzędzia". Warto uruchomić: czyszczenie transjentów, przeliczanie stanów magazynowych oraz aktualizację bazy danych WooCommerce.

W skrajnych przypadkach, po nieudanych migracjach lub atakach, konieczna może być ręczna naprawa tabel przez phpMyAdmin – zawsze przed takimi działaniami wykonaj pełną kopię zapasową strony.

Sprawdzenie uprawnień użytkownika

Produkty mogą być widoczne dla Ciebie jako administratora, ale znikać po wylogowaniu. Sugeruje to problem z uprawnieniami lub statusem prywatności.

Produkty ustawione jako prywatne są widoczne tylko dla zalogowanych użytkowników z odpowiednimi uprawnieniami. Sprawdź, czy nie zaznaczono opcji ochrony hasłem lub prywatności w ustawieniach publikacji produktu.

Jeśli korzystasz z wtyczek Membership lub B2B, mogą ograniczać widoczność produktów do określonych grup klientów. Zweryfikuj reguły dostępu, aby upewnić się, że goście i zwykli klienci widzą asortyment.

Testowanie i weryfikacja

Po wprowadzeniu poprawek przetestuj sklep. Nie ograniczaj się do odświeżenia strony głównej.

Sprawdź widoczność produktów w różnych kategoriach, przetestuj wyszukiwarkę sklepową oraz filtrowanie po cenie czy atrybutach. Użyj różnych przeglądarek i urządzeń mobilnych.

Jeśli produkty nadal się nie wyświetlają, zajrzyj do logów błędów serwera (error log). Często znajdziesz tam informacje o błędach PHP przerywających generowanie strony, co skutkuje pustą listą produktów mimo ich poprawnej konfiguracji.

Masz problem z wyświetlaniem produktów w sklepie? Nasz zespół pomoże zdiagnozować i naprawić błędy w konfiguracji, motywie lub bazie danych. Skontaktuj się z nami, aby przywrócić pełną sprawność e-commerce.