我是magento的初学者。我在为产品平面数据重新编制索引时遇到问题,建议我执行以下操作:
1.备份数据库


关闭Magento中的“使用单位产品和类别”选项,并将“索引”模式从产品单位数据切换为手动更新。
进入数据库,清除所有catalog_product_flat表:

SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE catalog_product_flat_1;
TRUNCATE TABLE catalog_product_flat_2;
...
TRUNCATE TABLE catalog_product_flat_ {N};
SET FOREIGN_KEY_CHECKS = 1;
通过SSH重新索引目录:


php shell / indexer.php --reindex catalog_product_flat


完成后,您可以激活“使用平板产品”选项。


我不知道如何执行步骤3。我确实具有ssh访问服务器的权限,但不了解如何运行sql命令。

最佳答案

第3步不是SQL命令,而是Shell命令。

运行它非常简单:


SSH进入服务器
cd到您的Magento根文件夹(您的index.php所在的位置)
运行提供的命令:php shell/indexer.php --reindex catalog_product_flat


发生的情况是,您要告诉php程序运行shell/indexer.php脚本,并向其传递--reindex catalog_product_flat的附加参数。

10-05 20:32
查看更多