Единственный способ ускорить этот процесс должен был бы просто не использовать API. Как вы пришли, это слишком медленно для этого типа задач.
Вместо этого вам придется работать непосредственно с базой данных (для максимальной скорости), но, к сожалению, это требует от вас полного понимания того, как Magento занимается вставкой продуктов и всех таблиц, затронутых этим обработать.
Промежуточным решением может быть использование моделей magento и т. Д. Для создания этих продуктов. Например, чтобы создать новый простой продукт, который вы можете использовать этот тип кода:
$newProduct = Mage::getModel('catalog/product')
->setAttributeSetId($attributeSetId)
->setTypeId('simple')
->setStatus(1)
->setTaxClassId(2)
->setVisibility(4)
->setSku($sku)
->setName($name)
->setDescription($description)
->setShortDescription($shortDescription)
->setPrice($price)
->save();
Это очень простой пример, и есть намного больше, вы можете сделать здесь.
Я использовал подобный метод с пользовательским модулем для импорта продуктов из файлов csv, и для импорта около 1500 продуктов требуется несколько часов.
Я думаю, что с томами, о которых вы говорите, тогда любой способ, которым вы решили приобрести эти продукты в Magento, займет много времени. Я бы также поставил под вопрос, почему вам нужно столько продуктов в первую очередь.
Это очень близко к вашему предыдущему вопросу: http://stackoverflow.com/questions/3736463/import-csv-excel-file-into-magento-database, и уже есть ответы. –