Вернуться к кейсам

Marketplace / Escrow / Logistics

Разработка многопользовательского маркетплейса

Мультивендорная платформа с продавцами, каталогом, заказами, escrow-платежами, логистикой, комиссиями и выплатами.

MarketplaceMulti-vendorEscrowPayouts
Vendorsпродавцы, витрины и кабинеты
Escrowзаморозка средств, споры и выплаты
Catalogтовары, поиск, фильтры и модерация
Разработка многопользовательского маркетплейса

Задача

Создать платформу маркетплейса, где множество независимых продавцов могут управлять своими витринами, товарами и заказами, а покупатели — покупать у разных продавцов в одной корзине с автоматическим разделением заказов, оплатой через escrow, логистикой и выплатами продавцам. Система должна поддерживать сложные сценарии: комиссии, споры, возвраты, рейтинги и аналитику для всех сторон.

Решение

Разработан многопользовательский маркетплейс с микросервисной архитектурой: отдельные сервисы для каталога, заказов, платежей, логистики, вендоров и аналитики. Платформа поддерживает три роли (покупатель, продавец, админ), автоматические выплаты через Stripe Connect, разделение заказов по продавцам, трекинг доставки и комиссионный движок.

Сценарий работы

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

Архитектура

  • Customer Frontend — витрина для покупателей.
  • Vendor Portal — кабинет продавца с товарами, заказами и аналитикой.
  • Admin Dashboard — управление платформой, вендорами, спорами и комиссиями.
  • Catalog Service — каталог, поиск, категории, атрибуты.
  • Order Service — корзина, разделение заказов, статусы.
  • Payment Service — escrow, split payments, payouts.
  • Logistics Service — интеграция с курьерскими службами, трекинг.
  • Commission Engine — расчёт комиссий и выплат.
  • Review & Dispute Service — отзывы, рейтинги, споры.
  • Analytics Service — метрики для продавцов и платформы.

Ключевые возможности

  • Мультивендорность с отдельными витринами.
  • Корзина с товарами от разных продавцов.
  • Разделение заказов и трекинг по каждому продавцу.
  • Escrow-платежи с автоматическим распределением.
  • Комиссионный движок с гибкими правилами.
  • Логистика с интеграцией курьерских служб.
  • Отзывы, рейтинги и система споров.
  • Выплаты продавцам с учётом комиссий.
  • Аналитика продаж, возвратов и маржинальности.
  • Роли и права доступа для всех участников.

Техническая основа

  • Frontend: Next.js / React / Vue.js.
  • Backend: Node.js / Laravel / .NET.
  • База: PostgreSQL / MySQL.
  • Поиск: Elasticsearch / Typesense.
  • Платежи: Stripe Connect / PayPal / Razorpay.
  • Логистика: интеграции с CDEK, DPD, SPSR и др.
  • Очереди: RabbitMQ / Kafka.
  • Кэш: Redis.
  • Хранилище: S3 / MinIO.
  • Деплой: Docker + Kubernetes.

Результат

Получается полноценная marketplace-платформа, которая решает реальные бизнес-задачи: онбординг продавцов, управление каталогом, сложные платежи, логистика, комиссии и аналитика.

Еще кейсы

Другие проекты Wcoders

Посмотрите другие проекты, чтобы оценить разные форматы задач и решений.