Оптовая B2B-площадка с разбиением заказа по поставщикам

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

Было: заказ разносят по магазинам вручную. Стало: система делит его сама и держит резерв до подтверждения.

Разработка · Оптовая торговля
Разбиение заказа на подзаказы по магазинам-партнёрам
Разбиение заказа на подзаказы по магазинам-партнёрам

Задача

В оптовой торговле телефонами позиция есть у нескольких партнёров по разным ценам. Клиент хочет один заказ, а исполняют его несколько магазинов — вручную это разносится с ошибками и потерей резерва.

Что сделано

  • Магазины-партнёры с собственной наценкой в процентах и в рублях, плюс наценка на отдельную позицию
  • Склад с резервированием под заказ
  • Автоматическое разбиение заказа клиента на подзаказы по магазинам
  • Подтверждения и уведомления сторон в мессенджере
  • Роли: клиент, партнёр, администратор
  • Импорт прайсов из таблиц с приведением названий брендов
  • Поиск моделей по смыслу — «айфон 13 про 256 синий» находит нужную позицию

Внутри системы

  • Заказ клиента почти никогда не собирается у одного партнёра, поэтому он автоматически делится на подзаказы по магазинам — с резервом на складе до подтверждения. Без резерва одна и та же позиция уходит двум клиентам, и отменять приходится уже подтверждённый заказ.
  • Цена у каждого партнёра своя: процент наценки, фиксированная надбавка и отдельная цена на конкретную позицию. Эти правила пересекаются, поэтому итоговая цена считается по цепочке приоритетов, а не одной формулой.
  • Название модели у каждого поставщика своё: «айфон 13 про 256 синий» и «iPhone 13 Pro 256GB Sierra Blue» — одна позиция. Поиск и сведение прайсов идут по смысловой близости, иначе каждый импорт создаёт дубли карточек.

Результат

Площадка работает как единая витрина поверх складов нескольких партнёров.

Следующая работа
Система постановки и ведения целей с согласованием выполнения