Перейти к содержанию
Истории успеха
Leonix Truck Parts LLC logo

Leonix Truck Parts LLC · Электронная коммерция и запчасти для тяжёлых грузовиков

Leonix: платформа электронной коммерции и работы с поставщиками для запчастей к тяжёлым грузовикам

Интернет-магазин, панель поставщика и панель администратора на одной платформе для продажи запчастей к тяжёлым грузовикам на рынке США: каталог по OEM, утверждённое ценообразование, остатки на нескольких складах и оплата через Stripe.

Продукт

leonixusa.com

Компания

Leonix Truck Parts LLC

ПРОБЛЕМА

С чем они столкнулись?

Leonix является дистрибьютором, который продаёт запчасти к тяжёлым грузовикам (тягачам и седельным тягачам) на рынке США. Детали поступают от производителей в Турции и от поставщиков со складами в США, причём один и тот же OEM-номер могут выпускать несколько брендов. Покупатели чаще всего ищут деталь по OEM-номеру и хотят видеть цену и наличие ещё до добавления в корзину.

За витриной стоял рабочий процесс, выходящий за рамки стандартного интернет-магазина. Поставщики должны были загружать сотни позиций из Excel, ни один товар не мог попасть в продажу без одобрения Leonix, продажная цена определялась с учётом закупочной цены, маржи, рыночных цен и стоимости импорта, а онлайн-оплата допускалась только для товара на складах в США. Каждый шаг от отгрузки поставщиком до получения покупателем требовалось отслеживать из одного места.

Нужно было и разграничить доступ: каждый поставщик видит только свои товары, остатки и отгрузки, а команда Leonix управляет всем процессом с одного экрана. Поэтому магазин, панель поставщика и панель администратора не могли быть отдельными инструментами. Их пришлось проектировать как единую систему на общей модели данных.

РЕШЕНИЕ

Что мы сделали?

Detartech разработала платформу Leonix с нуля: магазин, панель поставщика и панель администратора работают на одном API.

Архитектура из трёх частей

Ядром платформы служит API на ASP.NET Core и PostgreSQL. Панели поставщика и администратора реализованы как одно приложение на Next.js: вход выполняется через один экран, а роль пользователя определяет, какая панель откроется. Магазин является отдельным приложением на Next.js и читает и записывает данные только через API. Плановые и фоновые задачи, ролевая авторизация и журнал аудита изменений входят в это ядро.

Каталог по OEM и несколько поставщиков

Одна и та же деталь объединяется в одну карточку, поскольку OEM-номера нормализуются: пробелы, дефисы и точки не влияют на совпадение. У каждого поставщика свои предложение, закупочная цена и остаток, а покупатель видит единую продажную цену. Остаток суммируется по одобренным предложениям и при поступлении заказа списывается в порядке себестоимости.

Массовая загрузка из Excel и процесс одобрения

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

Склады, отгрузки и прозрачность остатков

Остаток на складах в США доступен для покупки, а остаток на складе производителя или в пути отображается отдельно со сроками поставки. Отгрузки, приёмка на склад и перемещения между складами отслеживаются в системе, а уведомления о низком остатке подсказывают поставщику, что пора готовить новую отгрузку.

Собственный storefront API и оплата через Stripe

Магазин не привязан к готовой платформе электронной коммерции. Это собственный сайт продаж Leonix, который работает на разработанном нами storefront API, а оплата принимается через Stripe. При оформлении заказа остаток резервируется на короткое время, при изменении цены покупателю показывается актуальная, заказ создаётся только после проверенного уведомления Stripe, а если оплата пришла после того, как товар закончился, сумма возвращается автоматически. Тесты подтверждают, что при одновременных заказах остаток не может быть превышен.

Безопасность и развёртывание

Поставщики получают доступ только к своим записям, а запрос чужой записи получает тот же ответ, что и запрос несуществующей. Для входа действуют ограничение частоты запросов и блокировка учётной записи, строгие правила паролей и журнал аудита. Приложения собираются и разворачиваются автоматически через Jenkins.

РЕЗУЛЬТАТЫ

Чего они достигли?

Leonix ведёт продажи на leonixusa.com и работает как единая платформа вместе с панелями поставщика и администратора.

  • Единая платформа от начала до конца: весь процесс от загрузки товара до одобрения, ценообразования, остатков, заказов и оплаты управляется из одной системы.
  • Контролируемая публикация: ни один товар не попадает в продажу без одобрения Leonix, а цены формируются с учётом затрат и рыночных данных.
  • Массовый ввод товаров: поставщики загружают сотни позиций одним файлом Excel, ошибки сообщаются по каждой строке.
  • Продажи на собственной инфраструктуре: магазин работает на собственном API и оплате через Stripe, заказы и остатки находятся под единым управлением.
  • Прозрачный процесс покупки: покупатель находит деталь по OEM-номеру, а цена и наличие видны до добавления в корзину.

СКРИНШОТЫ

Изображения приложения

Leonix: платформа электронной коммерции и работы с поставщиками для запчастей к тяжёлым грузовикам Скриншот 1
Leonix: платформа электронной коммерции и работы с поставщиками для запчастей к тяжёлым грузовикам Скриншот 2
Leonix: платформа электронной коммерции и работы с поставщиками для запчастей к тяжёлым грузовикам Скриншот 3

Что стоит за этим проектом

Использованные услуги

Смотреть все

Обсудим ваш проект

Хотите добиться похожей трансформации? Свяжитесь с нами для бесплатной консультации.