1. Strona główna
  2. Baza wiedzy
  3. WooCommerce Wholesale Lead Capture
  4. Rozwiązywanie problemów
  5. Rozwiązywanie problemów z błędem weryfikacji bezpieczeństwa w formularzu rejestracji hurtowej

Rozwiązywanie problemów z błędem weryfikacji bezpieczeństwa w formularzu rejestracji hurtowej

Widzisz komunikat „Security check fail” podczas wysyłania formularza rejestracji hurtowej? Zwykłe przyczyny to pamięć podręczna serwująca nieaktualny token bezpieczeństwa lub konfiguracja reCAPTCHA niezgodna z Twoimi kluczami. Ten przewodnik omawia oba przypadki, dzięki czemu możesz ponownie rozpocząć przyjmowanie zgłoszeń. Formularz jest częścią WooCommerce Wholesale Lead Capture.

Formularz wyświetla błąd weryfikacji bezpieczeństwa po buforowaniu

Co się dzieje

Klienci widzą komunikat „Security check fail” podczas wysyłania formularza rejestracji hurtowej, a rejestracja nie przechodzi.

Dlaczego tak się dzieje

Warstwa buforowania serwuje nieaktualny token bezpieczeństwa dla formularza, co powoduje błąd walidacji podczas wysyłania formularza. Pamięć podręczna może pochodzić z wtyczki buforującej, buforowania na poziomie serwera Twojego hosta lub Twojej własnej przeglądarki.

Jak to naprawić

Wyklucz stronę rejestracji hurtowej z reguł wtyczki buforującej lub tymczasowo dezaktywuj wtyczkę, aby potwierdzić, że jest ona przyczyną problemu. Jeśli nie wiesz, gdzie znajduje się ustawienie wykluczenia, dezaktywacja wtyczki i ponowne przetestowanie jest najszybszym sposobem sprawdzenia.

Jeśli Twój host stosuje buforowanie na poziomie serwera, skontaktuj się z dostawcą hostingu i poproś o wykluczenie strony rejestracji hurtowej z ich reguł buforowania. WP Engine, Flywheel i Kinsta to popularni zarządzani hostingodawcy, którzy buforują na poziomie serwera.

Podczas ponownego testowania wyczyść pamięć podręczną przeglądarki lub otwórz formularz w oknie prywatnym lub incognito, aby przechowywane dane przeglądarki nie wpływały na wynik.

Formularz pokazuje błąd weryfikacji bezpieczeństwa, gdy włączona jest reCAPTCHA

Co się dzieje

Włączyłeś reCAPTCHA dla formularza rejestracyjnego. Klienci wypełniają formularz i pojawia się ten sam komunikat „Security check fail”.

Dlaczego tak się dzieje

Gdy reCAPTCHA jest włączona, wtyczka prosi Google o weryfikację każdego zgłoszenia. Jeśli Twoje klucze nie pasują do wybranego typu reCAPTCHA lub wynik v3 spadnie poniżej Twojego progu, weryfikacja zakończy się niepowodzeniem, a formularz wyświetli ten sam komunikat, co w przypadku problemu z buforowaniem.

Jak to naprawić

Otwórz ustawienia reCAPTCHA:

  1. W panelu administracyjnym WordPress przejdź do Hurt → Ustawienia.
  2. Kliknij kartę Wholesale Lead Capture.
  3. Kliknij Bezpieczeństwo.

Następnie potwierdź następujące rzeczy:

  • Włącz Recaptcha jest zaznaczone.
  • Typ reCAPTCHA pasuje do kluczy, które wygenerowałeś w konsoli Google Cloud reCAPTCHA. Trzy opcje to V2 Nie jestem robotem, V2 Niewidoczny i V3 Oparty na wynikach.
  • Klucz witryny Recaptcha i Klucz tajny Recaptcha są wypełnione i należą do wybranego typu. Niezgodne klucze, na przykład klucz witryny v2 z wybranym v3, powodują błąd weryfikacji bez żadnego innego ostrzeżenia.

Kliknij Zapisz zmiany po wprowadzeniu zmiany, a następnie ponownie przetestuj formularz.

