Ajax проверка электронной почты в кассе WooCommerce - PullRequest
0 голосов
/ 02 марта 2020

Условие: если гость , введите идентификатор электронной почты на странице оформления заказа в woocommerce. Затем он проверит, зарегистрирован ли этот идентификатор электронной почты, и покажет ошибку, что идентификатор электронной почты уже существует.

Я реализовал пошаговую проверку в WooCommerce. Вышеописанная проверка работает нормально, когда мы нажимаем на последний шаг.

Но я хочу показать проверку на первом шаге, когда пользователь вводит идентификатор электронной почты на странице оформления заказа. Как реализовать проверку ajax для идентификатора электронной почты на странице оформления заказа.

add_action( 'woocommerce_after_checkout_validation', 'misha_validate_fname_lname', 10, 2);

function misha_validate_fname_lname( $fields, $errors ){

global $wpdb;
$billing_email = $fields['billing_email'];
$results = $wpdb->get_results('select * from `wp_users` where user_email = "'.$billing_email.'"');
if(!empty($results) && !is_user_logged_in()){
    $errors->add( 'validation', 'Email ID already exist, Please use different email id!' );
}
}

Эта проверка работает нормально. Но я хочу показать эту проверку, когда пользователь вводит идентификатор электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...