Для интернет-магазина автозапчастей и аксессуаров понадобилось импортировать прайс-листы нескольких поставщиков. Помимо большого количества записей в прайс-листах (на момент написания статьи - суммарно во всех импортируемых файлах около 210.000 позиций) была еще одна проблема - количество и порядок полей в файлах, а также их форматы различались. Именно поэтому было решено сделать универсальный инструмент для импорта данных из прайс-листов. 
В административном разделе 1С Битрикс появился инфоблок "файлы для импорта", элементы которого описывали где, какой файл, каким образом считывать и какие столбцы в нем за что отвечают (где артикул, где цена и т.п.). В результате скрипт после запуска последовательно проходит по всем файлам в списке с указанными параметрами, если на сайте присутствует товар с кодом запчасти как в файле, данные по нему обновляютя, иначе - добавляется новый товар.
Таким образом, получился универсальный инструмент для синхронизации данных с возможностью обработки любого количества файлов с данными разных типов с различающейся структурой.

Похожие проекты

Официальные группы и страница партнера: