Magento で 1 つの問題に直面しています。約 4500 の製品を含むマルチ Web サイト機能を備えた 1 つの Magento ストアがあります。製品を再インデックスしたい。
Magentoのデフォルト機能を使用してcsvで4500製品をインポートしました。製品をインポートした後、変更が前面に表示されないため、インデックス管理に移動したところ、2 つのインデックスが処理中の状態であることがわかりました
1 商品属性 2 商品フラットデータ
私はすでに次の手順を実行していました。
1 管理者側のシステム -> インデックス管理から再インデックスを試みます
2 phpスクリプトを呼び出して手動でやってみる
require_once 'app/Mage.php';
umask( 0 );
Mage :: app( "default" );
$process = Mage::getSingleton('index/indexer')->getProcessByCode('catalog_product_flat');
$process->reindexAll();
また
$indexingProcesses = Mage::getSingleton('index/indexer')->getProcessesCollection();
foreach ($indexingProcesses as $process) {
$process->reindexEverything();
}
また、var/locks フォルダーのアクセス許可を 777 に変更し、そのフォルダーの名前を変更し、このロック フォルダーに作成されたが解決策が得られなかった .lock ファイルを削除しようとします。
SSH 権限がありません。インデックスの再作成の問題を解決するのに役立つ他の解決策はありますか。