2013-10-16 236 views
2

我試圖在我的網站的標題中顯示總購物車價值(包括增值稅)。但是 - 如果我嘗試使用cart-> get_cart_total(),我會得到不含增值稅的價格。如果我嘗試使用cart-> get_totals(),那麼在我訪問購物車頁面之前,我會得到一個值爲0的值 - 然後顯示正確的值(即使我瀏覽其他頁面)。WooCommerce計算總計

好的,所以我試圖在獲取cart-> get_totals()之前運行cart-> calculate_totals(),但它似乎重置了值......它仍然可以在購物車頁面上正常工作。

可能有人請幫助我在這裏? 由於

回答

2

我管理通過使用cart-> get_cart_subtotal()來獲得所需的結果。

現在我只想刪除「(含稅)」是被修正的結果。

0

我這個有點掙扎着自己,但我找到了解決辦法。 WooCommerce只在購物車或結帳頁面上計算總計和運費。我想這與性能有關。你可以在includes/class-wc-cart.php的在線12901318中看到。

我的溶液中加入這段程式functions.php。我不知道這是否可以被認爲是哈克,但它解決了這個問題:)

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