我目前卡在我的magento商店,我无法找到解决方案。我想要进口近600.000种产品。它的过程非常缓慢。系统中的产品越多,新产品的进口就越慢。我也无法打开一些类别页面。它根本就没有加载。
知道可能是什么问题吗?
答案 0 :(得分:0)
如果索引设置为自动更新,则应在导入前将其切换为手动模式。这是降低性能(和数据库锁定)的常见原因
$collection = Mage::getSingleton('index/indexer')->getProcessesCollection();
foreach ($collection as $process) {
$process->setMode(Mage_Index_Model_Process::MODE_MANUAL)->save();
}
导入后可以切换回
$process->setMode(Mage_Index_Model_Process::MODE_REAL_TIME)->save();
答案 1 :(得分:0)
您应该查看https://github.com/avstudnitz/AvS_FastSimpleImport
这个基于Mage_ImportExport_Model_Import_Entity_Product,因此比每次迭代实例化新产品模型快得多
答案 2 :(得分:0)
为了更快地导入,您可以使用Magmi:http://wiki.magmi.org/index.php?title=Main_Page
上传产品后,通过系统重新索引>指数管理......