很多时候我们在添加完产品习惯性的会刷新索引(Reindex),但是一些不正确的操作会引起刷新索引,比如报错“There was a problem with reindexing process.” “Cannot initialize the indexer process.” 通常引起这个错误可能会有几种情况: 1,转移站点后文件以及文件夹权限出错 2,转移数据库后部分表的自增键值出错 3,通过不完全的方法强行将产品入库 我们可以从上到下开始我们的解决方案: 1,使用Magento Cleanup来重置文件和文件夹权限。具体操作可以看官方文档关于重置Magento文件权限 如果第一步进行后还是报错,可以在第一步基础上进行第二步
2,这一步稍微复杂点,就是要动数据库了,具体操作步骤如下:
如果不通过命令行,也可以进入phpmyadmin,清空表”catalog_product_flat_1″,记住是清空(TRUNCATE),不是删除(DELETE)。 3,如果以上的几步还是没有解决的话,那就是导入产品的问题了。 因为现在Magento导入越来越丰富,很多已经直接入库,而一些工具为了导入简便,并没有将产品的必要属性自动增加,这就导致了部分产品看上去是导入了,但是在Magento系统里并非完整,部分字段记录是空缺的,相比于后台产品新增而言。 如果遇到这个问题,首先要删除此工具导入的所有产品,看下是否可以刷新索引(reindex),如果删除后可以之后,修改工具导入的相关属性 ,字段尽量参考magento系统自带的csv导入的字段,尽量齐全,避免丢失。 比如我以前就犯过错误,is_options这个字段没有导入,却在导入中给产品添加了自定义属性,结果是前台根本不会显示。 出现3这个问题主要是我此前使用过magmi这个软件,软件很棒,但是操作中有些麻烦。 如果各位有更好的解决方案的话欢迎来与我讨论。 (责任编辑:好模板) |