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

Я использую очки и вознаграждения 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 Ответ

0 голосов
/ 16 мая 2019

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

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