【问题标题】:Woocommerce Cart Showing Duplicate Cart TotalsWoocommerce 购物车显示重复的购物车总数
【发布时间】:2015-04-21 02:49:24
【问题描述】:

我有一个运行 woocommerce 的网站,在购物车页面上,它在结账时显示了 2 个购物车总数。我没有看到任何人甚至在任何地方都发布过这个,所以它看起来真的很随机​​。有任何想法吗?

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

【问题讨论】:

  • 购物车总数之一是否标记为“小计”?默认有小计和总计行

标签: wordpress woocommerce


【解决方案1】:

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

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

<?php woocommerce_cart_totals(); ?>

您需要从覆盖的模板文件中删除这一行,并且您的购物车总数应该只出现一次。

【讨论】:

  • 非常感谢,突然在我的网站上注意到了这一点。可能至少有某种警告!
  • 同样的问题,这个解决方案纠正了它,但我现在还有两个部分输入信用卡信息。我相信它与review-order.php 模板文件有关,但无法缩小范围。有什么建议吗?
  • 即使在注释掉数量后添加了两次,请帮忙。
【解决方案2】:

虽然不是最干净的,但如果您没有子主题和/或不想修改 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 则不会显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    相关资源
    最近更新 更多