В Magento я пишу несколько небольших скриптов командной строки для таких вещей, как установка нового атрибута для ряда продуктов. Я обнаружил, что для обновления 900 продуктов требуется около 6 часов.
Время загрузки отдельных продуктов идет так же быстро, как и я, за исключением того, что процесс внесения изменений после внесения изменений занимает очень много времени.
Я прилагаю, как я загружаю продукты, если есть что-то, что я могу сделать, чтобы лучше оптимизировать процесс. Любая помощь здесь будет принята с благодарностью.
$product = Mage::getModel('catalog/product')->load($magento_id);
$product->setMadeInUsa(1);
try {
$product->save();
} catch(Exception $e) {
echo "ERROR: " . $e->getMessage() . "\n";
}
Код выполняется без ошибок, но это занимает вечность.