我一直在尝试禁用欧盟某人购买的产品的增值税,如果他们有有效的增值税号。
我从 WooThemes 购买了一个插件,它应该可以完成我上面的操作,但是因为我没有使用标准的 WooCommerce/PayPal 结帐体验,而是使用他们提供的PayPal Express 插件,所以钩子/操作我假设不再调用使用的欧盟增值税号插件。
我试图将此插件功能重新分配给不同的钩子,以便它可以按要求工作。我强制插件出现在 cart.php WooCommerce 模板上,而不是默认的运输详细信息页面上,然后将process_checkout
功能 [仅处理输入的增值税号并在其有效时删除增值税] 到woocommerce_after_cart_item_quantity_update
WooCommerce 的挂钩。据我所知,只要单击“更新购物车”,此操作就会运行,但除非数量已更改,否则它似乎不会运行,并且除非数量是尚未出现的新数量,否则它似乎也不会运行被计算和缓存。
我真的只需要woocommerce_after_cart_item_quantity_update
在按下按钮后立即强制运行,(我认为)。
如果我走错了路,那也很高兴