Розробка маркетплейсу

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.
Розробка та обслуговування будь-яких видів сайтів:
Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Розробка маркетплейсу
Складна
від 2 тижнів до 3 місяців
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Розробка маркетплейсу

Маркетплейс — платформа, де зустрічаються продавці та покупці, а платформа бере комісію або плату за розміщення. Архітектурно це складніше інтернет-магазину: потрібно керувати кількома сторонами, балансувати розщеплення платежів між продавцями та платформою, забезпечувати довіру через рецензії та систему гарантій.

Ключові сутності та ролі

Покупець: пошук товарів, додавання в кошик, оформлення замовлення, рецензії, спори.

Продавець: реєстрація магазину, управління каталогом, обробка замовлень, отримання виплат.

Оператор: модерація товарів та продавців, управління комісіями, розв'язання спорів, фінансова аналітика.

Архітектура платіжного шару

Ключова різниця маркетплейсу від звичайного магазину — розщеплення платежів (split payment). Покупець платить одну суму, яка автоматично розділяється: частина йде продавцю, частина залишається платформі.

Stripe Connect — стандарт для західних ринків:

Покупець → Stripe → Рахунок платформи
                     ↓
              Переведення продавцю (connected account)
              Платформа утримує комісію автоматично

Схеми Stripe Connect:

  • Direct — продавець повністю підключений до Stripe, бачить дані клієнтів
  • Destination — гроші йдуть через платформу й переводяться продавцю
  • Separate charges + transfers — максимальна гнучкість, потребує multi-vendor cart

На ринках СНГ: ЮKassa (Сплітування через API deals + payouts), CloudPayments через агентську схему.

Приклад створення Transfer у Stripe:

import stripe
stripe.Transfer.create(
    amount=8500,  # у центах
    currency="usd",
    destination="acct_1BuAYuBnMOckkSJp",  # connected account продавця
    transfer_group="ORDER_95",
)

Пошук та каталог

Для маркетплейсу з тисячами товарів від різних продавців повнотекстового пошуку БД недостатньо. Типовий стек:

  • Elasticsearch або OpenSearch — індексація товарів з фасетною фільтрацією (категорія, ціна, продавець, рейтинг, атрибути)
  • Meilisearch — легша альтернатива для малого/середнього маркетплейсу (до ~1 млн документів)

Фасетний пошук потребує зберігання індексованих атрибутів як окремих полів, не JSON-blob.

Система рецензій та рейтингів

Рецензія повинна бути верифікована: тільки покупець, який фактично отримав товар, може залишити рецензію. Тригер — зміна статусу замовлення на delivered або completed + N днів. Продавець може відповісти на рецензію.

Рейтинг продавця обчислюється за ковзаючим середнім, часто з вагою за свіжістю (свіжі рецензії важливіші).

Система розв'язання спорів

Спір — сутність, яка виникає при конфлікті покупця/продавця:

  • Покупець відкриває спір
  • Продавець відповідає
  • Оператор виносить рішення (повернення / на користь продавця)
  • Платіжна система виконує рішення (refund або transfer)

Таймаути: стандарт — продавець відповідає протягом 3 днів, оператор вирішує протягом 5 робочих днів.

Технічний стек

Компонент Варіанти
Backend API Laravel, Django, Node.js/Nest.js
Frontend Next.js, Nuxt.js
База даних PostgreSQL
Пошук Elasticsearch, Meilisearch
Черги Redis + Bull/BullMQ, RabbitMQ
Платежі Stripe Connect, ЮKassa
Зберігання файлів S3-сумісне (Cloudflare R2, MinIO)
Кеш Redis

Строки розробки

MVP-маркетплейс (реєстрація продавців, каталог товарів, кошик, оплата з розщепленням, особисті кабінети продавця та покупця, базовий пошук, панель адміністратора): 3–5 місяців залежно від команди та обсягу функцій. Повноцінна платформа з рецензіями, спорами, аналітикою, мобільними додатками — 6–12 місяців.