Разработка маркетплейса на 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Разработка маркетплейса на 1С-Битрикс
Сложная
от 1 недели до 3 месяцев
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Разработка маркетплейса на 1С-Битрикс

Компания хочет запустить маркетплейс. Кажется просто: возьмём интернет-магазин на 1С-Битрикс, добавим несколько продавцов — и готово. На практике интернет-магазин и маркетплейс — это две принципиально разные архитектуры. В магазине один продавец, один склад, один расчётный счёт. В маркетплейсе — десятки и сотни продавцов, у каждого свои товары, свои остатки, свои условия доставки и своя доля от продажи. Попытка натянуть одно на другое заканчивается костылями, которые разваливаются при масштабировании.

Разработка маркетплейса на 1С-Битрикс — это проектирование мультивендорной платформы с нуля: архитектура продавцов, модерация товаров, расщепление платежей, маршрутизация заказов и комиссионная модель.

Мультивендорная архитектура

Ключевое отличие маркетплейса от магазина — множество продавцов на одной витрине. Архитектурно это требует:

  • Сущность «Продавец» — отдельная таблица (или highload-блок) с данными: юрлицо, реквизиты, контактное лицо, рейтинг, статус модерации, комиссионный процент.
  • Привязка товаров к продавцу — каждый товар в каталоге принадлежит конкретному продавцу. Свойство VENDOR_ID в инфоблоке товаров.
  • Изоляция данных — продавец видит только свои товары, заказы и статистику. Доступ ограничен на уровне API и интерфейса.
  • Единый каталог — покупатель видит товары всех продавцов на одной витрине. Фильтрация, сортировка, поиск работают по всему каталогу, но каждый товар показывает продавца.

В 1С-Битрикс нет встроенного модуля маркетплейса. Мультивендорная логика реализуется через кастомные модули, обработчики событий и расширение штатных сущностей.

Кабинет продавца

Продавец работает в отдельном разделе сайта — без доступа к административной панели 1С-Битрикс. Функциональность кабинета:

Управление товарами:

  • Добавление, редактирование, удаление товаров.
  • Загрузка фотографий с автоматическим ресайзом и водяными знаками.
  • Управление вариантами (размер, цвет, комплектация).
  • Массовый импорт из CSV/Excel.
  • Управление остатками и ценами.
  • Публикация после прохождения модерации.

Управление заказами:

  • Список заказов с товарами продавца (из мультивендорного заказа выделяются позиции конкретного продавца).
  • Смена статуса: подтверждён → собран → передан в доставку → доставлен.
  • Печать накладных и этикеток.
  • Обработка возвратов.

Финансы:

  • Баланс: сколько заработано, сколько выплачено, сколько удержано (комиссия).
  • История транзакций.
  • Акты и отчёты за период.
  • Запрос на вывод средств.

Аналитика:

  • Продажи за период: сумма, количество заказов, средний чек.
  • Топ товаров.
  • Конверсия карточки товара.
  • Рейтинг продавца и отзывы покупателей.

Модерация товаров

Без модерации маркетплейс быстро превращается в свалку: дубли, некачественные фото, запрещённые товары, некорректные описания. Система модерации:

  • Автоматическая проверка — при добавлении товара скрипт проверяет: заполнены ли обязательные поля, соответствует ли категория, допустим ли формат фотографий, нет ли запрещённых слов в описании.
  • Ручная модерация — модератор в админке просматривает новые товары, одобряет или отклоняет с комментарием.
  • Статусы модерации — черновик → на модерации → одобрен → отклонён → требует доработки.
  • Массовая модерация — для опытных продавцов с высоким рейтингом можно включить автоодобрение.

Модерация реализуется через бизнес-процессы 1С-Битрикс или через кастомный workflow.

Комиссионная система

Маркетплейс зарабатывает на комиссии с продаж. Модели:

Модель Описание Когда применять
Фиксированный % Единый процент со всех продаж Простой маркетплейс, одна категория
По категориям Разный % для разных категорий товаров Мультикатегорийный маркетплейс
По продавцу Индивидуальный % для каждого продавца Крупные якорные продавцы с особыми условиями
Тарифные планы Абонентская плата + сниженная комиссия Продавцы с большим оборотом
Комбинированная Абонентская плата + % по категориям Зрелый маркетплейс

Технически: при создании заказа система рассчитывает долю каждого продавца и комиссию площадки. Данные записываются в отдельную таблицу финансовых транзакций.

Расщепление платежей (сплит-оплата)

Покупатель оплачивает заказ одним платежом. Но деньги должны распределиться между продавцами и площадкой. Варианты:

Вариант 1: Площадка как агент. Деньги приходят на расчётный счёт площадки. Площадка удерживает комиссию и перечисляет остаток продавцам. Требует агентского договора с каждым продавцом.

Вариант 2: Сплит-платежи через платёжную систему. Сервисы ЮKassa, CloudPayments, АТОЛ Онлайн поддерживают маркетплейсный сплит: при оплате указываются получатели и суммы. Деньги распределяются автоматически.

Вариант 3: Эскроу / номинальный счёт. Деньги замораживаются до подтверждения доставки. После подтверждения — распределяются. Защита для покупателя.

Для 1С-Битрикс интеграция со сплит-платежами реализуется через кастомный обработчик платёжной системы. Штатные обработчики не поддерживают расщепление — нужна доработка.

Маршрутизация заказов

Покупатель добавляет в корзину товары от трёх разных продавцов. При оформлении заказа:

  1. Корзина разбивается на подзаказы — по продавцам. У каждого продавца свои условия доставки, свои сроки, свой склад.
  2. Для каждого подзаказа рассчитывается стоимость доставки — от склада продавца до покупателя.
  3. Покупатель видит итоговую стоимость с разбивкой по продавцам (или единую — если маркетплейс консолидирует доставку).
  4. После оплаты каждый продавец получает уведомление со своей частью заказа.
  5. Статусы обновляются независимо: продавец А отправил, продавец Б ещё собирает.

