Woocommerce购物车显示重复购物车总计

时间:2015-04-21 02:49:25

标签: wordpress woocommerce

我有一个运行woocommerce的网站,并且在购物车页面上,它在结帐时显示了2个购物车总数。我没有看到任何人甚至在任何地方张贴这个,所以它似乎是随机的。有任何想法吗?

我的快速解决方法是使用css隐藏第二个。

2 个答案:

答案 0 :(得分:11)

模板中的函数调用已被删除,通过操作添加回来。覆盖此模板的每个主题仍将具有原始函数调用,以及通过操作添加的函数。在我的拙见中,这不应该被推到这样的修复版本中。但现在它就在那里,让我们解决这个问题。 解决问题

解决这个问题实际上相当容易。您的主题将在您的(子)主题的woocommerce文件夹中覆盖cart / cart.php。在那里,你会发现这一行(或至少类似的东西调用相同的功能):

<?php woocommerce_cart_totals(); ?>

您需要从覆盖的模板文件中删除此行,并且您的购物车总计应该只显示一次。

答案 1 :(得分: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然后它将不会显示。