Jeśli niektóre z Twoich produktów nie pojawiają się na stronie sklepu po aktywacji WooCommerce Wholesale Prices Premium, mimo że są opublikowane i dostępne w magazynie, istnieją dwie powszechne przyczyny, które warto sprawdzić, zanim uzna się, że coś jest zepsute.
Ten artykuł omawia dwa najczęstsze powody zaginięcia produktów ze sklepu: uszkodzona wartość widoczności produktu (często spowodowana importem masowym) oraz ograniczenie roli hurtowej zastosowane do produktu lub kategorii produktów. Obejmuje również podstawowe kroki rozwiązywania problemów, jeśli żaden z nich nie rozwiąże problemu.
Wymagania
- WooCommerce
- WooCommerce Wholesale Prices zainstalowane i aktywowane.
- Zainstalowany i aktywowany WooCommerce Wholesale Prices Premium.
Przyczyna 1: Uszkodzone metadane widoczności produktu po imporcie
WooCommerce Wholesale Prices Premium ustawia ukrytą wartość widoczności dla każdego produktu, aby określić, czy mogą go zobaczyć klienci hurtowi, klienci niehurtowi, czy oboje. Ta wartość jest zazwyczaj ustawiana automatycznie za każdym razem, gdy zapisujesz produkt z ekranu edycji produktu.
Gdy produkty są dodawane za pomocą narzędzia do importu masowego, zamiast być zapisywane indywidualnie w edytorze, ta wartość czasami nigdy nie jest ustawiana. Narzędzia do importu zazwyczaj wstawiają produkty bezpośrednio do bazy danych, zamiast przechodzić przez ten sam proces zapisywania, z którego korzysta ekran edycji produktu, więc wartość widoczności może pozostać pusta. Gdy jest pusta, produkt nie wyświetla się nikomu na stronie sklepu.
- Przejdź do Hurtownia → Ustawienia → Pomoc.
- Znajdź pole Metadane widoczności produktu w sekcji Narzędzia debugowania.
- Kliknij Re-Initialize Product Visibility Meta.

