gpt4 book ai didi

magento - 仅显示 magento 我的愿望 list 中启用的产品

转载 作者:行者123 更新时间:2023-12-02 10:04:48 26 4
gpt4 key购买 nike

当用户登录并单击我的愿望 list 链接时,它会显示产品。但它也显示禁用的产品。我只想显示愿望 list 中启用的产品。任何人都可以建议我如何更改代码,以便它只在我的愿望 list 区域中显示已启用的产品。

最佳答案

您可能必须扩展此类Mage_Wishlist_Model_Wishlist,并通过按状态添加过滤器来重写方法getItemCollection。像这样的东西(未经测试,只是添加了最后一个方法调用):

$this->_itemCollection =  Mage::getResourceModel('wishlist/item_collection')
->setStoreId($this->getStore()->getId())
->addWishlistFilter($this)
->addAttributeToFilter(
'status',
array('eq' => Mage_Catalog_Model_Product_Status::STATUS_ENABLED)
);

请注意,每次您加载心愿单项目集合时,这都会排除禁用的产品,不仅从心愿单页面,而且还从可能显示它的任何位置,我认为这就是您想要的。

关于magento - 仅显示 magento 我的愿望 list 中启用的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27920610/

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