1С-Битрикс. Интеграция каталога товаров с поставщиком IT Partner

Столкнулись с интересной задачей по интеграции каталога товаров поставщика IT Partner с новым интернет-магазином на 1С-Битрикс для клиента «Яртех».

К интеграции были сформулированы такие требования по обновлению каталога товаров:

  • Загрузить все товары от поставщика (свыше 280 000 товаров)
  • Загрузить к этим товарам фотографии (которые предоставляет поставщик со своей ватермаркой)
  • Регулярное обновление цен и остатков
  • Регулярное обновление номенклатуры

Для решения этой задачи мы разработали модуль интеграции интернет-магазина на Битрикс с поставщиком IT Partner. Наш модуль работает в рамках лимитов обращений к API поставщика.

  • 1 раз в сутки обновляется структура товарных разделов
  • 1 раз в сутки обновляется товарная номенклатура (добавляются новые товары, обновляется информация о них)
  • каждые несколько минут проверяется наличие новых фотографий и порционно (не создавая высокой нагрузки) загружаются в интернет-магазин
  • каждые 20 минут обновляются остатки и цены товаров

При разработке модуля отдельное внимание обращали на нагрузку, которая возникает при загрузке товаров и обмена остатками и товарами. Кто работал с такими объемами данных, представляет, что «в лоб» такие задачи не решаются.

Список-товаров в админке

В момент написания этой статьи у клиента такая конфигурация виртуального сервера: CPU 4 ядра, ОЗУ 8 Гб, SDD 120 Гб. Работает стабильно. Обновление остатков и цен происходит за 14-18 сек. Изображения товаров занимают около 80 Гб. и их размер продолжает расти, т.к. добавляются новые товары с изображениями.

Если вам необходимо наполнить интернет-магазин товарами, интегрировать с поставщиком - обращайтесь.