2014-08-27 83 views
0

由于某种原因,我在管理员中添加了多个具有相同名称的产品。但产品列表页面上我不想通过名字来显示重复的产品Magento集团按产品集合中的'名称'

我已创建“catalog_product_collection_load_before”观察者和我已经开始用下面的代码

public function catalogCollectionLoadBefore(Varien_Event_Observer $observer){ 
    $collection = $observer->getEvent()->getCollection(); 

} 

我能够得到的产品集合,但我无法找到一种方法,以便我可以删除重复的产品。

+0

如果您不想在前端显示产品,则可以通过管理端禁用该产品。 – 2014-08-27 12:16:47

回答

0

如果您只想隐藏产品列表中的产品,则不需要执行观察员任务。 Magento已经有条件去做。

你只想把该产品的visibilitynot visible individually或使该产品statusdisable。这将做到这一点。

这些都是你需要遵循

  1. catalog > Manage Products
  2. 选择需要从前端禁用产物的步骤
  3. 让它visibilitynot visible individually
  4. 保存

完成!

+0

我知道我可以使用产品知名度来过滤产品集合,但我已经修改了所有产品的搜索属性,而不管其可见性,并且在预先搜索结果页面上该方法无效。 – mubashir 2014-08-28 08:46:53

相关问题