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

Php 删除显示捆绑产品价格+£;购物车中的0.00-Magento,php,html,magento,shopping-cart,Php,Html,Magento,Shopping Cart,我已经看过了代码,我可以看到它将被链接到显示这一点,但没有任何运气 我们有一些捆绑产品,其中您可以更换价格为0.00英镑的配件(即颜色/插头)(已设法将其从实际产品页面中删除)。然而,在他们展示的购物篮上,是否有任何方法只是删除或隐藏价格。有关更清晰的理解,请参见图: 非常感谢。假设您想从所有项目中删除它,而不考虑价格,那么您可以添加此css #shopping-cart-table dd span.price{ display:none; } 如果您只想在价格为零时删除它,那么可以

我已经看过了代码,我可以看到它将被链接到显示这一点,但没有任何运气

我们有一些捆绑产品,其中您可以更换价格为0.00英镑的配件(即颜色/插头)(已设法将其从实际产品页面中删除)。然而,在他们展示的购物篮上,是否有任何方法只是删除或隐藏价格。有关更清晰的理解,请参见图:


非常感谢。

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

#shopping-cart-table dd span.price{
    display:none;
}
如果您只想在价格为零时删除它,那么可以查看/app/design/frontend/default/{theme path}/template/checkout/cart/item/default.phtml(第46行附近)

  • 计算出它在哪里添加价格,并且仅当价格大于0时才添加价格

  • 在显示该行的字符串上查找replace
    str_replace(£0.00“,”,$\u formattedoptionvalue['value'])
    (确保添加货币符号,以便10.00英镑不会被替换)
    • 您也可以尝试
      .item options dd span.price{
      显示:无;
      
      }

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

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

      public function getBundleOptions(ItemInterface $item){
      
      }
      
      从该函数中删除价格


      谢谢

      您能为该行添加html吗(让我看看是否可以使用css隐藏它)?您是否有其他捆绑产品需要显示其相关价格?