Приветствую!
Есть мысли для разработки модуля добавления и обновления товаров через API. Условно на сайт нужно загрузить и обновлять 30-50 000 товаров, у которых будет 5-10 000 характеристик (бытовая техника, компьютерные комплектующие, 300 категорий товаров) Интересуют следующие вопросы:
1. На сколько тормознутое API? Кто уже пробовал добавлять товары так, например за сколько примерно создается 10 000 товаров скажем на продвинутом хостинге?
2. Есть ли возможность работы массово с характеристиками? Суть - если 5000 характеристик добавить через апи можно, то не придется ли изначально и все значения характеристик добавлять через апи? а их может быть и 100 000, именно различных значений. В функции добавления характеристики можно ли передать сразу список всех ее значений? Обновится ли он если я потом сделаю POST этой характеристике с другим списком значений (измененным)?
3. Есть ли в апи функции для массового обновления? Ну т.е. чтобы не дергать 30 000 запросов, для обновления цен и наличия на сайте, если нет, то на сколько быстро это обновляется через апи, не получится ли тогда что эти 30 000 запросов обновления цены будут выполняться 3 часа?
4. Можно ли запускать несколько потоков добавления и обновления товаров, не будут ли они между собою конфликтовать? или же сделано все так, что выполнить 2 запроса последовательно по времени не будет отличаться от 2х запросов одновременно?
Акцентирую внимание, что первостепенно это магазины с большим количеством товаров и характеристик, можно ли будет их через апи обновлять в какие-то разумные интервалы времени. Скажем на 30 000 товаров цены и наличие должны обновляться не дольше 5-10 минут,
1000 товаров должно добавляться хотя бы за 10 минут.
5. Если через апи будет медленно, какие еще варианты есть, кроме работы напрямую с БД сайта?
6. На сколько быстро работает импорт через CommerceML, с учетом всего вышеперечисленного? Будут ли свойства и значения свойств автоматически создаваться при импорте из CML, не нужно ли будет их предварительно создавать в админке сайта? На сколько полнофункционален импорт из CML, можно ли им обновлять все поля товаров и категорий, доступных для обновления через API?
Спасибо.