2013-09-13 3 views
0

Я обновляю информацию о продукте, как количество, shippingindays, значения outofstock и т. Д. Через mysql, и значение обновляется, но если переиндексирование не выполняется, оно не отражается в frontend.Что делать, чтобы сделать отражение впереди немедленно, или я могу обновить таблицу переиндексации напрямую, хорошо ли это сделать? а также если продукт выходит из употребления, как это отражение мгновенно?Magento reindexing table

ответ

0

Попробуйте этот код, когда вы загружаете интерфейс, чтобы переинсталлировать все. Вы можете проверить метод run внутри файла Mage для getSingleton и всех.

require_once 'app/Mage.php'; 
$app = Mage::app('default'); 

$indexingProcesses = Mage::getSingleton('index/indexer')->getProcessesCollection(); 
foreach ($indexingProcesses as $process) { 
     $process->reindexEverything(); 
} 

Надеюсь, это поможет.

Смежные вопросы