2010-12-01 52 views
3

我有Magento网站运行20000加产品。有时它不会在前端显示产品。它表示“没有与产品匹配的产品”,但产品仍然存在于后端网站中。Magento产品在前端不一致显示

我知道我必须运行重新索引过程中,每当我完成重新索引过程中所有的产品都是没有在前台。

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

感谢

+2

您是否在注意到缺少的产品后检查了system.log和exception.log?我遇到过一次类似的问题,以及充满关于数据库中的死锁,超时和不一致信息的日志。据我所知,这种事情发生在某些服务器上(它可能是一个分贝问题),并带有一定的扩展名。您是否在使用与产品表相关的任何特殊模块? (忠诚点?扩展选项?) – mcmil 2010-12-01 13:53:51

回答

6

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

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

希望有帮助!

谢谢, 乔

4

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

这里是设置你的cronjobs的过程维基post

注意的cron本身会引起问题,所以约瑟夫指出,要确保你有一个开发和临时环境设置,反映生产,这样就可以检查配置。

相关问题