在将产品添加到购物车之前,需要Woocommerce复选框

雅各布·梅耶霍夫(Jakob Mayerhofer)

我想做一个复选框,需要先单击它,然后才能将产品添加到购物车。

add_action( 'woocommerce_before_add_to_cart_button', 'add_privacy_policy', 9 );
    function add_privacy_policy() {

    woocommerce_form_field( 'privacy_policy', array(
    'type'          => 'checkbox',
    'class'         => array('form-row privacy'),
    'label_class'   => array('woocommerce-form__label woocommerce-form__label-for-checkbox checkbox'),
    'input_class'   => array('woocommerce-form__input woocommerce-form__input-checkbox input-checkbox'),
    'required'      => true,
    'label'         => 'I\'ve read and accept the <a href="#">Privacy Policy</a>',
    )); 

    }

到目前为止,这就是我所拥有的。现在,我需要创建一个操作,该操作在单击“添加到购物车”按钮之后但实际上没有将产品放入购物车之前触发。如果该框未打勾,我要使其打勾,以使其输出错误,并且该产品不会添加到购物车中。

因为我不太了解woocommerce,所以我想知道是否有这样的动作,如果没有,那么如何产生相同的效果。

伊兹梅霍坎

只需添加以下代码片段-

function add_privacy_policy_validation( $passed ) { 
    if ( !isset( $_REQUEST['privacy_policy'] ) ) {
        wc_add_notice( __( 'Please accept privacy policy', 'woocommerce' ), 'error' );
        $passed = false;
    }
    return $passed;
}
add_filter( 'woocommerce_add_to_cart_validation', 'add_privacy_policy_validation', 99 );

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Woocommerce结帐:将产品添加到购物车的复选框

在Woocommerce结帐页面中添加到购物车中的产品的复选框字段

通过WooCommerce产品设置中的自定义复选框禁用添加到购物车按钮

将产品添加到购物车WooCommerce?

WooCommerce 产品循环中的复选框,用于在 Ajax 添加到购物车上添加选项

添加产品时,WooCommerce将加售产品添加到购物车

根据Woocommerce中的其他购物车数量自动将特定产品添加到购物车

在添加到购物车之前更改WooCommerce订阅产品的开始日期

在添加到购物车中的特定产品之前,先清空购物车

WooCommerce通过共同购物车插件添加到购物车产品

将产品添加到购物车时自动添加包装WooCommerce Multisite

将 12 件产品添加到购物车

在添加到WooCommerce中的购物车之前先清空购物车

自动将产品添加到购物车WooCommerce时,排除某些类别

Woocommerce-在页面加载时,将产品添加到购物车并自动进行结帐

将Woocommerce的“添加到购物车”按钮更改为“查看产品”按钮

在WooCommerce中以编程方式自动将礼品产品添加到购物车?

从WooCommerce中的WP管理员将产品添加到客户的购物车

在Woocommerce 3中自动将产品添加到购物车

根据范围条件自动将产品添加到 WooCommerce 购物车

WooCommerce:如何以编程方式将许多产品添加到购物车?

Woocommerce已添加到购物车挂钩(产品成功添加到购物车后)

自定义添加到购物车按钮以将多个产品添加到购物车中,数量为:woocommerce

更改Woocommerce购物车项目价格的产品自定义复选框选项

根据自定义管理复选框的条件更改商店档案上的“添加到购物车”按钮

“启用对归档文件的AJAX添加到购物车按钮”复选框的作用是什么?

使用php将产品添加到购物车后如何更改添加到购物车按钮

WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

将产品添加到Woocommerce单个产品页面上的购物车后,激活自定义按钮