Используем cookie — для входа в кабинет и обезличенной статистики. Подробнее
Веб-приложения

B2B-портал для клиентов и дилеров: что должно быть внутри и сколько стоит разработка

10 октября 2026·13 мин чтения

Короткий ответ: B2B-портал для клиентов и дилеров — это закрытая часть сайта, где представители разных организаций видят только свои заказы, документы, условия и расчёты, а ваши менеджеры ведут своих клиентов. От личного кабинета покупателя он отличается тем, что «клиент» здесь — организация с несколькими сотрудниками, ролями и собственными условиями. Разработка B2B-портала идёт у нас по тарифу «Веб-приложение / SaaS»: от 160 000 ₽ и от 10 дней по прайсу, итоговую цену называем после брифа и фиксируем в договоре. Ниже — что должно быть внутри, что из этого показано в кейсах, как связать портал с 1С и как выбрать первую версию.

Чем B2B-портал для клиентов отличается от личного кабинета покупателя?

Тем, что за учётной записью стоит не один человек, а организация: у неё несколько сотрудников с разными правами, свои документы и, возможно, свои условия. Всё остальное — вход, уведомления, история — устроено так же, как в обычном кабинете, и разобрано в статье «Личный кабинет клиента: что должно быть внутри». Здесь — только то, что добавляет B2B.

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

Что должно быть в личном кабинете для дилеров и партнёров?

Восемь блоков. Первые три — организации, роли и условия по клиентам — отличают B2B от обычного кабинета, остальные знакомы по любому кабинету, но здесь работают на уровне организации. По каждому блоку указано, что из него входит в тариф.

  • Организации и сотрудники. Клиент заводится как организация, к ней привязаны люди. Решить заранее: кто приглашает коллег и кто отключает ушедшего сотрудника — сам клиент или ваш менеджер.
  • Роли с двух сторон. У клиента — например, тот, кто заказывает, и тот, кто смотрит документы; у вас — менеджер клиента, руководитель, администратор. Разграничение прав по ролям входит в базовый объём тарифа.
  • Цены и условия по клиентам. Общий прайс, группы или отдельные условия. База данных и API строятся под ваши сущности, но правила расчёта скидок и отсрочек на страницах услуг не описаны — их записываем в ТЗ на брифе.
  • Заказы и заявки. Список с поиском и фильтрами, карточка со статусами. Таблицы с фильтрами, поиском и выгрузкой входят в тариф.
  • Документы. Договоры, счета и акты файлами для скачивания, с привязкой к заказу. Загрузка и скачивание файлов в кабинете показаны в кейсе Roboweb.team; автоматическое формирование документов на страницах услуг не описано, его обсуждаем на брифе.
  • Взаиморасчёты. Что оплачено, что к оплате. Приём онлайн-оплаты (ЮKassa, CloudPayments или Stripe) и учёт платежей входят в тариф, а сложная логика биллинга и финансового учёта на странице интеграций вынесена в отдельную оценку.
  • Уведомления. Письма о смене статуса, готовом документе или выставленном счёте входят в тариф; Telegram или другой мессенджер подключается как внешняя интеграция.
  • Обмен с учётной системой. Заказы, остатки и статусы не вводятся руками дважды. Об этом — в разделе ниже.

Что из этого уже показано в кейсах, а что считаем после брифа?

Показаны роли, несколько представителей клиента, документы, заказы и контрагенты, финансы со связью с 1С. Не показаны индивидуальные цены и условия по каждому клиенту и сверка расчётов с дилером: это проектируем под вас после брифа, а не берём «как в кейсе».

Снабженец — B2B-платформа снабжения для строительных компаний. Это не дилерский портал, но блоки у неё B2B: CRM с заказами, контрагентами, задачами и сделками и финансовый контур, где счета и комиссии интегрированы с 1С, плюс кошелёк, вознаграждения и статусы оплат. В списке технологий кейса указаны ролевая модель (RBAC) и JWT-аутентификация. Публичный сайт и рабочий кабинет, фронтенд и бэкенд мы вели.

Клиентский портал Roboweb.team — кабинет, в котором наши заказчики видят свой проект: доску задач, процент готовности, сроки, договоры и файлы. Администратор ведёт проекты и клиентов, а к одному проекту можно подключить нескольких представителей заказчика — это и есть принцип «организация и её сотрудники». Готовую работу клиент сам принимает или возвращает на доработку.

Как связать портал с 1С и другой учётной системой?

