1С-Битрикс. Интеграция каталога товаров с поставщиком IT Partner
Столкнулись с интересной задачей по интеграции каталога товаров поставщика IT Partner с новым интернет-магазином на 1С-Битрикс для клиента «Яртех».
К интеграции были сформулированы такие требования по обновлению каталога товаров:
- Загрузить все товары от поставщика (свыше 280 000 товаров)
- Загрузить к этим товарам фотографии (которые предоставляет поставщик со своей ватермаркой)
- Регулярное обновление цен и остатков
- Регулярное обновление номенклатуры
Для решения этой задачи мы разработали модуль интеграции интернет-магазина на Битрикс с поставщиком IT Partner. Наш модуль работает в рамках лимитов обращений к API поставщика.
- 1 раз в сутки обновляется структура товарных разделов
- 1 раз в сутки обновляется товарная номенклатура (добавляются новые товары, обновляется информация о них)
- каждые несколько минут проверяется наличие новых фотографий и порционно (не создавая высокой нагрузки) загружаются в интернет-магазин
- каждые 20 минут обновляются остатки и цены товаров
При разработке модуля отдельное внимание обращали на нагрузку, которая возникает при загрузке товаров и обмена остатками и товарами. Кто работал с такими объемами данных, представляет, что «в лоб» такие задачи не решаются.
В момент написания этой статьи у клиента такая конфигурация виртуального сервера: CPU 4 ядра, ОЗУ 8 Гб, SDD 120 Гб. Работает стабильно. Обновление остатков и цен происходит за 14-18 сек. Изображения товаров занимают около 80 Гб. и их размер продолжает расти, т.к. добавляются новые товары с изображениями.
Если вам необходимо наполнить интернет-магазин товарами, интегрировать с поставщиком - обращайтесь.