【问题标题】:Magento Group by 'name' in product collectionMagento 在产品集合中按“名称”分组
【发布时间】:2014-10-21 00:36:32
【问题描述】:

出于某种原因,我在管理员中添加了多个具有相同名称的产品。但在产品列表页面上,我不想按名称显示重复的产品

我已经创建了“catalog_product_collection_load_before”观察者,我从以下代码开始

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

}

我能够获取产品集合,但我无法找到删除重复产品的方法。

【问题讨论】:

  • 如果您不想让产品在前端可见,您可以通过管理端禁用该产品。

标签: magento collections filtering


【解决方案1】:

如果您只想从产品列表中隐藏产品,则无需执行观察者操作。 Magento 已经做好了准备。

您只想将该产品的visibility 放入not visible individually 或将该产品的status 放入disable。这样就可以了。

这些是您需要遵循的步骤

  1. 转到catalog > Manage Products
  2. 选择您需要从前端禁用的产品
  3. visibility改为not visible individually
  4. 保存

完成!

【讨论】:

  • 我知道我可以使用产品可见性来过滤产品集合,但我已将高级搜索修改为搜索所有产品的属性,无论可见性如何,并且在高级搜索结果页面上该方法不起作用。跨度>
猜你喜欢
  • 1970-01-01
  • 2013-10-16
  • 1970-01-01
  • 1970-01-01
  • 2014-03-11
  • 2020-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多