我想将价格从不含税转换为含税,所以我直接在数据库中使用存储
postmeta
和 _price
的 _regular_price
表进行更改。现在价格显示正确,但税费仍根据之前的价格计算。税率为23%。
变更前价格示例:81.292683
目前价格:99.99
显示税费:18.70
正确的税额应该是:99.99 * 0.23 = 22.9977
我清除了 WooCommerce 中的缓存并使用插件,但没有任何变化。 (WooCommerce -> 状态 -> 工具 -> 删除 WooCommerce 税收缓存的税率响应)
显示的税费是正确的,因为 23% 的税率适用于原价。
如果原价是81,29zł,那么23%的税就是18.70zł;总共给出 99.99zł。 (
81.29 * 0.23 = 18.70
和 81.29 + 18.70 = 99.99
)
要从显示价格 99.99zł 计算出原价 81.29zł,除以 1 + 税;在本例中为 1.23。 (
99.99 / 1.23 = 81.29
)。反过来,(99.99 - 81.29 = 18.70
).