2013-11-24 71 views
0

我是magento的begginer。我有我的重新索引平板產品數據的問題,我建議如下: 1.備份數據庫清除magento中的所有catalog_product_flat表

  1. 關掉使用平板產品和類別選擇在Magento並從產品平切換指數模式數據到手動更新。

  2. 進入您的數據庫,清除所有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;

  3. 重新編制通過SSH目錄:

PHP殼/ indexer.php --reindex catalog_product_flat

  1. 當它這樣做就可以激活使用平板產品的選擇。

我不明白如何執行第3步。我有ssh訪問服務器,但我不明白如何運行sql命令。

+0

傳遞給Magento_Root目錄。在裏面你有文件夾外殼,然後是文件indexer.php。一旦你運行下面的命令,它應該重新創建該特定部分的索引,在你的案例catalog_product_flat中。 – medina

+0

感謝您的幫助。無論如何,我發現了一個名爲n98-magerun的工具,它使得執行sql queires的過程非常簡單。 – Akshay

回答

1

步驟3不是SQL命令,它是一個shell命令。

運行它很簡單:

  1. SSH到服務器

  2. cd到您的Magento的根文件夾(在您的index.php所在)

  3. 運行所提供的命令: php shell/indexer.php --reindex catalog_product_flat

發生了什麼事情是,你告訴php程序運行shell/indexer.php腳本,並在步驟三中將其附加參數--reindex catalog_product_flat