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