0

我正在通过 mysql 更新产品信息,如数量、发货天数、缺货值等,并且值会更新,但除非重新索引完成,否则它不会反映在前端。如何立即在前端反映或我可以更新直接重新索引表,这样做是一个好习惯吗?如果产品缺货,这种反射是如何瞬间发生的?

4

1 回答 1

0

当您加载前端以重新索引所有内容时,请尝试使用此代码。您可以检查 Mage 文件中的 run 方法以获取 getSingleton 和所有内容。

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

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

希望这可能会有所帮助。

于 2013-09-13T04:53:50.070 回答