Как получить статус статуса индекса Magento. Я хотел бы перестроить индексацию программно, если необходимо, в соответствии со статусом. Следующий код будет переиндексировать все без учета состояния.Как проверить состояние индекса Magento
Я хотел бы восстановить индекс, если потребуется.
$indexCollection = Mage::getModel('index/process')->getCollection();
foreach ($indexCollection as $index) {
$index->reindexAll();
}
Я думаю, что это поможет вам http://magento.stackexchange.com/questions/5791/check-if-reindexing-is-needed –