1

我一直在尝试禁用欧盟某人购买的产品的增值税,如果他们有有效的增值税号。

我从 WooThemes 购买了一个插件,它应该可以完成我上面的操作,但是因为我没有使用标准的 WooCommerce/PayPal 结帐体验,而是使用他们提供的PayPal Express 插件,所以钩子/操作我假设不再调用使用的欧盟增值税号插件。

我试图将此插件功能重新分配给不同的钩子,以便它可以按要求工作。我强制插件出现在 cart.php WooCommerce 模板上,而不是默认的运输详细信息页面上,然后将process_checkout功能 [仅处理输入的增值税号并在其有效时删除增值税] 到woocommerce_after_cart_item_quantity_updateWooCommerce 的挂钩。据我所知,只要单击“更新购物车”,此操作就会运行,除非数量已更改,否则它似乎不会运行,并且除非数量是尚未出现的数量,否则它似乎也不会运行被计算和缓存。

我真的只需要woocommerce_after_cart_item_quantity_update在按下按钮后立即强制运行,(我认为)。

如果我走错了路,那也很高兴

4

1 回答 1

1

I think you've got the right idea, but you just need to do it on a different hook.

Instead of woocommerce_after_cart_item_quantity, I'd try woocommerce_after_cart_totals and see if that works better for you.

于 2014-04-26T06:54:01.000 回答