我使用magento 1.9和我有心愿单的问题,由于某种原因它只会让我在我的心愿单中有一个项目,当我转到添加另一个项目到心愿单时,它取代已经在我的心愿单中的项目,有在配置中没有任何限制愿望清单项目我只是有点困惑为什么它会这样做,任何想法?
是的!!,在搜索网络尝试找到解决方案之后,我找到了解决方案,你必须编辑文件 app/code/core/Mage/Wishlist/Model/Wishlist.php
找:
public function getItemCollection()
Run Code Online (Sandbox Code Playgroud)
并改变
$this->_itemCollection = Mage::getResourceModel('wishlist/item_collection')
->addWishlistFilter($this)
->addStoreFilter($this->getSharedStoreIds($currentWebsiteOnly))
->setVisibilityFilter();
Run Code Online (Sandbox Code Playgroud)
至
$this->_itemCollection = Mage::getResourceModel('wishlist/item_collection')
->addWishlistFilter($this)
->addStoreFilter($this->getSharedStoreIds($currentWebsiteOnly));
Run Code Online (Sandbox Code Playgroud)
这对我和我使用magento 1.9.0.1
此修复的来源是:http://www.magentocommerce.com/boards/viewthread/291225/
这是开箱即用的功能,您无需编辑任何核心代码即可解决此问题。更正:您无需编辑任何代码
我遇到了同样的问题,发现这是由于产品进口不当而导致的网站可用性设置不正确。
Magento似乎在心愿单集合上添加了网站过滤器,以防止网站中不可用的商品出现在客户的心愿单中。似乎商品可能没有网站值=>,这阻止了愿望清单商品的出现(或者只有一项,最后添加的一项)。
解决方法:只需在目录页面上选择商店产品,选择“更新属性”操作,然后单击提交即可。选择网站面板,然后在“将产品添加到网站”框中检查您的网站。如有必要,请重新编制数据索引。
现在,您可以将产品添加到心愿单,并在心愿单中查看所有产品。这是正确的解决方案,不会从Magento网络商店中删除功能。