我正在通过mysql更新产品信息,如数量,装运时间,出货值等,并且值会更新,但除非重新编制索引,否则它不会反映在前端。如何立即在前端进行反射或我可以直接更新重建索引表,这样做是一个好习惯吗?如果产品缺货,这种反射是如何瞬间的?
答案 0 :(得分:0)
加载前端以重新索引所有内容时,请尝试使用此代码。您可以在Mage文件中检查getSingleton和所有的运行方法。
require_once 'app/Mage.php';
$app = Mage::app('default');
$indexingProcesses = Mage::getSingleton('index/indexer')->getProcessesCollection();
foreach ($indexingProcesses as $process) {
$process->reindexEverything();
}
希望这可能会有所帮助。