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

Автор статьи

Иван Ярославцев
Руководитель

Написана 17.10.2018

Понравилось?
Поделись в соц сетях:

Настройка ежедневной синхронизации склада с несколькими поставщиками

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

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

Суммарное количество итоговых товаров 100 000.

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

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

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

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

  3. Храним логи по каждой задаче, видим по какой причине происходили сбой.

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

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

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

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

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

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

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

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

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

Хотите также?

Тогда отправьте заявку

Самолётик