Magento - 在一个类别的顶部显示特定产品

时间:2015-03-16 11:22:26

标签: php magento product

我需要能够手动设置三个特殊的'每个类别的产品都显示在所有其他产品之上。

我想这样做的方法是通过ID获取产品,然后将其显示在类别描述下方的静态块中。

最好能够为用户设置后端的产品,但这不是优先事项。

我对PHP并不是特别了解,所以我非常感谢任何帮助。

感谢。

3 个答案:

答案 0 :(得分:2)

你想要实现的目标在这里有点棘手,因为我认为你想要:

  1. 不同类别页面中的产品不同
  2. 他们可以由管理员
  3. 动态分配

    如果我找到你的权利,你必须提供管理员,在管理员面板中选择产品给管理员的地方。

    有很多方法可以做到,但我可以为您提供一种方法的指导方针:

    1. 您必须为管理员创建一个自定义模块,根据类别列出产品。
    2. 您需要让管理员选中该复选框。创建您自己的表,其中包含产品sku,类别ID和其他必填字段的字段。
    3. 当管理员选择产品并保存时,您应该在该表中保存上述字段。
    4. 接下来就是在前端展示这些产品。您可以在类别页面中添加核心/模板类型的块,并为其指定模板。

      现在您需要获取该phtml中的当前类别,并根据类别从您的自定义表中过滤产品sku。

      现在,您可以使用这些产品sku加载到产品模型中以获取有关该产品的其他信息。

      这是准则。希望这会在某种程度上帮助你。

答案 1 :(得分:2)

嗨据我所知,到目前为止可以使用magento内置功能。 在类别下的管理员中,有一个选项,您可以根据这些选项指定将在页面上显示的产品编号。

enter image description here

请看一下屏幕截图,你可以看到我已经为产品分配了一个号码,根据这些号码,产品将显示在你的分类页面上。

感谢希望这会对你有所帮助。

答案 2 :(得分:0)

您可以创建新的产品属性,并根据属性对产品列表集合进行排序。