B2B-портал для клиентов и дилеров: что должно быть внутри и сколько стоит разработка
Короткий ответ: 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-портал, но он показывает, какие правила обмена мы записываем заранее. Какие данные ваша учётная система умеет отдавать и что пойдёт в обмен, выясняем на аудите — первом этапе. Два «от» (портал и отдельная интеграция) складывать не нужно: сколько связок уже заложено в цену портала, считаем после брифа.
Как выбрать первую версию портала?
Взять одну сущность, одну группу пользователей и один источник данных, а остальное оставить на вторую версию. Ниже три варианта по нарастающей: каждый следующий включает предыдущий.
- Витрина данных. Клиент или дилер входит и видит свои заказы, статусы и документы, но сам ничего не создаёт. Подходит, когда основной поток обращений — «где мой заказ» и «пришлите акт». Решить заранее: данные вносит менеджер или они приходят из учётной системы.
- Витрина и заявка. Дилер сам оформляет заявку или заказ и следит за статусами. Подходит, если заказы сейчас приходят письмами и в мессенджерах. Решить заранее: какие цены и условия видит именно этот клиент и кто согласует заказ.
- Заказ, оплата и расчёты. Добавляются онлайн-оплата и состояние расчётов. Берут, когда два первых шага уже работают. Решить заранее: онлайн или по счёту, как считаются отсрочки и скидки — эти правила оцениваем после брифа.
Разница между вариантами не в числе «галочек» тарифа — таблицы, роли, оплата и одна-две интеграции входят в базовый объём, — а в числе сущностей, ролей и связок. Поэтому цену каждого считаем отдельно, после брифа. Запускать удобнее на нескольких знакомых клиентах, а новые пожелания собирать во вторую версию: до запуска в тариф входят до 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С, CRM, таблицах — и кто их сопровождает? Есть ли доступ к обмену?
- Как заданы цены и условия: общий прайс, группы клиентов или индивидуально, и кто их меняет?
- Как клиенты платят — онлайн, по счёту, смешанно — и какие документы им нужны в кабинете?
- Кто заводит клиентов и выдаёт доступ и что происходит, когда сотрудник клиента увольняется?
- Три-пять реальных заказов с документами для примера: по ним проверяем прототип.
Если на часть вопросов ответа нет — это нормально: первый этап работы — разбор сценариев, ролей и интеграций со сметой, и всё это на нём разбираем вместе.
Короткие ответы на частые вопросы
Сколько стоит разработка 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 от 32 000 ₽ · цены и сроки
Напишите, сколько у вас клиентов и дилеров и где сейчас лежат цены и заказы — в 1С, CRM или таблицах, — назовём состав первой версии, цену и срок.
Рассчитать веб-приложение — от 160 000 ₽ →Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.