Jeśli ustawienia są poprawne, a formularz nadal nie działa, sprawdź, czy inny wtyczka nie blokuje skryptu reCAPTCHA. Wtyczki optymalizujące, które opóźniają lub łączą JavaScript, a także niektóre wtyczki zgody na pliki cookie, mogą uniemożliwić załadowanie skryptu. Formularz nie wysyła wtedy odpowiedzi reCAPTCHA, a kontrola bezpieczeństwa kończy się niepowodzeniem. Wyklucz skrypt reCAPTCHA (google.com/recaptcha) w tej wtyczce, a następnie ponownie przetestuj formularz.

Strona Ustawienia Hurtowe, zakładka Przechwytywanie Zapytań Hurtowych, sekcja Bezpieczeństwo z zaznaczoną opcją Włącz Recaptcha, typ reCAPTCHA ustawiony na V2 Nie jestem robotem, wypełnione klucze witryny i klucze tajne, oraz próg wyniku v3 wynoszący 0.5

W starszych wersjach WooCommerce Wholesale Lead Capture (1.17.7.1 i wcześniejszych) te same ustawienia znajdują się w sekcji WooCommerce → Ustawienia → Wholesale Lead → Bezpieczeństwo. W nowszych wersjach ten stary adres przekierowuje Cię do ustawień Wholesale Lead Capture.

Jeśli używasz systemu opartego na ocenie V3 i prawdziwi klienci są odrzucani

v3 przypisuje każdemu zgłoszeniu wynik zaufania między 0,0 a 1,0. Wtyczka odrzuca wyniki poniżej Twojego progu. Domyślny próg wynosi 0,5, co może być zbyt restrykcyjne dla sklepów z regularnymi rejestracjami od użytkowników VPN lub z współdzielonych biur.

Obniż próg oceny Recaptcha v3 do 0,3 lub 0,4, zapisz i poproś dotkniętego klienta o ponowną rejestrację. Jeśli rejestracja przejdzie przy niższym progu, przyczyną był wynik.

v3 sprawdza również nazwę akcji, którą formularz wysyła z każdym zgłoszeniem. W przypadku rejestracji wtyczka oczekuje wwlc_register. Jeśli niestandardowy kod zmieni tę nazwę akcji, każda rejestracja zakończy się niepowodzeniem, więc przywróć domyślną nazwę.

Często zadawane pytania

Jak wykluczyć stronę rejestracji hurtowej z buforowania?
Otwórz ustawienia swojej wtyczki buforującej i dodaj adres URL tej strony do jej listy wykluczeń. Jeśli opcja jest trudna do znalezienia, tymczasowo dezaktywuj wtyczkę i ponownie przetestuj formularz.

Czy błąd kontroli bezpieczeństwa występuje na hostingu WP Engine lub Kinsta?
Może tak być. Zarządzani dostawcy hostingu, tacy jak WP Engine, Flywheel i Kinsta, stosują buforowanie na poziomie serwera, które może wywołać ten błąd. Skontaktuj się ze swoim dostawcą hostingu i poproś o wykluczenie strony rejestracji z ich konfiguracji buforowania.

Gdzie są ustawienia reCAPTCHA?
Przejdź do Wholesale → Ustawienia → Wholesale Lead Capture → Bezpieczeństwo. Starsze wersje WooCommerce Wholesale Lead Capture przechowują je w WooCommerce → Ustawienia → Wholesale Lead → Bezpieczeństwo.

Co jeśli wyłączenie każdej warstwy buforowania nadal nie rozwiązuje problemu?
Skontaktuj się z zespołem wsparcia Wholesale Suite. Podaj środowisko hostingowe, aktywne wtyczki i kroki, które już podjąłeś, aby zespół mógł znaleźć przyczynę.

Czy mogę użyć trybu incognito do zdiagnozowania błędu kontroli bezpieczeństwa?
Tak. Załadowanie formularza w trybie prywatnego przeglądania jest szybkim sposobem na wykluczenie przechowywanych danych przeglądarki. Jeśli działa w trybie incognito, ale normalnie zawodzi, wyczyść pliki cookie i pliki podręczne, a następnie spróbuj ponownie.


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