我试图在我的结账页面上添加一个表单,这样当用户点击“免税”复选框时,将弹出一个文本框,询问用户的免税ID号码。
我成功地完成了所有这些,并且甚至在我的表单字段中添加了
接下来,我的下一步是在方法上添加一个操作/筛选器,这样当
查看
我尝试按照那个做,但很快就迷失了。
我想通过钩入
然后在连接到
我走对了吗?
我成功地完成了所有这些,并且甚至在我的表单字段中添加了
update_totals_on_change
类,以便它可以更新总额。接下来,我的下一步是在方法上添加一个操作/筛选器,这样当
update_totals_on_change
执行时,我就可以将税设置为0,然后它就会完成计算总数。有人知道我可以连接到哪些功能吗?查看
WooCommerce
中的 checkout.js
文件,他们将操作设置为 ajax
的操作为 woocommerce_update_order_review
。我尝试按照那个做,但很快就迷失了。
我想通过钩入
woocommerce_checkout_update_order_review
添加一些帖子数据,然后在连接到
woocommerce_before_calculate_totals
来修改税收内容,但我不知道我需要修改什么。我走对了吗?
$woocommerce->customer->set_is_vat_exempt
会将值存储在数据库中,因此使用该方法免税的用户只要有一次,下次仍会保持这种状态,除非您将其设置为false!这就是上面示例总是将其设置为false的原因。 - Ciantic