删除购物车中显示的捆绑产品价格 + £0.00

问题描述 投票:0回答:3

我查看了代码,可以看到该代码将链接到显示此内容,但没有任何运气。

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

enter image description here

php html magento shopping-cart
3个回答
2
投票

假设你想从所有商品中删除它,无论价格如何,那么你可以添加这个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 不会被替换)

0
投票

你也可以尝试

.item-options dd span.price{
    display:none;
}


0
投票

您的解决方案有效,但不是解决此问题的方法。我为您提供了一个解决方案,您可以尝试一下吗:)

打开

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

public function getBundleOptions(ItemInterface $item){

}

从此功能中删除价格。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.