【发布时间】:2017-12-15 11:43:37
【问题描述】:
我怎样才能得到购物车total/total_ex_tax as float number?
我找过,但所有答案都是这样的:
a) 难看的用法 reg_exp(例如,如果我们将使用 ',' 而不是 '.' 呢?):
global $woocommerce;
$amount = floatval( preg_replace( '#[^\d.]#', '', $woocommerce->cart->get_cart_total() ) );
b) 直接访问类属性(将来可能会更改;而不是 OOP 方法)。它有效,但方法错误:
global $woocommerce;
echo $woocommerce->subtotal;
echo $woocommerce->subtotal_ex_tax;
echo $woocommerce->total;
echo $woocommerce->total_ex_tax;
echo $woocommerce->cart_contents_total;
我想获得类似这样的普通 API:
$wc = WC();
echo $wc->cart->get_total_as_number();
echo $wc->cart->get_total_ex_tax_as_number();
【问题讨论】:
标签: php wordpress properties woocommerce cart