1. Strona główna
  2. Baza wiedzy
  3. WooCommerce Wholesale Order Form
  4. Jak kontrolować dostęp do formularza zamówień hurtowych za pomocą uprawnień formularza

Jak kontrolować dostęp do formularza zamówień hurtowych za pomocą uprawnień formularza

Musisz pokazać formularz zamówień hurtowych tylko określonym grupom klientów, na przykład tylko zalogowanym kupującym hurtowym, a nie klientom detalicznym? WooCommerce Wholesale Order Form pozwala ustawić zasady dostępu dla każdego formularza niezależnie, dzięki czemu możesz ograniczyć, kto widzi formularz, pokazać niestandardowy komunikat każdemu, kto nie spełnia kryteriów, i opcjonalnie pozwolić niezalogowanym gościom na jego przeglądanie. Ten artykuł przeprowadzi Cię przez ustawienia Uprawnień formularza.

Wymagania wstępne

  • Zainstalowany WooCommerce Wholesale Order Form i co najmniej jeden formularz utworzony na Twojej stronie WooCommerce.
  • Formularz musi mieć tytuł i dodany element tabeli, zanim będzie można edytować Uprawnienia formularza.

Krok 1: Otwórz Uprawnienia formularza

Strona Formularz zamówień hurtowych pokazująca dwa formularze: Klienci złota hurtowego i Lista zamówień hurtowych z pobliskimi krótkimi kodami.
  1. Przejdź do Hurtownia → Formularze zamówień w swoim panelu administracyjnym WordPress.
  2. Kliknij formularz, który chcesz skonfigurować, aby otworzyć go w edytorze.
Ekran zarządzania Formularzem zamówień hurtowych z listą formularzy; pokazano dwa wpisy: 'Klienci złota hurtowego' i 'Lista zamówień hurtowych', każdy z krótkim kodem (np. [wvof_product_listing id="480"]), lokalizacjami i statusem 'Opublikowano', a także ikony akcji do edycji/usunięcia.
  1. W prawym bocznym pasku kliknij zakładkę Ustawienia.
  2. Znajdź wiersz Uprawnienia formularza i kliknij przycisk Edytuj obok niego.
Uwaga: Przycisk Edytuj jest wyłączony, dopóki formularz nie będzie miał ustawionego tytułu i elementu tabeli. Najedź na niego, aby zobaczyć komunikat „Najpierw wymagane jest ustawienie tytułu formularza i tabeli”. Dodaj je najpierw w edytorze formularza, a następnie wróć do Ustawień, aby uzyskać dostęp do Uprawnień formularza.
Formularz Opcje uprawnień pokazujący Filtr ról użytkowników, pole wyboru Zezwól na odczyt publiczny, tytuł i pole wiadomości Odmowa dostępu oraz adres URL logowania.

Krok 2: Skonfiguruj, kto może uzyskać dostęp do formularza

Sekcja Opcje uprawnień kontroluje, które role użytkowników mogą wyświetlać formularz zamówień.

Sekcja Opcje uprawnień pokazująca pola Filtr ról użytkowników i Zezwól na odczyt publiczny

Ogranicz dostęp do określonych ról

  1. Kliknij menu rozwijane Filtr ról użytkownika.
  2. Wybierz każdą rolę, która powinna mieć dostęp.

Tylko użytkownicy z jedną z wybranych ról będą mogli zobaczyć formularz. Każdy użytkownik spoza listy zobaczy zamiast tego Komunikat o odmowie dostępu.

Pozostawienie filtra pustym. Gdy żadne role nie są wybrane w Filtrze ról użytkownika, dostęp zależy od ustawienia Zezwól na publiczny odczyt. Gdy Zezwól na publiczny odczyt jest włączone (domyślnie), formularz jest widoczny dla wszystkich, w tym dla niezalogowanych gości. Gdy jest wyłączone, formularz jest widoczny dla każdego zalogowanego użytkownika, ale nie dla gości.

Zezwól na publiczny (nieuwierzytelniony) dostęp

Opcja Zezwól na publiczny odczyt kontroluje, czy niezalogowani goście mogą przeglądać formularz, gdy żadne role nie są wybrane w Filtrze ról użytkownika. Jest ona domyślnie włączona i nie ma wpływu, gdy wybrano jedną lub więcej ról w filtrze.

  1. Zaznacz Zezwól na publiczny dostęp do formularza zamówień., aby włączyć dostęp publiczny.

Kiedy to włączyć: Pozostaw włączone (domyślnie), gdy Filtr ról użytkownika jest pusty i chcesz, aby niezalogowani goście mogli przeglądać formularz.

Kiedy tego NIE włączać: Wyłącz tę opcję, jeśli formularz bez filtra ról ma pozostać ukryty przed niezalogowanymi użytkownikami. Gdy filtr Użytkownik według roli jest pusty, a opcja Zezwól na odczyt publiczny jest włączona, formularz jest widoczny dla wszystkich, w tym dla robotów wyszukiwarek i anonimowych gości.

Krok 3: Dostosuj komunikat o odmowie dostępu

Sekcja Komunikat o odmowie dostępu kontroluje, co użytkownicy widzą, gdy próbują wyświetlić formularz bez uprawnień.