Możesz uruchomić to tyle razy, ile potrzeba, i warto to uruchomić po każdym imporcie produktów. Więcej szczegółów na temat tego problemu można znaleźć w artykule Jak naprawić uszkodzoną widoczność produktu po imporcie produktów.
Przyczyna 2: Zastosowano ograniczenie roli hurtowej
Produkty mogą być również ukryte ze strony sklepu z powodu ograniczenia roli hurtowej ustawionego na samym produkcie lub w jednej z jego kategorii. Dotyczy to głównie klientów niehurtowych i gości, ponieważ ograniczenie ma na celu ukrycie produktów przed wszystkimi spoza wybranych ról hurtowych.
Sprawdzanie produktu
- Przejdź do Produkty → Wszystkie produkty i edytuj dotknięty produkt.
- W polu Publikuj sprawdź pole Ogranicz do ról hurtowych:.
- Jeśli wybrano rolę hurtową, produkt jest ukryty przed każdym, kto nie posiada tej roli.
Jeśli sam produkt nie ma ograniczenia roli, sprawdź następną jego kategorię.
Sprawdzanie kategorii
- Przejdź do Produkty → Kategorie.
- Edytuj kategorię, do której należy produkt.
- Sprawdź pole Filtr ról hurtowych.
Jeśli tutaj zostanie wybrana rola hurtowa, każdy produkt w tej kategorii jest ukryty przed każdym, kto nie posiada tej roli, nawet jeśli poszczególne produkty nie mają własnego ograniczenia. To ustawienie jest łatwe do przeoczenia, ponieważ znajduje się na ekranie kategorii, a nie na ekranie produktu, i jest częstym powodem, dla którego produkty są niedostępne w sklepie dla gości i klientów niehurtowych.
Więcej o tej funkcji można przeczytać w Jak dostosować widoczność produktów hurtowych.
Jeśli produkty nadal się nie pokazują
Jeśli sprawdziłeś obie powyższe przyczyny, a produkty nadal brakuje na stronie sklepu, spróbuj podstawowego debugowania:
- Wyłącz inne wtyczki pojedynczo, aby sprawdzić konflikt.
- Tymczasowo przełącz się na domyślny motyw WordPress, aby wykluczyć konflikt motywu.
Zrób to na stronie staging, a nie w swoim sklepie na żywo, i wykonaj pełną kopię zapasową przed wprowadzeniem jakichkolwiek zmian.
Rozwiązywanie problemów
Dlaczego przycisk Inicjalizuj ponownie metadane widoczności produktów nie naprawia wszystkich moich produktów?
Przycisk inicjalizuje ponownie wartość widoczności dla każdego prostego i zmiennego produktu w sklepie, ale nie zmienia ograniczenia roli hurtowej produktu ani ograniczenia kategorii. Jeśli produkt nadal brakuje po jego uruchomieniu, sprawdź pole Ogranicz do ról hurtowych na produkcie i pole Filtr ról hurtowych na jego kategorii.
Dlaczego produkty znikają ze sklepu zaraz po imporcie CSV, ale pojawiają się ponownie, gdy zapiszę je ręcznie?
Zapisanie produktu z ekranu edycji produktu uruchamia proces, który ustawia jego wartość widoczności. Import CSV lub programistyczny nie przechodzi przez ten sam proces, więc wartość pozostaje nieustawiona, dopóki produkt nie zostanie zapisany ręcznie lub nie zostanie uruchomione narzędzie Inicjalizuj ponownie metadane widoczności produktów.
Ustawiam Filtr ról hurtowych dla kategorii, ale produkty nadal są widoczne dla gości. Co powinienem sprawdzić?
Potwierdź, że produkt jest faktycznie przypisany do tej kategorii i że pole Filtr ról hurtowych kategorii ma wybraną i zapisaną rolę. Sprawdź również, czy poszczególny produkt ma własne ustawienie Ogranicz do ról hurtowych, ponieważ ustawienie na poziomie produktu działa obok ustawienia na poziomie kategorii, a nie je zastępuje.
Czy konta administratora lub menedżera sklepu widzą ograniczone produkty?
Konta administratora i menedżera sklepu nie podlegają ograniczeniom widoczności hurtowej, więc widzą wszystkie produkty niezależnie od powyższych ustawień. Zamiast tego testuj z kontem klienta lub w sesji wylogowanej.
Często zadawane pytania
Czy narzędzie Inicjalizuj ponownie metadane widoczności produktów wpływa na moje ceny lub przypisania ról hurtowych?
Nie. Resetuje ono tylko wewnętrzną wartość używaną do określenia, czy klienci hurtowi i niehurtowi mogą zobaczyć produkt. Nie zmienia cen, ról hurtowych ani żadnych innych danych produktu.
Czy można bezpiecznie uruchomić narzędzie Inicjalizuj ponownie metadane widoczności produktów więcej niż raz?
Tak. Można je uruchamiać tyle razy, ile potrzeba, i zaleca się uruchamianie go po każdym imporcie masowym.
Czy mogę ograniczyć produkt do więcej niż jednej roli hurtowej naraz?
Tak. Zarówno pole Ogranicz do ról hurtowych w produkcie, jak i pole Filtr ról hurtowych w kategorii akceptują wiele ról hurtowych.
Jeśli ograniczę kategorię, czy nadal mogę sprawić, aby jeden produkt w tej kategorii był widoczny dla wszystkich?
Ustawienie Ogranicz do ról hurtowych dla tego konkretnego produktu nie zastępuje ograniczenia kategorii poprzez jego usunięcie. Zamiast tego pozostaw kategorię nieograniczoną i zastosuj ograniczenie na poziomie produktu, jeśli chcesz ograniczyć tylko podzbiór produktów w tej kategorii.
Czy to wpływa na produkty, których nie ma w magazynie lub które są ustawione jako wersja robocza?
Nie. Te ustawienia widoczności kontrolują tylko, które role hurtowe mogą zobaczyć opublikowany produkt dostępny w magazynie. Status magazynowy i status posta są obsługiwane oddzielnie przez WooCommerce.
Dlaczego tylko niektóre z moich zaimportowanych produktów tracą widoczność, a nie wszystkie?
Zazwyczaj dzieje się tak, gdy tylko niektóre produkty w imporcie są nowo utworzone, podczas gdy inne już istniały i miały ustawioną wartość widoczności z poprzedniego ręcznego zapisu. Uruchomienie Re-Initialize Product Visibility Meta resetuje wartość dla wszystkich produktów, nowych i istniejących.
Czy ta funkcja działa z darmowym pluginem WooCommerce Wholesale Prices?
Ustawienia Ogranicz do ról hurtowych i Filtr ról hurtowych, wraz z narzędziem Re-Initialize Product Visibility Meta, wymagają WooCommerce Wholesale Prices Premium. WooCommerce Wholesale Prices Premium wymaga również zainstalowania i aktywowania darmowego wtyczki WooCommerce Wholesale Prices.
Pomoc i wsparcie
Mamy dedykowany zespół wsparcia dla Wholesale Suite, który bardzo dobrze zna nasze produkty, WooCommerce i branżę. Zapraszamy do korzystania z ich wiedzy w dowolnym momencie, na całym świecie.
Jeśli jesteś obecnym klientem, przejdź do formularza zgłoszenia zgłoszenia wsparcia i wyślij nam wiadomość.
Jeśli jesteś użytkownikiem darmowej wtyczki, wyślij nam prośbę o wsparcie na forum. Aktywnie monitorujemy fora wsparcia WordPress.org dla darmowej wtyczki i staramy się jak najlepiej pomagać naszym użytkownikom.


