sorting - 按类别组织产品列表

标签 sorting magento collections

我想知道,对于 Magento 开发人员来说,您认为过滤产品集合产品列表(通过类别排序来组织结果)的最明智方法是什么?

例如,假设您销售自行车和配件。当人们搜索自行车时,您会看到 3 个类别:

1.) Bicycles (Category ID #3)
2.) Bicycle Helmet (Category ID #4)
3.) Bicycle Accessory - Water Bottles (Category ID #10)

如果我有一个自定义 Controller 并创建自己的集合,并且我想对产品进行排序,其中首先列出类别 ID #3 产品,然后列出类别 ID #4,然后列出类别 ID #5。

无论是出现在搜索结果页面还是仅出现在“购买所有产品”页面,都存在同样的问题 - 我是否应该找到一种按类别排序的方法?如果是,最好的方法是什么?当我查看使用产品 Controller 功能的方法时,我不确定哪个方法可以让我说“首先显示此类别,然后是此类别,然后是该类别”

从逻辑上讲,处理此请求的最佳方式是什么?

最佳答案

您尝试过类别过滤器吗?

它是分层导航的一部分,可在所有产品列表(甚至目录搜索)中使用

要激活它,只需将类别的 is_anchor 参数设置为 True(在显示设置 选项卡中)。

这样,在产品列表的左栏中,您会看到可以按类别过滤产品列表(只能一一进行,不能多选)

您可以在此处查看示例:http://demo.magentocommerce.com/catalogsearch/result/?q=and

关于sorting - 按类别组织产品列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13383126/

相关文章:

java - 归并排序通用方法

php - Magento - 检索具有特定自定义选项的订单产品

java - 将 while 循环中的项目添加到 ArrayList java

groovy - 比较没有相等定义的对象列表

java - 为什么 JCF 接口(interface)中的许多方法在 Java 8 中没有成为默认值?

javascript - 如何计算JavaScript数组中变量重复的次数?

c++ - C++ 库中不使用堆排序

Python:根据元组值对字典进行排序。列表输出

magento - 同一包下的多个依赖模块 - Magento

Magento 函数未给出 Magento SSL 链接