Woocommerce税收四舍五入问题

时间:2016-03-27 00:22:57

标签: php wordpress woocommerce

我的WooCommerce商店里有一件物品,售价24.17,不含税。我的税率设定为20%。

如果我将这些产品中的3个添加到我的购物车中,那么当我希望获得87英镑时,它总共包含87.01英镑的税。

24.17加20%是29.004英镑,为什么不将这个降到29.00英镑?

1 个答案:

答案 0 :(得分:1)

当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;
}