1. Strona główna
  2. Baza wiedzy
  3. Znane problemy z kompatybilnością
  4. Rozwiązywanie problemów z ograniczonymi produktami wyświetlanymi w wyszukiwarce WooCommerce za pomocą wtyczki Search by SKU

Rozwiązywanie problemów z ograniczonymi produktami wyświetlanymi w wyszukiwarce WooCommerce za pomocą wtyczki Search by SKU

Jeśli używasz wtyczki Search by SKU for WooCommerce wraz z Wholesale Suite, produkty ograniczone do ról hurtowych mogą pojawiać się w wynikach wyszukiwania na stronie dla użytkowników niehurtowych. Wholesale Suite nadal blokuje tym użytkownikom możliwość przeglądania lub kupowania produktów, więc jest to problem z wyświetlaniem wyników wyszukiwania, a nie luka w zabezpieczeniach, ale może to nadal mylić kupujących. Najszybszym rozwiązaniem jest przełączenie się na wbudowane wyszukiwanie SKU w WooCommerce Wholesale Order Form, które respektuje widoczność hurtową. Ten artykuł wyjaśnia konflikt i jak go rozwiązać.

Co powoduje ten konflikt

Wtyczka Search by SKU for WooCommerce rozszerza funkcjonalność wyszukiwania WooCommerce, uruchamiając własne zapytanie produktowe. Ponieważ to niestandardowe zapytanie nie przechodzi przez standardowe haki zapytań WooCommerce, których Wholesale Suite używa do filtrowania widoczności produktów, ograniczone produkty mogą przedostać się do wyników wyszukiwania dla użytkowników niehurtowych.

Wholesale Suite nadal egzekwuje widoczność na stronie pojedynczego produktu. Jeśli użytkownik niehurtowy kliknie link z wyniku wyszukiwania do ograniczonego produktu, zostanie przekierowany z powrotem na stronę sklepu. Konflikt dotyczy tylko wyświetlania wyników wyszukiwania. Nie pozwala użytkownikom niehurtowym na przeglądanie ani kupowanie ograniczonych produktów.

Które wyszukiwania są dotknięte

Konflikt dotyczy tylko ogólnosystemowego wyszukiwania WooCommerce, co oznacza strony sklepu, strony wyników wyszukiwania oraz wszelkie widżety lub skróty, które wyszukują produkty za pomocą standardowej pętli wyszukiwania WooCommerce.

Wbudowane wyszukiwanie produktów w WooCommerce Wholesale Order Form nie jest dotknięte. Formularz zamówień uruchamia własne wyszukiwanie za pośrednictwem trasy API REST wholesale/v1/products, która stosuje zasady widoczności Wholesale Suite niezależnie od standardowej pętli zapytań WooCommerce. Jeśli Twoi klienci potrzebują wyszukiwać produkty według SKU, włączenie wyszukiwania SKU bezpośrednio w Formularzu zamówień całkowicie eliminuje ten konflikt.


Wbudowane wyszukiwanie SKU w Formularzu zamówień jest zalecanym sposobem na zapewnienie klientom wyszukiwania SKU bez konfliktu widoczności. Może ono również dopasowywać SKU produktu nadrzędnego, gdy włączone jest Pokaż warianty indywidualnie. Jeśli wariant nie ma własnego SKU, wyszukiwanie SKU produktu nadrzędnego nadal zwraca pasujące warianty jako poszczególne wiersze.

Aby włączyć wyszukiwanie SKU w Formularzu zamówień:

  1. Edytuj swój WooCommerce Wholesale Order Form.
  2. W ustawieniach nagłówka formularza wybierz element Pole wyszukiwania, a następnie włącz Wyszukiwanie SKU (jego tekst pomocniczy brzmi „Zezwalaj na wyszukiwanie według SKU”).
Opcje elementu pola wyszukiwania pokazujące włączony przełącznik wyszukiwania SKU

Aby również zwracać poszczególne warianty, gdy klienci wyszukują SKU produktu nadrzędnego, włącz osobno Pokaż warianty indywidualnie:

  1. W edytorze Formularza zamówień otwórz zakładkę Ustawienia (Ogólne ustawienia Formularza zamówień).
  2. Włącz Pokaż warianty indywidualnie.
Zakładka Ustawienia pokazująca włączoną opcję Pokaż warianty indywidualnie

Pełny przewodnik po konfiguracji Formularza Zamówień znajdziesz w Przewodniku WooCommerce Wholesale Order Form – Pierwsze kroki.


Potwierdzanie konfliktu

Jeśli podejrzewasz, że wtyczka Search by SKU for WooCommerce powoduje pojawianie się ograniczonych produktów w wynikach wyszukiwania w całej witrynie, potwierdź to wykonując następujące kroki:

  1. Tymczasowo dezaktywuj wtyczkę Search by SKU for WooCommerce w sekcji WP Admin > Wtyczki.
  2. Po wylogowaniu lub zalogowaniu się przy użyciu konta niehurtowego, wyszukaj na stronie głównej produkt ograniczony do roli hurtowej.
  3. Jeśli ograniczony produkt nie pojawia się już, konflikt został potwierdzony.

Po potwierdzeniu masz dwie opcje:

  • Zalecane: użyj wbudowanego wyszukiwania SKU w Formularzu Zamówień zamiast wtyczki Search by SKU, jak opisano powyżej. Zapewnia to Twoim klientom wyszukiwanie SKU bez konfliktu widoczności.
  • Jeśli musisz zachować aktywną wtyczkę Search by SKU, skontaktuj się z jej zespołem pomocy technicznej, aby poprosić o poprawkę konfliktu niestandardowych zapytań z filtrami widoczności produktów WooCommerce.

Nadal potrzebujesz pomocy?

Jeśli nadal masz pytania po wykonaniu powyższych kroków, nasz zespół pomocy technicznej jest do Twojej dyspozycji.

Czy ten artykuł był pomocny?

Powiązane artykuły

Zakończ Zakup