Ekran administratora zatytułowany 'Komunikat o odmowie dostępu' z polami Tytuł, Wiadomość i Adres URL logowania; wiadomość brzmi: 'Nie masz uprawnień do przeglądania tego formularza zamówienia.'
PoleCo robiDomyślnie
TytułNagłówek wyświetlany w powiadomieniu o odmowie dostępu.„Odmowa dostępu”, jeśli pole jest puste
WiadomośćTekst główny powiadomienia. Obsługuje formatowanie tekstu (pogrubienie, linki, listy) za pomocą wbudowanego edytora.Nowy formularz zaczyna się od „Nie masz uprawnień do przeglądania listy produktów hurtowych”. Jeśli wyczyścisz pole, odwiedzający zobaczą zamiast tego „Nie masz uprawnień do przeglądania tego formularza zamówienia”.
Adres URL logowaniaLink do strony logowania zawarty w powiadomieniu, aby odwiedzający mogli się zalogować, aby uzyskać dostęp.Wypełnione wstępnie adresem URL logowania do Twojego WordPress. Jeśli je wyczyścisz, formularz będzie linkował do strony logowania Twojego formularza przechwytywania potencjalnych klientów hurtowych (jeśli jest aktywny), w przeciwnym razie do strony Moje konto WooCommerce, a na końcu do adresu URL logowania WordPress.
  1. Wpisz nagłówek w polu Tytuł.
  2. Wpisz tekst powiadomienia w edytorze Wiadomość.
  3. Wpisz adres strony logowania w polu Adres URL logowania.

Krok 4: Zapisz zmiany

  1. Kliknij Zapisz zmiany, aby zastosować ustawienia.

Dla formularza, który jeszcze nie został opublikowany, pojawią się dwa przyciski: Opublikuj (udostępnia formularz) i Zapisz wersję roboczą (zapisuje bez publikowania).

Rozwiązywanie problemów

Przycisk Edytuj pozostaje wyszarzony. Uprawnienia formularza nie mogą zostać otwarte, dopóki formularz nie będzie miał zarówno tytułu, jak i elementu tabeli. Najedź kursorem na wyłączony przycisk, aby zobaczyć komunikat „Najpierw wymagany jest tytuł formularza i tabela”. Dodaj tytuł formularza i element tabeli w edytorze formularza, a następnie ponownie otwórz kartę Ustawienia.

Użytkownicy hurtowi nadal widzą komunikat o odmowie dostępu. Sprawdź, czy ich rola jest wymieniona w filtrze Użytkownik według roli. Tylko wybrane tam role mogą wyświetlać formularz. Jeśli poziom hurtowy ma własną niestandardową rolę, dodaj tę rolę również do filtra.

Goście nadal widzą ograniczony formularz. Jeśli pozostawiłeś filtr Użytkownik według roli pusty, formularz powróci do ustawienia Zezwól na odczyt publiczny, które jest domyślnie włączone i sprawia, że formularz jest widoczny dla wszystkich. Aby wymagać logowania, dodaj wybrane role do filtra Użytkownik według roli lub wyłącz opcję Zezwól na odczyt publiczny.

Uprawnienia formularza i widoczność produktów

Uprawnienia formularza i widoczność produktów zależna od ról w WooCommerce Wholesale Prices Premium działają niezależnie od siebie.

Uprawnienia formularza kontrolują, czy użytkownik w ogóle może wyświetlić formularz zamówienia. Jeśli rola użytkownika nie znajduje się w filtrze Użytkownik według roli, zobaczy on komunikat o odmowie dostępu i nigdy nie dotrze do formularza.

Widoczność produktów (skonfigurowana w WooCommerce Wholesale Prices Premium) kontroluje, które poszczególne produkty pojawiają się w formularzu po uzyskaniu przez użytkownika dostępu. Użytkownik może mieć uprawnienia do przeglądania formularza, ale nadal nie widzieć niektórych produktów z powodu reguł widoczności produktów opartych na rolach.

Możesz używać obu funkcji razem. Ogranicz formularz do ról hurtowych za pomocą Uprawnień formularza, a następnie dostosuj, które produkty widzi każda warstwa hurtowa, używając reguł widoczności produktów.

Często zadawane pytania

Czy mogę ustawić różne uprawnienia dla różnych formularzy zamówień?
Tak. Uprawnienia formularza są przypisane do konkretnego formularza, więc każdy formularz zamówień ma własne niezależne zasady dostępu. Możesz ograniczyć jeden formularz do określonej warstwy hurtowej, pozostawiając inny formularz otwarty dla wszystkich użytkowników.

Co się dzieje z nieautoryzowanymi gośćmi, gdy opcja Zezwól na odczyt publiczny jest wyłączona?
Widzą Komunikat o odmowie dostępu. Domyślnie nowy formularz zawiera komunikat „Nie masz uprawnień do przeglądania listy produktów hurtowych”; jeśli pole Wiadomość zostało wyczyszczone, zamiast tego wyświetlany jest komunikat zastępczy „Nie masz uprawnień do przeglądania tego formularza zamówienia”.

Jeśli pole Filtruj role użytkowników pozostawię puste, czy goście zobaczą formularz?
To zależy od ustawienia Zezwól na odczyt publiczny. Gdy jest włączone (domyślnie), goście mogą zobaczyć formularz. Gdy jest wyłączone, tylko zalogowani użytkownicy mogą go zobaczyć, a goście nie.

Potrzebujesz pomocy?

Jeśli masz pytanie lub napotkasz jakiekolwiek problemy, jesteśmy tutaj, aby pomóc.

Czy ten artykuł był pomocny?

Powiązane artykuły

Zakończ Zakup