【发布时间】:2015-03-30 07:05:58
【问题描述】:
我正在尝试从给定的 XML 文件(无 Magento 导入格式)将 10000 多种产品导入/更新到 Magento 1.9。这是当前的工作流程:
在一项 cron 作业中,我每晚凌晨 1 点下载一个 XML 文件。该文件包括 10000 多种产品。所以我正在使用 PHP 中的 XMLReader 类浏览 XML 文件。为了确定产品是否已经存在,我首先通过 sku 加载产品,如下所示,然后我检查它是否已加载,如下所示:
$product = Mage::getModel('catalog/product')->loadByAttribute('sku', $sku);
if(!$product) {
// create the product
} else {
// update the product
}
当然这不是唯一的代码,但也许它是我的瓶颈?代码永远按照我现在编写的方式运行。关于如何快速(可能在 3-4 小时内)导入 10000 多种产品的任何想法?
我不能使用 magmi 或导入工作流,因为导入必须在晚上通过 cron 作业运行。
谢谢!
【问题讨论】:
-
不太清楚,但这可能对您有所帮助。 blog.mag-manager.com/2013/06/…
-
怎么做?