gpt4 book ai didi

Magento:如何在购物车页面、结帐等处删除捆绑产品选项的价格

转载 作者:行者123 更新时间:2023-12-02 02:00:51 24 4
gpt4 key购买 nike

请帮我删除购物车页面、结帐等处捆绑产品选项的价格。这是一张照片。

enter image description here

我需要做什么?

最佳答案

要删除此编辑:

Mage_Bundle_Block_Checkout_Cart_Item_Renderer 

查找 _getBundleOptions() 方法并在第 77 行左右将其更改如下

//$option['value'][] = $this->_getSelectionQty($bundleSelection->getSelectionId()).' x '. $this->htmlEscape($bundleSelection->getName()). ' ' .Mage::helper('core')->currency($this->_getSelectionFinalPrice($bundleSelection));
//New line
$option['value'][] = $this->_getSelectionQty($bundleSelection->getSelectionId()).' x '. $this->htmlEscape($bundleSelection->getName());

然后编辑:Mage_Bundle_Block_Sales_Order_Items_Renderer在第 115 行附近查找 getValueHtml() 方法,将代码更改如下

public function getValueHtml($item)
{
if ($attributes = $this->getSelectionAttributes($item)) {
//Old code
/*
return sprintf('%d', $attributes['qty']) . ' x ' .
$this->htmlEscape($item->getName()) .
" " . $this->getOrder()->formatPrice($attributes['price']);
*/
return sprintf('%d', $attributes['qty']) . ' x ' .
$this->htmlEscape($item->getName());
} else {
return $this->htmlEscape($item->getName());
}
}

关于不编辑核心代码和使用本地或模块重写的常见警告适用!

如果我能为您提供更多帮助,请告诉我。

或者你也可以像下面这样用css隐藏

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

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

如果你只想移除价格为零的价格,也可以这样做

/app/design/frontend/default/{theme path}/template/checkout/cart/item/default.phtml (around line # 46)

找出它在哪里添加价格,只有当价格大于 0 时才附加价格

在显示该行的字符串上查找替换 str_replace("$0.00", "", $_formatedOptionValue['value'])(确保添加货币符号,这样 $10.00 就不会被替换)

关于Magento:如何在购物车页面、结帐等处删除捆绑产品选项的价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17257157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com