Jak sprawić, by pole stanu było opcjonalne

Domyślnie Wholesale Lead Capture wymaga od użytkowników podania Stanu podczas procesu rejestracji. Chociaż działa to dobrze dla wielu firm, nie zawsze jest to idealne. Niektóre kraje nie używają stanów, a w innych przypadkach firmy wolą zmniejszyć liczbę wymaganych pól, aby zwiększyć konwersje. Uczynienie pola Stan opcjonalnym pomaga stworzyć płynniejsze doświadczenie rejestracji i zmniejsza tarcie formularza.

Na szczęście Wholesale Lead Capture pozwala programistom na dostosowywanie pól rejestracji za pomocą haków WordPress. Za pomocą prostego i bezpiecznego fragmentu kodu można uczynić pole Stan opcjonalnym bez edycji żadnych podstawowych plików wtyczki.


Dlaczego uczynić pole Stan opcjonalnym

Uczynienie pola Stan opcjonalnym poprawia ogólne wrażenia użytkownika. Mniej wymaganych pól oznacza szybsze wypełnianie formularza, co często prowadzi do wyższych wskaźników rejestracji. Jest to szczególnie ważne dla klientów międzynarodowych, którzy mogą nie mieć Stanu do podania.

Ponadto opcjonalne pola zmniejszają frustrację i porzucanie formularzy. Kiedy użytkownicy nie są blokowani przez niepotrzebne błędy walidacji, chętniej ukończą proces rejestracji. W rezultacie formularz przechwytywania potencjalnych klientów hurtowych staje się bardziej elastyczny i przyjazny dla konwersji.


Zanim zaczniesz

Przed zastosowaniem tej personalizacji upewnij się, że masz dostęp do plików WordPress. Kod powinien być dodany za pomocą motywu potomnego, niestandardowej wtyczki lub wtyczki fragmentów kodu. To podejście zapewnia, że Twoje zmiany nie zostaną utracone podczas aktualizacji motywów lub wtyczek.

Zaleca się również wykonanie kopii zapasowej witryny przed wprowadzeniem jakichkolwiek zmian. Chociaż ten fragment kodu jest bezpieczny, posiadanie kopii zapasowej zapewnia spokój ducha.


Jak Wholesale Lead Capture obsługuje pola rejestracji

Wholesale Lead Capture przechowuje swoje pola rejestracji w globalnej tablicy. Ta tablica kontroluje zachowanie każdego pola, w tym czy jest ono wymagane, czy opcjonalne. Modyfikując tę tablicę, można dostosować ustawienia pól, takie jak etykiety, reguły walidacji i status wymagania.

W tym przypadku będziemy celować w pole Stan i zmienić jego wartość wymaganą. Pozwoli to na pozostawienie pola widocznym, ale nie będzie ono już obowiązkowe podczas rejestracji.


Fragment kodu, aby uczynić pole Stan opcjonalnym

Dodaj następujący fragment kodu do pliku functions.php swojego motywu potomnego, niestandardowej wtyczki lub wtyczki fragmentów kodu. Ta metoda jest bezpieczna pod kątem aktualizacji i zalecana do długoterminowej konserwacji.




add_action( 'init' , function() {
    global $WWLC_REGISTRATION_FIELDS;
    $WWLC_REGISTRATION_FIELDS[ 'wwlc_state' ][ 'required' ] = 0;
});

Czego można się spodziewać po zastosowaniu zmiany

Po dodaniu kodu pole Stan pozostanie widoczne w formularzu rejestracyjnym Wholesale Lead Capture. Jednak użytkownicy nie będą już otrzymywać błędów walidacji, jeśli pole zostanie pozostawione puste. Reszta formularza rejestracyjnego będzie działać normalnie.

Ta zmiana nie wpływa na istniejących użytkowników ani wcześniej przesłane dane. Dotyczy ona tylko nowych rejestracji od teraz.

Uczynienie pola Stan opcjonalnym w funkcji Wholesale Lead Capture jest prostą, ale skuteczną personalizacją. Za pomocą zaledwie kilku linii kodu możesz poprawić doświadczenie użytkownika, wspierać międzynarodowych klientów i zwiększyć liczbę konwersji rejestracji.

Często zadawane pytania

Czy ta zmiana pola Stan wpływa na istniejące rejestracje hurtowe?
Nie. Ten fragment kodu nie wpływa na istniejące dane rejestracyjne. Aktualizuje on tylko regułę walidacji na przyszłość, dzięki czemu Twoja baza danych zachowuje nienaruszone wcześniej zebrane dane lokalizacyjne i pozostawia wszystkie rekordy użytkowników niezmienione.

Czy uczynienie pola Stan opcjonalnym usuwa je z formularza?
Nie. Uczynienie pola opcjonalnym nie usuwa go – nadal pojawia się ono w formularzu, ale pomija walidację, gdy pozostanie puste. Aby całkowicie ukryć pole, potrzebna jest osobna korekta kodu.

Czy mogę uczynić inne pola rejestracyjne opcjonalnymi przy użyciu tej samej metody?
Tak. Możesz zastosować to samo podejście do innych pól rejestracyjnych w funkcji Wholesale Lead Capture. Zastąp wwlc_state poprawnym identyfikatorem pola w globalnej tablicy $WWLC_REGISTRATION_FIELDS i ustaw jego wartość wymagane na 0.

Dlaczego pole Stan jest nadal wymagane po dodaniu kodu?
Jeśli zmiana nie przyniesie skutku, sprawdź, czy dodałeś fragment kodu do pliku functions.php aktywnego motywu potomnego lub dedykowanego wtyczki witryny, a nie do pliku motywu nadrzędnego, który może zostać nadpisany przez aktualizacje. Wyczyść również wszelkie warstwy buforowania, które mogą udostępniać nieaktualne treści.

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