Через API или вебхуки. На странице интеграций связка двух систем — например, сайта и 1С — стоит от 32 000 ₽ и делается от 2 дней, а в тариф «Веб-приложение» входят одна-две внешние интеграции. Главное решение принимается до сборки: для каждого вида данных — цен, остатков, заказов, расчётов — нужно назвать одну систему, которая считается главной.

  • Источник данных. Если цены и остатки ведутся в 1С, портал их показывает, а не хранит вторую копию; если какие-то данные есть только в портале, например заявки дилеров, в 1С уходит результат. Правило записывается в схеме обмена и согласуется до настройки.
  • Что передаётся. На странице интеграций названы заказы, товары, остатки, клиенты и статусы. Ошибки обмена обрабатываются и пишутся в журнал, а в инструкции описано, что делать при сбое.
  • Что остаётся на вашей стороне. Изменение конфигурации самой 1С в тариф не входит и оценивается отдельно; лицензии 1С и CRM вы оплачиваете поставщикам напрямую.

На практике это выглядит так: в магазине AleksFurs обмен с 1С идёт по CommerceML 2.08 — тому же протоколу, что у штатного «Обмена с сайтом»; существующая позиция обновляется по артикулу, а заказы уходят в 1С и повторно не выгружаются. Это интернет-магазин, а не B2B-портал, но он показывает, какие правила обмена мы записываем заранее. Какие данные ваша учётная система умеет отдавать и что пойдёт в обмен, выясняем на аудите — первом этапе. Два «от» (портал и отдельная интеграция) складывать не нужно: сколько связок уже заложено в цену портала, считаем после брифа.

Как выбрать первую версию портала?

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

  1. Витрина данных. Клиент или дилер входит и видит свои заказы, статусы и документы, но сам ничего не создаёт. Подходит, когда основной поток обращений — «где мой заказ» и «пришлите акт». Решить заранее: данные вносит менеджер или они приходят из учётной системы.
  2. Витрина и заявка. Дилер сам оформляет заявку или заказ и следит за статусами. Подходит, если заказы сейчас приходят письмами и в мессенджерах. Решить заранее: какие цены и условия видит именно этот клиент и кто согласует заказ.
  3. Заказ, оплата и расчёты. Добавляются онлайн-оплата и состояние расчётов. Берут, когда два первых шага уже работают. Решить заранее: онлайн или по счёту, как считаются отсрочки и скидки — эти правила оцениваем после брифа.

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

Когда B2B-портал не нужен?

Когда показывать клиентам нечего или нет откуда. Три случая, в которых разумнее начать с меньшего.

  • Вопросы клиентов редкие. Если «где мой заказ» спрашивают единицы, может хватить уведомлений о статусе и отчёта по расписанию. Это ближе к тарифу «Интеграции и автоматизация»: в него входят уведомления в Telegram или на почту по событиям и выгрузки в Excel или Google Sheets, от 32 000 ₽ и от 2 дней против 160 000 ₽ за веб-приложение. Подойдёт ли он, решаем на брифе.
  • Данные недоступны. Если учётная система не умеет отдавать нужное или нет доступа к обмену, сначала решается обмен: без него портал придётся наполнять руками.
  • Заказывает розница. Если заказ оформляет частный покупатель и платит картой, это задача интернет-магазина с личными кабинетами: по прайсу от 104 000 ₽ и от 5 дней. Особые цены по клиентам в тарифе магазина не описаны, так что при B2B-условиях выбор между магазином и порталом делаем на брифе.

Сколько стоит разработка B2B-портала и что двигает цену?

По прайсу, обновлённому 2 октября 2026 года, — от 160 000 ₽ и от 10 дней по тарифу «Веб-приложение / SaaS». Это цена компактной первой версии; итог зависит от ролей и сценариев и фиксируется в договоре до старта.

В базовый объём входят кабинеты и разграничение прав по ролям; база данных и REST/JSON API под ваши сущности; дашборды и таблицы с фильтрами, поиском и экспортом; регистрация, вход, восстановление пароля и email-уведомления; приём оплаты и учёт транзакций; одна-две внешние интеграции; адаптивная вёрстка; деплой на сервер, домен и SSL. Что двигает цену вверх:

  • Роли и сценарии. Чем больше типов сотрудников у ваших клиентов, тем больше экранов и правил доступа.
  • Интеграции. Две входят, каждая следующая система оценивается отдельно, как и доработка 1С на её стороне.
  • Платёжная схема. Нестандартные схемы и подключение эквайринга от вашего юрлица считаются отдельно.
  • Правила расчётов. Сложная логика биллинга и финансового учёта — отдельная оценка.
  • Мобильное приложение. Кабинет открывается с телефона, а нативное приложение для iOS и Android — отдельный тариф от 200 000 ₽.

