WooCoommerce的四舍五入价格

时间:2015-08-18 07:37:02

标签: php wordpress woocommerce rounding

当我试图在WC中汇总价格时,我遇到了以下问题:
产品A有' 160.4839'作为正常价格。我在此基础上加税(这是24%)。应显示的总价格(含税)应为199.00 产品B有96.7000'作为正常价格。最重要的是24%的税。应该显示的价格是120.00(目前显示的是它的119.90)。 这是我在functions.php中的圆函数

add_filter( 'woocommerce_get_price_including_tax', 'round_price_product', 10, 1 );
add_filter('wc_cart_totals_subtotal_html', 'round_price_product', 10, 1 );
add_filter( 'woocommerce_get_price', 'round_price_product', 10, 1);

function round_price_product( $price ){
    return round($price, 1, PHP_ROUND_HALF_UP);
}

我确实意识到我的问题出现在小数位上,但我无法绕过()。我怎样才能达到上述效果?这让我很精神。

谢谢!

2 个答案:

答案 0 :(得分:0)

用这个更新功能:

function round_price_product( $price ){
    return ceil( $price );
}

检查它是否有效。

答案 1 :(得分:0)

经过大量的左右搜索后,我得出结论,WooCommerce中带小数的价格是一个真正的痛苦。所以我的最终解决方案是完全从WooCommerce的管理面板中禁用它们。