即时通讯使用magento 1.9和即时通讯的问题与愿望清单,由于某种原因,它只会让我有一个项目在我的愿望清单,当我goto增加另一个项目的愿望清单,它取代了我的愿望清单中的项目,在配置中没有什么限制希望清单项目,只是有点困惑,为什么它会这样做,任何想法?为什么我的愿望清单只限于一个项目?
3
A
回答
5
右键!!,猎网,试图找到一个解决方案后,我找到了解决办法,你必须编辑这个文件app/code/core/Mage/Wishlist/Model/Wishlist.php
发现:
public function getItemCollection()
,改变
$this->_itemCollection = Mage::getResourceModel('wishlist/item_collection')
->addWishlistFilter($this)
->addStoreFilter($this->getSharedStoreIds($currentWebsiteOnly))
->setVisibilityFilter();
至
$this->_itemCollection = Mage::getResourceModel('wishlist/item_collection')
->addWishlistFilter($this)
->addStoreFilter($this->getSharedStoreIds($currentWebsiteOnly));
这个工作对我来说和IM使用Magento的1.9.0.1
此修复程序的源位置:http://www.magentocommerce.com/boards/viewthread/291225/
3
这是一个开箱即用的功能,你不需要任何修改核心代码来解决这个。更正信息:您无需编辑任何代码
我有同样的问题,发现它来自不当导入产品,并且网站可用性设置不正确。
看来,Magento在wishlist收藏中添加了一个网站过滤器,以防止网站中的商品无法显示在客户的愿望清单中。 似乎物品可能没有网站价值=>这可以防止愿望清单项目出现(或只有1项,最后一个添加)。
如何解决它:只需在目录页上选择您的商店产品,选择“更新属性”操作,然后单击提交。 选择网站面板,并在'添加产品到网站'区块中检查您的网站。 如有必要,重新索引您的数据。
您现在可以将您的产品添加到您的愿望清单中,并在您的愿望清单中看到它们。这是正确的解决方案,不会从Magento网店删除功能。
0
只需重新索引系统中的所有内容:系统>索引管理
请注意,您不应该破解核心。要添加或修改功能,可以将修改过的文件添加到“app/code/local”中,或创建一个模块并重写该类。 – d4nyll 2015-02-03 04:36:51
另请注意,您不一定必须将其删除。它会更好,如果你1)注释掉它,或2)设置参数的值为'false' [(因为它默认为'true')](http://doc-magento.com/app/代码/核心/法师/收藏/模型/资源/项目/ Collection.php.source.html#l310) – d4nyll 2015-02-03 04:56:42
我评论它只是incase,我需要回到它是如何。 – MrJoshFisher 2015-02-03 09:55:01