3

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

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

有人可以在这里帮助我吗?谢谢

4

2 回答 2

2

我自己对此有点挣扎,但我找到了解决方案。WooCommerce 仅在购物车或结帐页面上计算总计和运费。我想这与性能有关。你可以includes/class-wc-cart.php在网上12901318.

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

<?php
if ( ! defined( 'WOOCOMMERCE_CART' ) ) {
    define( 'WOOCOMMERCE_CART', true );
}
WC()->cart->calculate_totals();
于 2015-03-11T16:55:43.193 回答
2

我设法通过使用 cart->get_cart_subtotal() 获得了想要的结果。

现在我只想删除修改为结果的“(含税)”。

于 2013-10-16T09:18:01.740 回答