Woocommerce - 在购物车更新时检查条款和条件

时间:2016-04-13 13:10:54

标签: php wordpress checkbox woocommerce

大家早上好。 我有一个奇怪的要求,在我的woocommerce网站上,我提供了通过电话手动接听订单的选项,因此有一个人接听电话并为各种客户创建订单。

此人使用自定义页面来注册订单,可以选择现有用户或创建新用户,将商品添加到购物车并填写送货/帐单地址。 在此页面中还有订单查看部分,其中包含每次必须检查以完成订单的条款和条件的复选框。

由于这是浪费时间,在这种情况下,我正在寻找一种方法来保持此复选框始终处于检查状态。

目前我在我的functions.php中使用此代码来显示已检查的条款和条件

function check_terms() {
if(is_page('custom-page')) {
    return true;
}

add_filter( 'woocommerce_terms_is_checked', 'check_terms', 10 );
add_filter( 'woocommerce_terms_is_checked_default', 'check_terms', 10 );

这一直有效,直到我在购物车中添加或删除产品,之后复选框被重置为空,然后我回到起点。 所以我在这里问你是否有人知道要检查这个复选框的技巧。 我已经尝试过JS,但没有成功,因为它在更新后没有被解雇。

提前谢谢你,对不起我的英语。

度过愉快的一天。

1 个答案:

答案 0 :(得分:0)

function patricks_wc_terms( $terms_is_checked ) {
    return true;
}
add_filter( 'woocommerce_terms_is_checked', 'patricks_wc_terms', 10 );
add_filter( 'woocommerce_terms_is_checked_default', 'patricks_wc_terms', 10 );

将它放在你的function.php文件中,如果有任何错误则尝试只替换函数名