Такая же стояла задача обновление остатков по комбинациям... долго мучился со стандартным импортом. Принял решение написать свой обработчик через API. Все обновлялось, НО при большом (пытался тестить на 20к) количестве товаров, это не реально долго (8-10 часов), при окончании отработки скрипта, актуальность остатков уже была не актуальна
. Решил прямо в базу лить.... и не плохо получилось- при (20к
1. при обновлении цен, в том числе акционных, и остатков по комбинациям и общему, время работы скрипта 35-50 секунд.
2. при обновлении только кол-ва, время работы скрипта 8-12 секунд.
Основной функционал:
1. Скачивает у поставщика файл с остатками
2. Заливает в базу остатки с ценами.
Если кому то будет в помощь, могу поделиться. Ну или помочь в этом деле, обращайтесь.
PS:
Есть конечно некоторые ограничения связанные с организацией исходного файла (.csv), но я думаю можно поправить под любые исходные.