我想在我的woocommerce插件购物车总价。
我想得到一个浮点数,如下所示:21.00,但我不知道如何得到它。我的代码输出奇怪的结果,这是我的确切代码:
$total = $woocommerce->cart->get_total();
$total_a = WC()->cart->get_total();
$total1 = $woocommerce->cart->get_total_ex_tax();
$total1_a = WC()->cart->get_total_ex_tax();
$total2 = $woocommerce->cart->get_cart_total();
$total2_a = WC()->cart->get_cart_total();
产出:
0,00 €
0,00 €
0,00 €
0,00 €
21,00 €
21,00 €
如果我把字符串转换成浮点数结果当然是0。
如何以浮点数的形式获得购物车总数?
9条答案
按热度按时间mwkjh3gx1#
我有这样的代码和工作完美:
祝你好运!
jaxagkaj2#
只需直接访问
total
属性,它是公共的:smtd7mpg3#
您也可以根据需要将$金额转换为浮点值。
vfwfrxfs4#
qrjkbowd5#
试试这个WC()-〉购物车-〉购物车内容总计
fivyi3re6#
最好的方法是使用
get_total()
,同时传入一个上下文而不是默认的"view"。当上下文是view时,价格将被格式化以供显示。当设置为其他任何值时,它将传回原始值。示例:
同样值得注意的是
$woocommerce
(当然前提是您首先访问了全局)与WC()
完全相同,我建议尽可能首选WC()
。xfb7svmp7#
在2020年与Woocommerce 4+
ax6ht2ek8#
它有方法,你不需要从属性中得到它们。
用途:
WC()->cart->get_cart_contents_total()
代替:
WC()->cart->cart_contents_total
并用途:
WC()->cart->get_taxes_total()
代替:
WC()->cart->tax_total
o3imoua49#
WooCommerce 4.8
WC()->cart->total
工作正常,虽然它让我有点担心在没有getter的帮助下获得这个值,但它似乎是目前最简单的方法。