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


Woocommerce - Keep terms and conditions checked on cart update

大家早上好。我有一个奇怪的请求,在我的wooccommerce网站上,我可以选择通过电话手动接受订单,所以有一个人接听电话并为各种客户创建订单。

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

由于在这种情况下这是浪费时间,我正在寻找一种方法来始终选中此复选框。

目前,我在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,但没有成功,因为它在更新后没有被解雇。

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

祝你今天愉快。

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文件中,如果有任何错误,请尝试,然后只替换函数名