WooCommerce Checkout «создать учетную запись» галочка условного обмена сообщениями

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

Я успешно реализовал следующее уведомление для пользователей, которые не вошли в систему. Нажатие на флажок «Создать учетную запись» при оформлении заказа фактически не регистрирует клиентов, поэтому мне нужно уведомление, которое может появляться / исчезать в зависимости от выбора пользователя. пожалуйста, отметьте галочкой "Создать аккаунт".

add_action('woocommerce_review_order_before_submit', 'my_custom_message1');
function my_custom_message1() {
if ( ! is_user_logged_in() ) {
    wc_print_notice( __('You are ordering as a guest, loyalty points will not be earned'), 'notice' );
}
}

Я хочу оставить возможность оформить заказ в качестве гостя. Спасибо!

Всего 1 ответ


Если я понимаю, это правильно. Вы можете добавить обертку к своему уведомлению и установить для него «id». Затем с помощью jquery вы можете проверить, установлен ли флажок или нет, и на основании этого вы можете показать / скрыть уведомление.


Есть идеи?

10000