WooCommerce 返回 get_total() 价格,保留两位小数

问题描述 投票:0回答:1

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

此插件通过

$order->get_total()
功能获取购物车总数。有什么方法可以让函数
get_total()
已经使用 .00 获取订单价格吗?或者如果是 519.5 使其成为 519.50 等等?

更改插件中的函数也可能有效,但我尝试了其他类似的

WC()->cart->total
,但它也显示了没有小数的总数。

php wordpress woocommerce hook-woocommerce subtotal
1个回答
8
投票

WooCommerce 有一个内置功能

wc_format_decimal()

用途:

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

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.