Автоматизация загрузки товарного каталога от поставщиков
1Цели и задачи
Каталог товаров у поставщика огромен и постоянно обновляется: появляются новые модели, меняются цены, характеристики и наличие. Ручная загрузка и обновление тысяч позиций по файлам-выгрузкам отнимала у контент-менеджеров компании колоссальное время, приводила к задержкам в обновлении ассортимента на сайте и человеческим ошибкам (опечатки, пропущенные товары, неактуальные остатки). Заказчику требовалось полностью автоматизировать этот процесс, чтобы каталог на сайте всегда был синхронизирован с данными поставщика максимально оперативно и без ручного труда.
2Проблема и аналитика
Главной сложностью была не сама загрузка файла, а работа с его содержимым. Файл выгрузки (например, santop.xml) содержал несколько десятков разнородных характеристик товаров - от базовых (артикул, название, цена) до специфичных технических атрибутов («Тип струи», «Межосевое расстояние», «Наличие микролифта», «Материал фасада» и т.д.). Необходимо было не просто залить эти данные, а выполнить целый ряд задач:
-
Корректно их распарсить (сопоставить поля файла с полями на сайте).
-
Интеллектуально обработать: для существующих товаров - обновить информацию, для новых - создать карточки.
-
Обеспечить контроль качества, чтобы автоматизация не привела к захламлению сайта некорректными позициями.
Что мы сделали:
Разработали автоматизированный конвейер обработки данных
-
Настроили ежедневное автоматическое получение файла выгрузки от поставщика Santop в строго определённом месте на сервере.

-
Создали скрипт-парсер, который без участия человека открывает файл, последовательно считывает информацию по каждому товару и подготавливает её к загрузке в систему управления сайтом (CMS).

Реализовали интеллектуальную логику создания и обновления товаров
-
Ключевым полем для идентификации товара был выбран уникальный артикул поставщика.
-
Система проверяет: если товар с таким артикулом уже существует на сайте, то обновляются его актуальные данные: цена, наличие, описание, фотографии и все технические характеристики.

-
Если товар новый, система автоматически создаёт для него полноценную карточку-заготовку, заполняя все полученные из файла атрибуты.

-
Все обработанные товары помещаются в специальный служебный раздел на сайте, что обеспечивает чистоту основного каталога.
Настроили постобработку и логирование
-
После успешной обработки всей выгрузки исходный файл автоматически удаляется с сервера, чтобы не занимать место и не вызывать путаницу при следующем запуске.
-
Формируется краткий отчёт о проделанной работе: сколько товаров обработано, сколько создано новых, сколько обновлено.
-
В случае критических ошибок парсинга (например, повреждённый файл) система отправляет уведомление техническому специалисту.
3Результаты внедрения
Мы внедрили систему импорта товаров, которая стала «цифровым логистом» между поставщиком и сайтом. Это принесло заказчику конкретные и измеримые выгоды:
-
Экономия десятков человеко-часов еженедельно. Контент-менеджеры больше не тратят время на монотонную ручную выгрузку. Их роль сместилась с оператора ввода в сторону куратора и стратега: они теперь вручную, но из уже подготовленного служебного раздела, быстро и грамотно распределяют загруженные товары по категориям сайта, настраивают акции и улучшают описания.
-
Актуальность каталога 24/7. Данные на сайте обновляются ежедневно в автоматическом режиме. Покупатели всегда видят реальные цены, наличие и характеристики, что напрямую повышает конверсию и снижает количество обращений в службу поддержки.
-
Исключение человеческого фактора. Исчезли ошибки, связанные с усталостью или невнимательностью при ручном копировании данных. Товарные карточки стали единообразными и полными.
-
Масштабируемость решения. Разработанный механизм является шаблонным. Теперь компания может относительно легко подключить автоматическую выгрузку от других крупных поставщиков, просто адаптировав парсер под структуру их файлов.
Автоматизация рутинной операции по загрузке товаров позволила компании сосредоточить человеческие ресурсы на задачах, приносящих большую ценность: улучшении пользовательского опыта, маркетинге и развитии сервиса, укрепляя позиции одного из пионеров российского онлайн-рынка сантехники и отопления.

Нужен похожий проект?
Расскажите о задаче — покажем близкие по смыслу работы и предложим решение со сроками и бюджетом.
Похожие проекты


















