2015-04-21 240 views
4

我有一個網站運行woocommerce,並在購物車頁面上顯示2購物車總計在結帳。我沒有看到任何人甚至在任何地方發佈過這個消息,所以它看起來真的很隨意。有任何想法嗎?Woocommerce購物車顯示重複購物車總計

我的快速修復只是隱藏第二個使用CSS。

+0

是「小計」的購物車合計之一嗎?默認情況下有小計和總行 –

回答

11

模板中的函數調用被刪除,通過一個動作加回來。覆蓋此模板的每個主題都將保留原始函數調用,以及通過操作添加的功能。我認爲這不應該在像這樣的修復版本中推出。但現在它在那裏,讓我們來解決這個問題。 解決問題

解決這個問題其實很簡單。您的主題將在您的(子)主題的woocommerce文件夾中覆蓋cart/cart.php。在那裏,你會發現這條線(或至少類似的東西調用同一個函數):

<?php woocommerce_cart_totals(); ?> 

您需要從覆蓋模板文件,你的車總計刪除此行應該只出現一次。

+0

非常感謝,突然在我的網站上注意到這一點。可能至少有某種警告! – harryg

+0

同樣的問題,這個解決方案糾正了它,但我現在也有兩個部分輸入信用卡信息。我相信這與'review-order.php'模板文件有關,但不能縮小它的範圍。對此有何建議? – AndyWarren

+0

即使表示數量增加了兩次,請幫忙。 – dh47

1

雖然不是乾淨的,這裏是一個替代的解決方案如果你沒有一個孩子的主題和/或你不想修改你的PHP文件:

找到你的車總數的CSS選擇器。就我而言,這是div.cart_totals.calculated_shipping.wow.fadeInLeft.animated

,並使用:nth-of-type()僞選擇像這樣:

div.cart_totals.calculated_shipping.wow.fadeInLeft.animated:nth-of-type(2) { 
    display:none; 
} 

這將確保,如果有第二個車總計DIV那麼就不會顯示。