Jak dodać pole “Potwierdź hasło” w WooCommerce

 

 

Rejestracja konta WooCommerce

Obsługując sklep na WooCommerce, posiadamy możliwość dodania pól rejestracyjnych przy składaniu zamówienia,  tak by nowi klienci mogli wprowadzić swoje informacje i utworzyć konto. W większości procesów rejestracyjnych wymaganym jest wpisanie hasła dla każdego nowego użytkownika. Nie inaczej jest na Twojej stronie, jeżeli wyłączyłeś w ustawieniach WooCommerce automatyczne generowanie i przesyłanie hasła na e-mail.

pole "potwierdz haslo" - woocommerce

 

Decydując się na umożliwienie tworzenia kont w sklepie WooCommerce, trzeba pamiętać o jednej z kluczowych wad. Jest nią brak drugiego pola potwierdzającego wpisane hasło, czyli zwykle „Potwierdź hasło”.

 

Pole potwierdzające hasło

Zawartość wprowadzana w omawianym polu jest ukryta, a więc istnieje duża szansa na popełnienie błędu przy jego wpisywaniu. Może to spowodować niepotrzebne problemy dla użytkownika, gdy spróbuje się później zalogować czy sprawdzić status zamówienia, a okaże się, że hasło nie działa.

Wspomniane potwierdzenia hasła (confirm password) jest dobrym pomysłem, aby uniknąć tego problemu. Jeżeli zdecydujesz się umieścić pole potwierdzenia hasła na swojej stronie rejestracji WooCommerce, klienci przestaną popełniać błędy uniemożliwiające im późniejsze logowanie. Co więcej, brak dodatkowego pola potwierdzającego może wzbudzać w klientach niepokój, związany z bezpieczeństwem danych. Żadna poważna firma nie każe się komuś rejestrować udostępniając pojedyncze pole hasła – żyjemy w 2018 roku.

potwierdzenie hasla wordpress

 

Jak dodać „Potwierdź hasło” w WooCommerce?

Poniżej przedstawimy bardzo prosty sposób, za pomocą którego możesz dodać do swojego projektu pole „Potwierdź hasło” przy zamówieniu i rejestracji WooCommerce. Prezentowany kod zawiera również porównywanie wpisanych pól, tj. pierwszego hasła i pola potwierdzającego, i przerwie proces rejestracji, jeśli obie frazy nie będą do siebie pasować.

Zaloguj się do FTP swojej strony lub wejdź w menadżer plików konta hostingowego. Przejdź do folderu swojego motywu WordPress (lokalizacja: „/public_html/wp-content/themes/twoj-motyw/”) i otwórz plik functions.php.

functions.php - haslo rejestracja woocommerce

 

Na końcu tego pliku wklej poniższy kod:

// Pole potwierdzajace haslo przy rejestracji WooCommerce.
add_filter( 'woocommerce_checkout_fields', 'wc_add_confirm_password_checkout', 10, 1 );
function wc_add_confirm_password_checkout( $checkout_fields ) {
    if ( get_option( 'woocommerce_registration_generate_password' ) == 'no' ) {
        $checkout_fields['account']['account_password2'] = array(
                'type'              => 'password',
                'label'             => __( 'Potwierdz haslo', 'woocommerce' ),
                'required'          => true,
                'placeholder'       => _x( 'Potwierdz haslo', 'placeholder', 'woocommerce' )
        );
    }

    return $checkout_fields;
}

// Walidacja wprowadzonych hasel przed zlozeniem zamowienia.
add_action( 'woocommerce_after_checkout_validation', 'wc_check_confirm_password_matches_checkout', 10, 2 );
function wc_check_confirm_password_matches_checkout( $posted ) {
    $checkout = WC()->checkout;
    if ( ! is_user_logged_in() && ( $checkout->must_create_account || ! empty( $posted['createaccount'] ) ) ) {
        if ( strcmp( $posted['account_password'], $posted['account_password2'] ) !== 0 ) {
            wc_add_notice( __( 'Wpisane hasle nie sa takie same.', 'woocommerce' ), 'error' );
        }
    }
}

Sprawdź najszybszy na rynku hosting WordPress oraz hosting Ecommerce.

 

Od teraz w Twoim sklepie widoczne będzie pole z potwierdzeniem hasła. Efekt przed i po widoczny na screenie poniżej:

przed i po - wynik

 

 

 

 

 

Odbieramy telefony, odpisujemy na maile, nie ukrywamy kosztów, a dodatkowo oferujemy najszybsze pakiety hostingowe na rynku. Uważasz, że to zwroty marketingowe? Sprawdź sam/a!

Jeśli nie będziesz zadowolony/a, zwrócimy Ci pieniądze.
Twoje strony i sklepy przeniesiemy za darmo!

Hosting WordPressHosting Magento

Jeżeli masz jakiekolwiek pytania, skontaktuj się z nami! Kliknij tutaj.

Chcesz dowiedzieć się o nas trochę więcej? Przejdź na stronę JCHost.pl.

Daj znać znajomym!