Jeśli ograniczyłeś produkt do określonych ról hurtowych za pomocą WooCommerce Wholesale Prices Premium, możesz zauważyć, że odwiedzający bez odpowiedniej roli nadal mogą znaleźć ten produkt w wynikach wyszukiwania Twojej witryny, mimo że nie mogą otworzyć jego strony. Jest to oczekiwane. Ograniczenie roli hurtowej blokuje dostęp do samej strony produktu, ale nie usuwa tytułu ani fragmentu produktu z wbudowanego wyszukiwania WordPress ani z widżetu Wyszukiwanie produktów WooCommerce.
Gdy ktoś bez wymaganej roli hurtowej próbuje otworzyć stronę ograniczonego produktu (lub stronę ograniczonej kategorii produktów), WooCommerce Wholesale Prices Premium przekierowuje go bezpośrednio na stronę sklepu. Ta ochrona działa niezależnie od tego, jak tam trafił, czy to z wyniku wyszukiwania, bezpośredniego linku, czy zakładki. Jeśli chcesz również, aby ograniczone produkty całkowicie zniknęły z wyników wyszukiwania, możesz połączyć ograniczenie roli z ustawieniem widoczności katalogu WooCommerce, opisanym poniżej.
Wymagania
- Zainstalowany i aktywowany WooCommerce Wholesale Prices Premium.
- Co najmniej jeden produkt z już skonfigurowanym ograniczeniem roli hurtowej. Jeśli jeszcze tego nie skonfigurowałeś, zobacz Jak dostosować widoczność produktów hurtowych.
Jak chronione są ograniczone produkty
Każdy produkt ma pole Ogranicz do ról hurtowych w polu Opublikuj na ekranie edycji produktu, gdzie wybierasz, które role hurtowe mogą go wyświetlać. Produkty ograniczone w ten sposób są prawidłowo wykluczone z Twojej strony sklepu i list kategorii produktów dla każdego, kto nie ma wymaganej roli.
Ograniczone produkty nie są filtrowane z pola wyszukiwania Twojej witryny ani z widżetu WooCommerce Wyszukiwanie produktów w ten sam sposób. Oba te elementy listują pasujące produkty według tytułu, niezależnie od ograniczenia roli hurtowej. Ograniczenie wchodzi w życie dopiero po otwarciu strony produktu przez odwiedzającego, po czym jest on przekierowywany do sklepu, jeśli nie ma wymaganej roli. W praktyce tytuł ograniczonego produktu może pojawić się na stronie wyników wyszukiwania, ale kliknięcie go nigdy nie ujawni strony produktu, ceny ani przycisku dodania do koszyka nieautoryzowanemu gościowi.
Ukrywanie ograniczonych produktów również z wyników wyszukiwania
Jeśli nie chcesz, aby tytuł ograniczonego produktu w ogóle pojawiał się w wynikach wyszukiwania, połącz ograniczenie roli hurtowej z ustawieniem Widoczność katalogu WooCommerce dla tego produktu.
- Otwórz ograniczony produkt do edycji.
- W polu Opublikuj kliknij Edytuj obok Widoczność katalogu.
- Wybierz Tylko sklep, aby produkt był widoczny na stronach sklepu i kategorii, ale wykluczony z wyszukiwania, lub Ukryty, aby wykluczyć go z obu.
- Kliknij OK, a następnie Zaktualizuj produkt.

