【问题标题】:Remove displaying bundle product price +£0.00 in shopping cart - Magento删除在购物车中显示捆绑产品价格 +0.00 英镑 - Magento
【发布时间】:2012-10-30 08:32:58
【问题描述】:

我查看了我可以看到与显示此内容相关联的代码,但没有任何运气。

我们有一些捆绑的产品,您可以更换价格为 0.00 英镑的配件(即颜色/插头)(已设法将其从实际产品页面中删除)。然而,在他们展示的购物篮上,无论如何都可以删除或隐藏价格。查看图片以获得更清晰的理解:

非常感谢。

【问题讨论】:

  • 你能添加那个行的html吗(让我看看css是否可以用来隐藏它)?您是否有其他捆绑产品需要显示与之相关的价格?

标签: php html magento shopping-cart


【解决方案1】:

假设你想从所有项目中删除它而不考虑价格,那么你可以添加这个 css

#shopping-cart-table dd span.price{
    display:none;
}

如果您只想删除零价格,您可以查看 /app/design/frontend/default/{theme path}/template/checkout/cart/item/default.phtml (大约第 46 行)

  • 找出添加价格的位置,仅在价格大于 0 时附加价格

  • 在显示该行的字符串上查找替换 str_replace("£0.00", "", $_formatedOptionValue['value'])(确保添加货币符号,以免 10.00 英镑被替换)

【讨论】:

    【解决方案2】:

    你也可以试试 .item-options dd span.price{ display:none; }

    【讨论】:

      【解决方案3】:

      您的解决方案有效,但不是解决此问题的方法。我有一个解决方案给你,你能试试这个吗:)

      打开Magento\Bundle\Helper\Catalog\Product\Configuration.php

      public function getBundleOptions(ItemInterface $item){
      
      }
      

      从此函数中移除价格。

      谢谢

      【讨论】:

        猜你喜欢
        • 2013-10-25
        • 2013-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多