WooCommerce结帐“创建帐户”复选框有条件的消息传递

时间:2019-05-16 11:20:22

标签: php wordpress woocommerce hook-woocommerce

我正在使用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 :(得分:0)

如果我理解正确的话。您可以将包装器添加到通知中,并为其设置一些“ id”。然后,使用jquery可以检查是否选中了该复选框,并根据该复选框可以显示/隐藏通知。