По этапам страница веб-приложений называет такие сроки: разбор и смета — 1-2 дня, архитектура и дизайн — 2-3 дня, сборка — от 6 дней, запуск — 1 день, дальше итерации. Состав первой версии, правки и поддержку подробно разбирает статья «Сколько стоит MVP личного кабинета».

Оплата — 50% предоплата и 50% по акту; исполнитель освобождён от НДС по п. 1 ст. 145 НК РФ, подробности — на странице цен. После запуска 14 дней бесплатной поддержки, дальше — абонентка от 7 900 ₽ в месяц или разовые задачи.

Что подготовить к брифу на портал для партнёров?

Ответы на восемь вопросов: по ним видно состав первой версии и можно считать смету. Всё, что не попало в ответы, — кандидаты во вторую версию.

  1. Сколько организаций-клиентов и сколько человек от каждой будет входить в портал?
  2. Какие роли у клиента и какие у ваших сотрудников, кто что видит и меняет?
  3. Какая сущность главная — заказ, заявка, договор — и что клиент делает с ней в портале?
  4. Где сейчас лежат данные — в 1С, CRM, таблицах — и кто их сопровождает? Есть ли доступ к обмену?
  5. Как заданы цены и условия: общий прайс, группы клиентов или индивидуально, и кто их меняет?
  6. Как клиенты платят — онлайн, по счёту, смешанно — и какие документы им нужны в кабинете?
  7. Кто заводит клиентов и выдаёт доступ и что происходит, когда сотрудник клиента увольняется?
  8. Три-пять реальных заказов с документами для примера: по ним проверяем прототип.

Если на часть вопросов ответа нет — это нормально: первый этап работы — разбор сценариев, ролей и интеграций со сметой, и всё это на нём разбираем вместе.

Короткие ответы на частые вопросы

Сколько стоит разработка B2B-портала для клиентов и дилеров?

По прайсу Roboweb.team — от 160 000 ₽ и от 10 дней по тарифу «Веб-приложение / SaaS»: роли, база данных и API, таблицы с экспортом, оплата и одна-две внешние интеграции. Итог зависит от ролей, сценариев и числа интеграций; цену и срок фиксируем в договоре до старта.

Чем портал для партнёров отличается от CRM?

CRM — рабочее место ваших менеджеров: клиенты, сделки, задачи. Портал — то, что видят сами клиенты и дилеры. Это может быть одна система: в «Снабженце» кабинет, CRM и финансы собраны в одной платформе.

Можно ли связать портал с 1С?

Да, через API или вебхуки: одна-две внешние интеграции входят в тариф. Отдельная услуга по интеграции стоит от 32 000 ₽ и от 2 дней за связку двух систем; сколько связок уже заложено в цену портала, считаем после брифа. Доработка самой 1С и лицензии в цену не входят.

Нужно ли дилерам отдельное приложение на телефоне?

Не обязательно: адаптивная вёрстка входит в тариф, и кабинет открывается с телефона. Нативное приложение для iOS и Android — отдельный тариф от 200 000 ₽ и от 2 недель.

Кому принадлежит код портала?

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

Можно ли дилерам входить в портал через Google или Apple?

Нет: с 7 июля 2026 года действует 199-ФЗ, и владельца сайта штрафуют, если доступ открывается после входа через иностранный сервис. Вход строим на почте и пароле, номере телефона, Яндекс ID, VK ID или Госуслугах и выбираем его на брифе.

Напишите, сколько у вас клиентов и дилеров и где сейчас лежат цены и заказы — в 1С, CRM или таблицах, — назовём состав первой версии, цену и срок.

Рассчитать веб-приложение — от 160 000 ₽ →

Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.

Канал Roboweb в Telegram
Разборы про цены, сроки и автоматизацию — по одному посту в будний день. Без спама и продаж в личку.
Подписаться →
Обсудим вашу задачу?

Опишите, что нужно — вернёмся с оценкой срока и цены. Обычно отвечаем в течение часа в рабочее время.

Заявка отправлена

Получили — обычно отвечаем в течение часа в рабочее время. Хотите быстрее, продублируйте в WhatsApp.

Продублировать в WhatsApp или позвонить +7 933 177-00-86
Или сразу: +7 933 177-00-86 · Telegram · WhatsApp