问题是:如果我们向客户出售机票,我们不会在客户所在的地方支付税款,而不是在商店所在的地方支付税款。我们在举办活动的地方缴纳税款。
我们可以使用一种解决方法,我们可以使用费率为每个国家/地区定义税级。但这非常难看。
我想开发一些可以为活动设置国家/地区的东西,WooCommerce将使用这个国家作为税基,仅适用于此产品。
我的问题是,我不知道应该应用哪个过滤器。我找到了一些,但过滤器不会将产品对象或产品ID作为参数。
例如:https://docs.woocommerce.com/wc-apidocs/source-class-WC_Checkout.html#468
有人有想法吗?
答案 0 :(得分:1)
感谢您回复我。那是" hack"我实施了,但它为我解决了
我使用过滤器woocommerce_price_ex_tax_amount(还有,woocommerce_price_inc_tax_amount)进行包含税计算。
它收到$ tax_amount(已经计算),$ key,$ rate,$ price。
您可以为每张故障单设置虚拟税率,并以编程方式对其进行修改。当您收到价格时,您可以重新计算它的费率基础并将其退回。
希望它有所帮助,