2015-10-27 30 views
0

試圖找出爲什麼讓我結賬頁面上顯示兩次我的車總計,車小計,航運和優惠券:複製車總計

Duplicate cart totals

我審查的問題內容訂單頁如下:

<?php do_action('woocommerce_review_order_before_order_total'); ?> 
<div> 
    <?php _e('Cart Subtotal: ', 'woocommerce'); ?> 
    <?php wc_cart_totals_subtotal_html(); ?><br> 
    <?php foreach (WC()->cart->get_coupons() as $code => $coupon) : ?> 
    <?php wc_cart_totals_coupon_label($coupon); ?> 
    <?php wc_cart_totals_coupon_custom($coupon); ?><br> 
    <?php endforeach; ?> 
    <?php foreach (WC()->cart->get_fees() as $fee) : ?> 
    <?php echo esc_html($fee->name); ?>&nbsp; 
    <?php wc_cart_totals_fee_html($fee); ?><br> 
    <?php endforeach; ?> 
    <?php _e('Cart Total: ', 'woocommerce'); ?> 
    <?php wc_cart_totals_order_total_html(); ?> 
</div> 
<?php do_action('woocommerce_review_order_after_order_total'); ?> 

如果我刪除所有上述內容,一切都會消失。如果我只刪除一些「總數」,剩下的「總數」是唯一被重複的數字。所以我認爲我的代碼中有一些東西導致了重複,但對於我的生活我無法弄清楚是什麼。奇怪的是,我在購物車頁面上使用完全相同的代碼,但它不會重複?!?!?!?

因爲我今天晚些時候有一個截止日期,所以我很感謝在這個問題上提供了一些迅速的幫助。謝謝你們的幫助!

+0

這聽起來像你有一個「過時的」WooCommerce模板。如果您使用的是最新版本的WooCommerce,但使用的模板邏輯反映的是過去2.3或更低的版本,可能會發生這種情況。我建議看看新的WooCommerce模板,以瞭解現在應該如何完成的示例。 – rnevius

+0

@rnevius是的,這實際上是我的主題文件夾中的一個自定義Woocommerce模板。 Woocommerce系統狀態表示我所有的覆蓋都是最新的。這有幫助還是你還是建議看一下? –

+0

我會建議禁用您的模板(並可能針對默認主題進行測試),以確認是問題還是將其排除。 – helgatheviking

回答

0

您的重複可能來自兩個do_action中的任何一個。通過刪除do_action來進行測試。然後去尋找add_action觸發器。

+0

我曾嘗試刪除兩個'do_action's,但沒有幫助... –