Разработка системы агрегирования товаров от поставщиков

Иван Ярославцев
Иван Ярославцев
17.10.2018

Клиент — один из крупнейших магазинов корпоративных подарков directgifts.ru. Задача стояла в автоматическом наполнении магазина актуальным ассортиментом.

Клиент предоставил информацию о 8 поставщиках, у каждого из которых был свой формат выгрузки и API. Всего порядка 100 000 шт товаров поступало от поставщиков на сайт.

Для решения задачи

Разработали систему устойчивой нагрузки

  1. Разделили систему получения информации от поставщиков и её импорта в магазин. Это позволило воспользоваться очередями. И данные поступали равномерно не вызывая пиковые нагрузки;

  2. Для импорта использовали php-cli, которая более устойчива к нагрузкам и это позволило сократить ресурсов;

  3. Сохраняем информацию о всех возникших ошибках ⏤ это позволяет во время реагировать на проблемы и быстрее понимать в чем причина сбоя;

Улучшили управление ассортиментом

  1. Все товары попадали по умолчанию в дерево категорий, которое предоставлял поставщик;

  2. Для распределения по сайту мы разработали систему копирования категорий;

  3. Клиент мог распределить товары из любых категорий в любые категории. Таким образом распределение товаров происходил моментально;

  4. Для надежности была разработана система поиска дубликатов товаров, так как часть товаров у поставщиков совпадали. Для этого формировался отчет с похожими артикулами.

Сократили количество товаров

В процессе работы было выявлено, что у части поставщиков товары размножаются на разные цвета и размеры. Вместо 1-го товара “Футболка хлопковая”, получалось 30 товаров с пересечением цвет-размер. Например, Футболка хлопковая - размер M, синяя.

Для этого мы написали автоматическое объединение таких товаров в 1 с возможностью выбора размера в каталоге и карточке товара.

Это позволило упростить выбор пользователями товара и сделать удобнее управление ассортиментом.

Читайте далее
Кейсы
Кейс: Внедрение адаптивного дизайна для магазина пуховых платков - увеличили конверсию +29%
Редизайн интернет-магазина с ростом конверсии на 29%
Кейсы
Кейс: Генерация коммерческих предложений за 5 минут и 3 клика | AltoPromo
Генератор коммерческих предложений
Кейсы
Увеличение конверсии в интернет-магазине керамической плитки
Повышение % конверсии в магазине плитки
Кейсы
Кейс: Настройка ежедневной синхронизации склада с несколькими поставщиками | AltoPromo
Разработка системы агрегирования товаров от поставщиков
Кейсы
Решение для сети стритфуда Shampuriko | ALTO
Решение для автоматизации сети стритфуда
Кейсы
Кейс: Автоматизация картинг-центра увеличили прибыль на 20%
CRM для картинг-центра → прибыль +20%