WooCommerce返回带有两个小数的GET_TOTAL()价格 [英] WooCommerce return get_total() price with two decimals
本文介绍了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 );
希望这能有所帮助!
这篇关于WooCommerce返回带有两个小数的GET_TOTAL()价格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文