Woocommerce 我们计算总数

Woocommerce 我们计算总数,woocommerce,Woocommerce,我试图在我的网站标题中显示购物车的总价值(包括增值税)。但是,如果我尝试使用cart->get\u cart\u total()我会得到不含增值税的价格。如果我尝试使用cart->get_totals(),在访问cart页面之前,我会得到一个值0,然后它会显示正确的值(即使我浏览其他页面) 好的,所以我试着在获取购物车之前运行cart->calculate_totals(),但是它似乎重置了值。。。不过,它在购物车页面上仍然可以正常工作 有人能帮我吗? 谢谢我通过使用cart->get\u ca

我试图在我的网站标题中显示购物车的总价值(包括增值税)。但是,如果我尝试使用cart->get\u cart\u total()我会得到不含增值税的价格。如果我尝试使用cart->get_totals(),在访问cart页面之前,我会得到一个值0,然后它会显示正确的值(即使我浏览其他页面)

好的,所以我试着在获取购物车之前运行cart->calculate_totals(),但是它似乎重置了值。。。不过,它在购物车页面上仍然可以正常工作

有人能帮我吗?
谢谢

我通过使用cart->get\u cart\u subtotal()获得了想要的结果


现在,我只想删除对结果进行修改的“(包括税)。

我自己也有点挣扎,但我找到了一个解决方案。WooCommerce仅在购物车或结帐页面上计算总计和发货。我想这与性能有关。您可以在
includes/class wc cart.php
在线
1290
1318
中看到这一点

我的解决方案是将这个代码片段添加到
functions.php
。我不知道它是否可以被认为是黑客,但它解决了问题:)


<?php
if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
    define( 'WOOCOMMERCE_CART', true );
}
WC()->cart->calculate_totals();