【问题标题】:Magento: Display products from childcategories if parent category is emptyMagento:如果父类别为空,则显示子类别中的产品
【发布时间】:2010-02-16 12:11:41
【问题描述】:

我有以下类别

汽车零件 (0) 轮胎 (0) 轮辋 (5)

现在在产品列表中很明显汽车零件和轮胎列表返回 0 产品。但对于用户来说,这很尴尬。如果类别为空,是否可以显示子项?

亲切的问候

【问题讨论】:

    标签: php magento e-commerce


    【解决方案1】:

    您是否在管理界面中将该类别标记为锚定类别?这应该允许子类别的产品显示在父类别列表中。

    希望对您有所帮助。

    谢谢, 乔

    【讨论】:

    • 另外,如果您这样做并且您的类别没有显示在前端,请确保在后端重新索引您的目录产品索引。
    • 设置“Is Anchor”后进入系统->索引管理->分类产品和重新索引数据
    【解决方案2】:

    我自己一直在寻找几个小时的答案,终于找到了解决方案。

    由于许多网站和问题给出了解决方案“将父类别设置为'is anchor=yes'或'尝试重新索引您的产品',您可能会发现这些都不起作用。但是,您需要结合这些:

    1.首先,将您要展示其子类别产品的类别设置为“是锚点->是”。 (目录 > 在管理员中管理类别) 您现在将看到此类别包含所有子类别共同包含的产品数量。

    2.要在您的网站上显示此内容,您现在必须重新索引数据。在 admin 中,转到 System > Index Management 并勾选“Category products”复选框。点击“发送”,它会重新索引。

    瞧,您的产品会显示在您希望它们显示的位置。一个缺点是该页面现在还将显示“分层导航”,但如果您不希望这样做,您可以简单地将包含此内容的 div 在 CSS 中设置为 display:none

    这一切都归功于我找到它的这个网站: http://sheldonrcohen.com/Blog/tabid/88/EntryId/12/Magento-parent-category-not-showing-sub-category-products.aspx

    感谢谢尔顿·科恩! :)

    【讨论】:

    • 不:抱歉不工作...我已经浪费了 2 天时间来完成这项工作。如果我禁用了分层的 ajax 模块,那也是一样的耻辱......任何想法,也可以在问题中发布什么?
    • @pc-shooter 太糟糕了,可能与当时的工作方式不同(我在 Magento 1.7 上尝试过).. 我不知道还能尝试什么,抱歉(没有与 Magento 合作过一段时间)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    相关资源
    最近更新 更多