Я пытаюсь импортировать/обновлять 10000+ продуктов в Magento 1.9 из данного XML-файла (нет формата импорта Magento). Это текущий рабочий процесс:Magento: Импортирует/обновляет множество продуктов через работу cron?
В задании cron Я загружаю XML-файл каждую ночь в 1 час ночи. Этот файл содержит 10000+ продуктов. Поэтому я просматриваю XML-файл, используя класс XMLReader из PHP. Для того, чтобы выяснить, если продукт уже существует, я первый загружая продукт SKU, так и после того, что я проверяю, если он был загружен, как это:
$product = Mage::getModel('catalog/product')->loadByAttribute('sku', $sku);
if(!$product) {
// create the product
} else {
// update the product
}
Конечно, это не единственный код, но, может быть, это мое узкое место? Код работает вечно, как я его написал сейчас. Любые идеи о том, как быстро (в течение 3-4 часов возможно) импортировать 10000+ продуктов?
Я не могу использовать magmi или рабочий процесс импорта, потому что импорт должен выполняться ночью с помощью задания cron.
Спасибо!
У вас мало идей, но это может помочь u. http://blog.mag-manager.com/2013/06/how-to-setup-cron-job-in-magento-to.html –