0

问题是:如果我们向客户出售门票,我们支付的税款不是客户居住地,也不是商店公司所在的地方。我们在举办活动的地方缴纳税款。

我们可以使用一种解决方法,我们可以为每个国家/地区定义一个税级,以及税率。但这非常难看。

我想开发一些东西,我可以为活动设置国家,WooCommerce 将使用这个国家作为税基,只针对这个产品。

我的问题是,我不知道应该应用哪个过滤器。我找到了一些,但过滤器没有将产品对象或产品 ID 作为参数。

例如:https ://docs.woocommerce.com/wc-apidocs/source-class-WC_Checkout.html#468

有人有想法吗?

4

1 回答 1

1

谢谢你回到我身旁。那是我实施的“黑客”,但它为我解决了

我使用过滤器 woocommerce_price_ex_tax_amount(也有 woocommerce_price_inc_tax_amount)进行包容性税收计算。

它接收 $tax_amount(已计算)、$key、$rate、$price。

您可以为每张票设置一个虚构的税率并以编程方式对其进行修改。由于您也会收到价格,因此您可以根据它重新计算费率并将其退回。

希望能帮助到你,

于 2018-04-11T03:11:40.400 回答