【发布时间】:2017-08-31 03:18:15
【问题描述】:
您好,我正在实施一个支付网关插件,但有问题。它显示一个错误,他们说这是因为购物车的总量和价格网站为他们发送的总量不同。这是因为他们得到它时没有十进制数字。在购物车中是 519.00,他们只收到 519。
此插件通过$order->get_total() 函数获取购物车总数。有没有什么方法可以让函数get_total() 已经用.00 接受订单价格?或者如果它是 519.5 使其成为 519.50 等等?
在他们的插件中更改一个函数也可能有效,但我尝试了其他类似 WC()->cart->total 但它也显示不带小数的总数。
【问题讨论】:
-
类似
number_format($order->get_total(), 2, '.', '');? -
或使用
money_format()PHP 函数并设置您的语言环境。例如,我会这样做:setlocale(LC_MONETARY, 'en_US');然后echo money_format('%i', $order->get_total());
标签: php wordpress woocommerce hook-woocommerce price