【问题标题】:Why are my related products not displaying on my product page?为什么我的相关产品没有显示在我的产品页面上?
【发布时间】:2011-07-12 08:03:18
【问题描述】:

我已经进入管理->管理产品->产品信息页面->相关产品

然后我添加了一个相关的产品并保存。

我去了那个产品并刷新了页面,但没有任何改变。为什么不呢?

【问题讨论】:

  • 我投票结束这个问题作为题外话,因为它一般是关于 Magento,而不是为 Magento 编程/编写代码。可以在 magento.stackexchange.com 上询问有关 Magento 的一般问题。

标签: magento


【解决方案1】:

另外,请务必检查您尝试在“相关产品”中查看的产品是否已在您的购物车中。 Magento 应用了一个默认过滤器,可从相关产品集合中删除购物车中的商品。

【讨论】:

  • 还要确保在正确的网站上选择了它(如果您的网站使用多个网站并具有该属性)。如果没有选择,则不会显示在其中任何一个上。
【解决方案2】:

解决方案

  • 登录管理员
  • 转到系统->索引管理
  • 选择所有复选框
  • 从操作选择列表中选择“重新索引数据
  • 点击提交按钮

参考:Magento Up-sells Cross-sells and Related products are not showing up

【讨论】:

    【解决方案3】:
    • 相关产品显示在产品信息页面的右栏中。
    • 交叉销售商品出现在购物车中。
    • 此产品的追加销售是您的客户理想地购买而不是他们正在查看的产品的项目。这些显示在产品说明下方的产品信息页面上。

    因此,我了解到您会在产品信息页面的底部显示产品,您应该选择加售而不是相关产品。

    如果您想要相关产品(我可能会误解您),请执行以下操作:

    • 检查相关产品状态已启用。
    • 检查可见性状态集“目录”或“目录搜索”
    • 如果一切正常,请检查相关产品的库存。库存应大于 0。
    • 最后,相关产品必须包含一个类别。单击“类别”链接以检查产品是否添加到类别中。

    【讨论】:

      【解决方案4】:

      点击相关产品列表顶部的“重置过滤器”按钮。它将列出表中的所有产品。或者你可以清除缓存+重新索引数据。

      【讨论】:

        【解决方案5】:

        确保产品和相关产品在同一个网站下。这在添加相关产品时并不明显。

        【讨论】:

          【解决方案6】:

          您可能会遇到的一个陷阱是您使用的模板没有右栏。在这种情况下,您必须使用 unsetChild 和 insert 来移动相关的产品块。

          【讨论】:

          • 您能详细说明一下吗?什么是 unsetChild 我如何使用它。我在哪里插入什么?
          • unsetChildinsert 是您可以在布局 XML 中应用的操作,以将块从一个结构块移动到另一个结构块。 <action method="unsetChild"><action method="insert">。相关问题:magento.stackexchange.com/questions/143419/…
          【解决方案7】:

          我有同样的问题。一段时间后,我发现产品没有在可见性部分显示,并且产品没有设置在任何网站中。

          希望这是答案,而且应该是,因为如果你把所有东西都设置好了,就不会出现任何问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-02-09
            • 2012-02-24
            • 2018-10-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多