WooCommerce return get_total() 价格保留两位小数

WooCommerce return get_total() price with two decimals

您好,我正在实施一个支付网关插件,但遇到了问题。它显示错误,他们说这是因为购物车总量和价格网站发送给他们的总量不同。这是因为他们得到的 ex 没有十进制数字。在购物车中是 519.00,他们只收到 519.

此插件通过 $order->get_total() 函数获取购物车总数。有没有什么方法可以让函数 get_total() 已经接受 .00 的订单价格?或者如果它是 519.5 使其成为 519.50 等等 ?

在他们的插件中更改一个函数也可能有效,但我尝试了其他类似 WC()->cart->total 但它也显示了没有小数的总数。

WooCommerce has an inbuilt function for this wc_format_decimal()

用法:

wc_format_decimal( $order->get_total(), 2 );
//or
wc_format_decimal(WC()->cart->total, 2 );

希望对您有所帮助!