【问题标题】:Magento 1.7 How to use categories as filters?Magento 1.7 如何使用类别作为过滤器?
【发布时间】:2012-10-14 16:21:30
【问题描述】:

对不起,我的英语不好。

我试图找到如何使用现有类别作为过滤器,但没有成功。 因此,它可以按产品所属的所有类别过滤产品。

例如,我有 3 个类别:“品牌”、“运动”和“类别”。

我有一个棒球出现在这 3 个类别中。

在:

品牌 --- 我的品牌

运动 --- 棒球

类别 --- 球

我希望这样,例如,如果我在“我的品牌”猫中,我可以按“球”过滤,以便我可以浏览该品牌的球。

我知道我可以通过属性来实现这一点,但我不喜欢属性的排序方式,我希望我能找到一种方法来保持类别树。

事实上,我想要的过滤器与我们进行研究时使用的过滤器完全相同(所有类别和属性)。

提前感谢您的帮助!

【问题讨论】:

  • 抱歉无聊,我想澄清一下我的问题。在左侧面板上,您有一个基于当前类别子类别和属性的过滤器列表。我想改变这个面板的工作方式,添加所有类别。不仅是父母和孩子,还有所有其他类别和他们的孩子。与您进行研究时所看到的完全相同。您不仅限于一个类别,而是可以查看所有类别(您搜索的产品确实是。在这里,我想要所有产品)。

标签: magento filter navigation magento-1.7 layered


【解决方案1】:

您可以按类别过滤产品:

->addCategoryFilter($cat)

->addAttributeToFilter('category_id', array('in' => $catIDs))

【讨论】:

  • 谢谢,请问我需要编辑什么文件才能添加它?
  • 我不只是想按类别过滤产品。我想将所有类别添加到过滤器列表中,就像您进行研究时一样。
  • @user1745154 您需要编辑获取该类别产品集合的位置。
  • 恐怕我被误解了。我说的是左边的块,在那里你可以选择颜色,或者其他,你也是吗?很抱歉,我不知道在哪里可以编辑。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-02
  • 2018-02-26
  • 1970-01-01
  • 2014-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多