3

我的 Magento 网站运行着 20000 多种产品。有时它不会在前端显示产品。它说“没有与选择匹配的产品”,但产品仍然存在于后端站点中。

我知道我必须运行重新索引过程,并且每当我完成重新索引过程时,所有产品都在前端。

所以现在,我的问题是:为什么会一次又一次地发生这种情况?这是我第四次遇到这个问题。我想知道这个问题的真正原因。我很害怕。

谢谢

4

2 回答 2

6

最可能的两个问题是缓存和索引问题(当然,除非您使用的是集群数据库,在这种情况下,这可能是罪魁祸首)。如果它在您的站点上可行(或在开发环境中,我相信您有远见创建),请暂时禁用 Magento 的缓存,看看是否可以缓解问题。还可以尝试禁用 flat_catalog 设置以查看是否有效果。

还要确保您的浏览器缓存设置为始终从服务器刷新。

希望有帮助!

谢谢,乔

于 2010-12-01T17:39:22.440 回答
4

听起来您需要设置 cronjobs 以重新运行索引。当然对于价格,自定义价格指数仅在设定的时间段内有效,如果目录价格规则仍然有效,则 cronjob 会延长这些时间段。

这是关于设置 cronjobs 过程的wiki帖子。

请注意,cron 本身可能会导致问题,因此正如 Joseph 建议的那样,请确保您有一个反映生产的开发和登台环境设置,以便您可以检查配置。

于 2010-12-02T05:39:06.603 回答