【发布时间】:2014-03-18 22:43:24
【问题描述】:
我是 magento 的初学者。我在重新索引我的产品平面数据时遇到问题,我被建议如下: 1. 备份你的数据库
关闭 Magento 中的使用平面产品和类别选项,并将索引模式从产品平面数据切换到手动更新。
-
进入您的数据库,清除所有 catalog_product_flat 表:
SET FOREIGN_KEY_CHECKS=0; 截断表catalog_product_flat_1; 截断表catalog_product_flat_2; ... 截断表 catalog_product_flat_{N}; SET FOREIGN_KEY_CHECKS=1;
通过 SSH 重新索引目录:
php shell/indexer.php --reindex catalog_product_flat
- 完成后,您可以激活使用平面产品选项。
我不明白如何执行第 3 步。我确实可以通过 ssh 访问服务器,但我不明白如何运行 sql 命令。
【问题讨论】:
-
在第三步你应该进入你的 Magento_Root 目录。在它里面你有文件夹shell,然后是文件indexer.php。一旦您运行下面的命令,它应该为该特定部分重新创建索引,在您的情况下为 catalog_product_flat 。
-
感谢您的帮助。无论如何,我发现了一个名为 n98-magerun 的工具,它使执行 sql 查询的过程变得非常容易。