Magento产品不会显示在类别中

最近,我负责构build和部署一个大型电子商务网站。 过去,我们不得不使用客户传统的X-cart安装进行重新开发(与现有的工作stream程过于集成)。

我们曾经听说过有关Magento的好消息,所以我已经设置了一个testing安装来解决这个问题。 在几个最初的问题后,有一个实时的开发网站,显示默认主题类别。 我们现在打的问题是产品不显示..!

经过对此的深入研究之后,我所能发现的是,相当多的开发人员完全赞同使用其他解决scheme,另外50%的人认为,在陡峭的学习曲线之后,平台就像我们一样美好最初被引导相信。

现在,我的testing类别正在显示,所以我知道这是正确configuration。 我已经设置了三个testing产品,并将它们与此相关联(全部按照Magento用户指南完成),检查了双重检查和三次检查产品是否已启用并单独可见,但前端说该类别中没有产品。 我已经重复清除了caching,在索引pipe理中多次重置所有可能的内容 – 没有产品出现。

我必须明天早上打电话,告诉我们是否要继续使用Magento。 如果我甚至无法展示产品,我将不得不采取更有build树的logging和更多的社区支持。 任何人都可以build议这里可能是错的吗?

物品是否有库存的清单如下。 有些人看起来很愚蠢,直到第一次花一个小时试图解决这个问题:

  1. 产品必须在目录中可见。
  2. 产品必须启用。
  3. 产品必须有一个库存数量。
  4. 该产品必须设置为有货。
  5. 如果产品设置为不跟踪库存,则仍然必须有库存数量并设置为库存。
  6. 产品必须分配给目标类别。
  7. 如果使用多网站模式(或者通过数据stream导入产品),则必须将产品分配给目标网站。
  8. 你必须刷新你的caching/索引,只是为了确保。

欢迎来到Magento。 希望有所帮助!

实践提示:如果所有产品都缺失,价格指数可能成为问题。 价格指数表catalog_product_index_price将被join类别产品列表中。 此外,类别/产品索引可能是腐败的。 如果所有产品都丢失,我首先检查价格指数。

当上传到一个类别我们的产品无法查看目录或search,我们的类别都没有出现。

我们必须在原有的“默认类别”下创build类别作为子类别。

我还要添加:确保显示设置选项卡下的类别,显示模式设置为“仅限产品”或“静态块和产品”。 如果设置为“仅限静态块”,则产品将不会显示该类别。

检查你的产品库存pipe理选项,在默认的configuration项目中没有显示缺货。

请转到索引pipe理,在这里重新列出所有列出的行

系统>>索引pipe理

它会解决你的问题…

确保安装了PHP“GD”graphics模块。 Magento使用它来创build产品图像缩略图等。如果丢失了,那么Magento在任何地方都可以看到产品。 键入你的shell:

 php5 -m 

看看gd是否在列表中。 如果没有,请安装它并在shell中input以下命令重新启动Apache:

 sudo apt-get install php5-gd sudo apachectl restart 

这个链接有更全面的说明 。