В 1С-Битрикс это реализуется через механизм отгрузок (\Bitrix\Sale\Shipment) — каждый продавец формирует свою отгрузку внутри одного заказа.

Доставка

Маркетплейс может работать с доставкой по разным моделям:

  • Продавец доставляет сам — каждый продавец настраивает свои способы доставки и тарифы.
  • Единая логистика площадки — маркетплейс забирает товары у продавцов и доставляет покупателю (модель Ozon/Wildberries FBO).
  • Гибридная модель — продавец выбирает: доставлять самому или через площадку.

Для каждой модели — свой расчёт стоимости доставки. Интеграция с транспортными компаниями (СДЭК, Boxberry, Почта России) через API.

Рейтинг и отзывы

Доверие покупателя к маркетплейсу строится на репутации продавцов:

  • Рейтинг продавца — средняя оценка по заказам. Учитывается: качество товара, скорость отправки, соответствие описанию.
  • Отзывы о товарах — привязаны к товару и продавцу. Модерация: автоматическая (фильтр мата, спама) + ручная.
  • Штрафы за нарушения — просрочка отправки, высокий процент возвратов, жалобы покупателей. Автоматическое снижение рейтинга или блокировка кабинета.

Каталог и поиск

Единый каталог со товарами всех продавцов требует:

  • Единую структуру категорий — продавец выбирает категорию из дерева площадки, а не создаёт свою.
  • Единые характеристики — для каждой категории определён набор обязательных свойств (размер, материал, бренд). Продавец заполняет по шаблону.
  • Дедупликацию — если несколько продавцов продают один и тот же товар, покупатель видит одну карточку с предложениями от разных продавцов (модель «офферов»).
  • Фасетный поиск — фильтрация по свойствам, цене, продавцу, рейтингу, наличию.
  • Полнотекстовый поиск — через Sphinx или Elasticsearch. Штатный поиск 1С-Битрикс не справляется с каталогом в 100 000+ позиций.

Финансовые отчёты и выплаты

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

  • Реестр продаж — за период: товар, количество, сумма, комиссия, чистая сумма продавцу.
  • Акт выполненных услуг — площадка оказывает продавцу услугу (размещение, реклама) и удерживает комиссию.
  • График выплат — раз в неделю, раз в 2 недели, раз в месяц. Настраивается для каждого продавца.
  • Минимальная сумма выплаты — не выплачивать, пока накоплено менее N рублей.
  • Удержания — штрафы, возвраты, компенсации покупателям.

Автоматическая генерация отчётов и актов для бухгалтерии — через интеграцию с 1С:Бухгалтерией или через модуль документооборота.

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

Маркетплейс — это высоконагруженный проект. Технические решения:

  • Редакция 1С-Битрикс — «Бизнес» или «Энтерпрайз». Младшие редакции не поддерживают нужный набор модулей.
  • Серверная инфраструктура — выделенный сервер или облако. Для каталога 50 000+ товаров — SSD, минимум 16 ГБ RAM, отдельный сервер для MySQL/PostgreSQL.
  • Кэширование — композитный кэш 1С-Битрикс + Memcached/Redis для сессий и данных.
  • CDN — фотографии товаров раздаются через CDN (Cloudflare, AWS CloudFront).
  • Очереди задач — фоновые операции (импорт товаров, пересчёт рейтингов, генерация отчётов) через очереди (cron-агенты или RabbitMQ).
  • Мониторинг — отслеживание скорости ответа, ошибок, нагрузки на БД.

Безопасность

  • Изоляция данных продавцов — на уровне SQL-запросов. Продавец не может получить данные другого продавца даже через API.
  • Верификация продавцов — проверка юрлица (ИНН, ОГРН), подтверждение контактных данных, подписание оферты.
  • Защита покупателей — гарантия возврата, эскроу-платежи, модерация отзывов.
  • PCI DSS — если платежи проходят через площадку (при использовании сплит-платежей через ЮKassa или CloudPayments требования PCI DSS закрывает платёжный провайдер).
  • Защита от фрода — мониторинг подозрительных заказов, лимиты на вывод средств для новых продавцов.

Этапы разработки

Этап Что делаем Результат
Аналитика Описание бизнес-модели, ролей, сценариев Техническое задание
Проектирование Архитектура БД, API, интерфейсов Проектная документация
Каркас Базовый каталог, регистрация продавцов, кабинет MVP
Платежи и комиссии Сплит-оплата, комиссионная модель, выплаты Финансовый модуль
Заказы и доставка Маршрутизация, подзаказы, интеграция ТК Логистический модуль
Модерация Проверка товаров, контент-политика Модуль модерации
Аналитика и отчёты Дашборды для продавцов и админа BI-модуль
Нагрузочное тестирование Тесты на 10 000+ товаров, 100+ продавцов Отчёт о производительности
Запуск Миграция данных, онбординг первых продавцов Продакшн

Что отличает маркетплейс от интернет-магазина

  • Масштабируемость каталога — не вы наполняете каталог, а продавцы. Сотни тысяч товаров без затрат на контент-менеджмент.
  • Комиссионная модель — доход без закупки товара и содержания склада.
  • Сложность — мультивендорная логика, расщепление платежей, маршрутизация заказов — это не коробочное решение, а заказная разработка.

Разрабатываем маркетплейсы на 1С-Битрикс с полным циклом: от проектирования архитектуры до запуска с первыми продавцами. Мультивендорный каталог, кабинет продавца, комиссии, сплит-платежи, модерация, аналитика — вся логика, которая отличает маркетплейс от обычного магазина.