我的WooCommerce商店里有一件商品,价格为24.17,不含税。我的税率设置为20%。
如果我把其中3种产品添加到我的购物车中,那么我的总收入(包括税)为87.01英镑,而我预计会得到87英镑。
24.17加上20%是29.004英镑,为什么不四舍五入到29.00英镑?
WooCommerce计算税款时,首先将无税价格乘以订单数量。就WooCommerce而言,申请纳税的价格为72.51英镑。它为这个值增加了20%。然后你可以得到87.012英镑。这是最后一个数字,四舍五入到87.01英镑。
从数学上证明:
24.17 x 3 x (1 + 0.2)
=87.012
。
如果你想让WooCommerce改变它计算税款的方式,你必须将代码添加到你的functions.php
文件中。它可能看起来有点像以下内容:
add_filter( 'woocommerce_get_price_excluding_tax', 'custom_edit_price_function',10,3);
function custom_edit_price_function($price, $qty, $product) {
//calculate price how you like it here.
return $price;
}