【问题标题】:Magento category page displays no productsMagento 类别页面不显示任何产品
【发布时间】:2012-05-18 00:42:27
【问题描述】:

当我查看分类页面(即 url.com/category.html)时,页面显示分类标题、描述但没有产品。似乎没有加载它们,因为我收到此消息“没有与选择匹配的产品。”

产品已启用,在目录和搜索中可见,有数量且有库存,产品类别列在名为“默认类别”的根类别下。我在主页上按类别 ID 列出了特色产品,这些产品显示精美,并且个别产品详细信息页面也应显示。

我已尝试刷新缓存/索引并在 Google 上进行全部搜索,但均无济于事。我认为这可能是我对主题进行的自定义导致的问题,但切换到默认主题并没有改变,所以我似乎在产品或类别配置中缺少某些东西。

可能相关? – 即使按产品名称搜索也总是不返回任何结果

我使用的是 magento 1.5.1 版

【问题讨论】:

    标签: magento e-commerce magento-1.5


    【解决方案1】:

    请检查您的产品是否已完成以下设置

    1. 产品必须在目录中可见。
    2. 产品必须启用。
    3. 产品必须有库存数量。
    4. 产品必须设置为有货。
    5. 如果产品设置为不跟踪库存,它仍然需要有库存数量并设置为有库存。
    6. 产品必须分配到目标类别。
    7. 如果使用多网站模式(或者如果您通过数据流导入产品),则必须将产品分配到目标网站。
    8. 您必须从管理员 > 系统 > 索引管理刷新“var/Cache”并重建所有索引

    希望这对您有所帮助。

    【讨论】:

      【解决方案2】:

      如果你下次遇到同样的问题,你可以尝试两件事:

      1 - 重新索引目录和产品

      2 - 检查用户权限 如果您将数据库从一台服务器移动到另一台服务器或恢复数据库,您可能需要检查customer_group 表。更具体地说,您应该检查 "NOT LOGGED IN" 记录及其 ID,如果不是,则它应该是“0”大多数 Magento 商店的用户。

      【讨论】:

        【解决方案3】:

        你有多少属性?标记为“在产品列表页面上可见”的属性过多可能会破坏索引。 catalog_product_flat_* 表中有记录吗?

        【讨论】:

        • 我没有添加任何额外的属性,所以只有默认值,看起来没有任何设置为可见。我不确定如何检查表的记录,那是通过 PHP MyAdmin 吗?如果是这样,我目前无法访问它,但可以在今天晚些时候获得它
        • 编辑:我相信有39个属性
        • 是的,phpMyAdmin 会给你访问数据库的权限。
        • 是的,catalog_product_flat_1中有3条记录对应我添加的三个测试产品
        【解决方案4】:

        在我查找记录并将我的主题的 list.phtml 文件替换为默认文件(大约第 100 次)后,产品开始显示。不知道发生了什么变化,但只要他们继续显示我很高兴。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-04-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多