WooCommerce返回带有两个小数的GET_TOTAL()价格
嗨,我正在实施一个支付网关插件,但有一个问题。它显示了一个错误,他们说这是因为购物车的总金额和网站为他们发送的价格总金额不同。这是因为他们得到的是没有十进制数字的ex。在购物车中,它是519.00,而他们只收到519。
此插件通过$order->get_total()
函数获取购物车总数。有没有办法让函数get_total()
接受已经有.00的订单价格?或者是519.5变成519.50,以此类推?
更改他们插件中的函数也可能有效,但我尝试了其他类似WC()->cart->total
的方法,但它也显示了不带小数的总计。
解决方案
WooCommerce具有内置的此功能
wc_format_decimal()
用法:
wc_format_decimal( $order->get_total(), 2 );
//or
wc_format_decimal(WC()->cart->total, 2 );
希望这能有所帮助!
相关文章