Widoczność katalogu nie jest świadoma ról. Dotyczy ona każdego odwiedzającego tak samo, w tym klientów hurtowych, którzy mają uprawnienia do przeglądania produktu. Jeśli ci klienci potrzebują znaleźć produkt poprzez wyszukiwanie, będą potrzebować bezpośredniego linku lub strony kategorii zamiast tego, ponieważ nie pojawi się on już jako wynik wyszukiwania dla nikogo.
Rozwiązywanie problemów
Znalazłem stary fragment kodu, który rzekomo dodaje produkty z powrotem do wyników wyszukiwania. Czy nadal działa?
Nie. Ten fragment podłączał się do akcji WordPressa pre_get_posts, aby ponownie dodać typ posta product do zapytań wyszukiwania. Aktualne wersje WooCommerce Wholesale Prices Premium nie używają już pre_get_posts do tego celu, a sam WooCommerce nie przeprowadza filtrowania zapytań specyficznych dla produktów podczas żądania wyszukiwania. Wtyczka filtruje teraz produkty za pomocą własnego haka WooCommerce woocommerce_product_query, który działa tylko dla zapytań o produkty, takich jak strona sklepu i strony kategorii. Proste wyszukiwanie w witrynie nie jest zapytaniem o produkt, dlatego wyniki wyszukiwania nie są filtrowane. Fragment nie ma wpływu na aktualne wersje i można go usunąć, jeśli został dodany wcześniej.
Klient hurtowy twierdzi, że nie może znaleźć produktu, o którym wie, że istnieje
Sprawdź, czy Widoczność katalogu produktu jest ustawiona na Tylko sklep lub Ukryty. Oba ustawienia usuwają produkt z wyszukiwania dla każdego odwiedzającego, w tym dla klientów hurtowych, którzy są inaczej upoważnieni do jego przeglądania. Potwierdź również, że rola hurtowa klienta jest uwzględniona na liście Ogranicz do ról hurtowych produktu.
Zmieniłem ograniczenie produktu lub widoczność katalogu, ale zmiana nie pojawia się na froncie
Wyczyść wszelkie buforowanie całej strony lub obiektów w swojej witrynie. Wyniki wyszukiwania i strony sklepu są często buforowane oddzielnie od samego produktu, więc zmiana widoczności może nie pojawić się, dopóki odpowiedni bufor nie zostanie wyczyszczony lub nie wygaśnie.
Często zadawane pytania
Czy konta administratora lub kierownika sklepu widzą ograniczone produkty inaczej?
Administratorzy i kierownicy sklepów całkowicie omijają ograniczenie roli hurtowej, dzięki czemu zawsze mogą wyświetlić stronę ograniczonego produktu niezależnie od roli. Widoczność katalogu natomiast jest natywnym ustawieniem WooCommerce i działa tak samo dla każdego zalogowanego użytkownika przeglądającego frontend, w tym administratorów.
Czy ustawienie „Pokazuj produkty hurtowe tylko klientom hurtowym” to ta sama funkcja?
Nie, to osobne ustawienie. Ukrywa ono produkty, dla których nie ustawiono ceny hurtowej dla roli klienta, i dotyczy tylko klientów hurtowych. Nie kontroluje, czy produkt ograniczony do sprzedaży hurtowej jest widoczny dla gości lub innych ról, co jest przedmiotem tego artykułu.
Czy ograniczanie kategorii produktów działa tak samo jak ograniczanie pojedynczego produktu?
Tak. Odwiedzający bez wymaganego statusu hurtowego są przekierowywani na stronę sklepu, jeśli spróbują bezpośrednio otworzyć stronę ograniczonej kategorii produktów, tak samo jak w przypadku ograniczonej strony pojedynczego produktu.
Czy wpływa to na sposób indeksowania produktu przez Google lub inne wyszukiwarki?
Nie. Zarówno ograniczenie statusu hurtowego, jak i widoczność katalogu wpływają tylko na pole wyszukiwania Twojej własnej witryny i widżet Wyszukiwanie produktów WooCommerce. Żadne z nich nie kontroluje, czy zewnętrzne wyszukiwarki indeksują stronę produktu. Jeśli chcesz temu zapobiec, użyj ustawienia noindex w swoim wtyczce SEO.
Czy mogę wysłać nieautoryzowanych odwiedzających gdzie indziej niż na stronę sklepu?
Strona sklepu jest domyślnym miejscem przekierowania. Deweloper może ją zmienić za pomocą filtra wwpp_wholesale_role_visibility_filter_redirect_link. Skontaktuj się z naszym zespołem wsparcia, jeśli potrzebujesz pomocy w dostosowaniu tego.
Czy ograniczenie statusu dotyczy wariantów produktów?
Tak. Ograniczenie jest ustawiane na produkcie nadrzędnym, więc obejmuje całą stronę produktu, w tym wszystkie jego warianty.
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.
