Личный кабинет для B2B: как разработать и чем он отличается от B2C
Если коротко: личный кабинет для B2B — это не «кабинет покупателя», а рабочий инструмент закупок для компании-клиента. Ключевое отличие от B2C в том, что за аккаунтом стоит не один человек, а целая организация: несколько сотрудников с разными ролями, договорные цены вместо публичного прайса, согласование заказов внутри компании, отсрочка платежа, документооборот с накладными и УПД — и всё это бессмысленно без интеграции с 1С или ERP, откуда кабинет берёт актуальные остатки, цены и условия. Натянуть на B2B обычный B2C-кабинет «как в интернет-магазине» — самая частая и дорогая ошибка в этой теме.
Code Pilots с 2014 года занимается заказной разработкой — личные кабинеты, B2B-порталы, CRM и ERP с интеграциями и реальной нагрузкой. Личный кабинет для B2B мы проектируем вокруг того, как устроены закупки именно у вас, и стыкуем с вашей 1С, а не наоборот. Этот материал — про то, чем B2B-кабинет принципиально отличается от B2C, какие в нём нужны роли и согласования, как устроены договорные цены и документы для юрлица, почему интеграция с учётной системой — это сердце кабинета, и что выбрать: заказную разработку или коробку. Техническую сторону веб-приложения (архитектура, стек, 152-ФЗ) и тему «кастом против коробки» в целом разбираем в отдельных статьях; здесь — про B2B-кабинет по существу.
Чем личный кабинет B2B отличается от B2C
Разница не в дизайне, а в самой природе клиента. В B2C клиент — человек, который покупает для себя здесь и сейчас по единой для всех цене. В B2B клиент — компания, которая закупает регулярно, по своему договору, через нескольких сотрудников и с внутренними согласованиями. Отсюда всё остальное.
| Параметр | B2C-кабинет | B2B-кабинет |
|---|---|---|
| Кто за аккаунтом | Один человек | Компания, несколько сотрудников с ролями |
| Цены | Единые публичные | Договорные, индивидуальные под клиента |
| Каталог | Один для всех | Персональный — только согласованные позиции |
| Оформление заказа | Сразу в корзину и оплата | Заявка с внутренним согласованием |
| Оплата | Сразу, картой | Отсрочка, кредитный лимит, по счёту |
| Документы | Чек | Счета, накладные, УПД, акты, сверки, ЭДО |
| Цикл сделки | Минуты | Дни и недели, повторяющиеся закупки |
Главный вывод: B2B-кабинет — это не витрина с корзиной, а система самообслуживания для закупок юрлица. Его задача — заменить звонки и письма менеджеру: клиент сам видит свои цены, формирует заказ, согласовывает его внутри компании, отслеживает поставку и берёт документы. Для поставщика это снижение издержек и возможность масштабировать продажи без раздувания отдела продаж; для клиента — скорость и прозрачность. Дальше — по каждому отличию предметно.
Роли и согласование: аккаунт компании, а не одного человека
Главная структурная особенность B2B-кабинета: один аккаунт принадлежит компании, а работают в нём несколько сотрудников с разными правами. Сваливать их в один логин нельзя — у каждого своя зона ответственности.
Типичный набор ролей:
| Роль | Что видит и может | Чего не может |
|---|---|---|
| Закупщик | Каталог со своими ценами, формирование заказов, история | Управлять финансами и пользователями |
| Бухгалтер | Документы, счета, сверки, взаиморасчёты | Оформлять закупки |
| Руководитель | Всё; утверждает заказы, управляет пользователями и правами | — |
Поверх ролей работает согласование заказов — то, чего в B2C нет вовсе. В компании закупку обычно нельзя оформить в один клик: менеджер формирует заявку, руководитель её утверждает, финансист проверяет бюджет и лимит. B2B-кабинет должен поддерживать такие цепочки утверждения — с маршрутизацией по сумме заказа или типу товара, со списками заявок на согласование и уведомлениями. Без этого кабинет не ложится на реальные процессы компании-клиента, и заказы всё равно уходят в почту и звонки. Грамотно сделанное согласование, наоборот, переносит внутреннюю бюрократию клиента внутрь кабинета — и именно за это B2B-клиенты ценят хороший портал.
Цены, условия и документы для юрлица
В B2B нет «цены для всех». Каждый клиент видит свои договорные цены, согласованные скидки и персональный каталог — только те позиции, что предусмотрены его контрактом. Публичный прайс, как в рознице, здесь неуместен: оптовик и крупный дистрибьютор покупают по разным условиям, и кабинет обязан показывать каждому его собственные.
С оплатой та же история. Вместо «оплатить картой сейчас» в B2B работают отсрочка платежа, кредитный лимит, выбор способа и формы оплаты, оплата по счёту. Кабинет показывает клиенту его баланс, задолженность и остаток лимита — финансовую картину, без которой закупщик не может планировать.
И отдельный пласт, которого в B2C почти нет, — документооборот. Юрлицу нужны не чеки, а полноценные бухгалтерские документы: счета, накладные, УПД, акты, сверки взаиморасчётов. Хороший кабинет даёт их скачать и часто снабжает счёт QR-кодом для быстрой оплаты, а в зрелом варианте подключается к ЭДО — электронному документообороту с электронной подписью, чтобы обмен документами шёл без бумаги. Для бухгалтерии клиента это снимает половину рутины, а для поставщика — ускоряет оплату и закрытие сделок.
Интеграция с 1С или ERP — сердце B2B-кабинета
Здесь главный тезис, который отличает работающий B2B-кабинет от красивой обёртки: кабинет без интеграции с учётной системой мёртв. Все договорные цены, остатки на складах, лимиты, история заказов, документы и взаиморасчёты живут не в кабинете, а в 1С, ERP или CRM компании. Если кабинет не связан с ними в реальном времени, он показывает устаревшие цены и несуществующие остатки — и клиент, обжёгшись пару раз, возвращается к звонкам менеджеру.
Поэтому B2B-кабинет проектируют как надстройку над учётной системой: остатки и цены подтягиваются через API и обновляются в реальном времени, заказ из кабинета сразу попадает в 1С, документы формируются на стороне учётной системы и отдаются клиенту, оплаты и задолженности синхронизируются. Сюда же добавляются интеграции со складом (WMS), логистикой (TMS), платёжными сервисами и ЭДО. По сути, кабинет — это удобное окно в вашу 1С для клиента, и качество этого окна определяется качеством интеграции, а не красотой интерфейса. Именно поэтому B2B-кабинет — это история про заказную разработку и инженерию интеграций, а не про «поставить готовый шаблон». Как устроена техническая сторона такого веб-приложения — в отдельной статье про разработку веб-приложения.
Заказная разработка или коробка: что выбрать
B2B-кабинет можно собрать на коробочном решении (например, на готовых B2B-модулях популярных платформ) или разработать на заказ. Честный ответ — зависит от того, насколько ваши процессы типовые.
Коробка подойдёт, если закупки у вас стандартные, ассортимент несложный, а интеграция с 1С нужна базовая. Это быстрее и дешевле на старте. Расплата — вы живёте в рамках того, что заложил вендор: нестандартное согласование, сложные ценовые матрицы, специфический документооборот придётся либо упрощать под коробку, либо дорого допиливать.
Заказная разработка оправдана, когда B2B-кабинет — это ядро ваших продаж: сложные роли и согласования, индивидуальные ценовые политики под сотни клиентов, глубокая интеграция с вашей конкретной 1С и другими системами, высокая нагрузка. Тогда кабинет строят вокруг ваших процессов, а не наоборот, и он становится активом, а не арендованным ограничением. Подробно про выбор «своё или готовое» — в отдельной статье про заказную разработку; здесь достаточно правила: чем сложнее и важнее для бизнеса ваши B2B-процессы, тем сильнее перевешивает кастом.
Частые ошибки при разработке B2B-кабинета
- Натянуть B2C-кабинет на B2B. Витрина с корзиной и единой ценой не закрывает ни ролей, ни согласований, ни договорных условий — и не используется клиентами.
- Забыть про роли и согласование. Один логин на компанию ломается о реальную структуру клиента: закупщик, бухгалтер и руководитель не могут работать в общем доступе.
- Сделать кабинет без интеграции с 1С. Устаревшие цены и остатки убивают доверие быстрее всего — клиент возвращается к звонкам.
- Показывать публичные цены вместо договорных. В B2B каждый клиент должен видеть свои условия; единый прайс обесценивает кабинет.
- Игнорировать отсрочку и документы. Без отсрочки, лимитов, счетов, УПД и сверок кабинет не закрывает реальные потребности юрлица.
- Недооценить нагрузку и интеграции. B2B-портал с сотнями клиентов и тысячами SKU — это нагруженная система, а не лендинг; архитектуру и интеграции проектируют с запасом.
С чего начать
Порядок такой:
- описать не экраны, а процессы — как у ваших клиентов устроены закупки, какие роли и согласования, какие ценовые политики и условия оплаты;
- проверить, что и как отдаёт ваша 1С или ERP, потому что от этого зависит вся интеграция;
- решить, типовые ли процессы (тогда возможна коробка) или кабинет — ядро продаж и нужна заказная разработка;
- заложить с самого начала роли, согласование, договорные цены, отсрочку и документооборот, а не прикручивать их потом;
- спроектировать архитектуру под реальное число клиентов и SKU.
И не путать B2B-кабинет с витриной интернет-магазина.
Самое дорогое в B2B-кабинете — построить красивую витрину, которая не связана с учётной системой и не ложится на процессы клиентов: ей просто не пользуются, и продажи как шли через менеджеров, так и идут. Code Pilots проектирует B2B-кабинеты вокруг ваших процессов и стыкует их с вашей 1С, ERP и ЭДО — с ролями, согласованием, договорными ценами и документооборотом, силами senior-команды. Расскажите, как устроены ваши закупки, — подскажем, что нужно именно вашему кабинету и где хватит готового, а где нужна разработка.
Частые вопросы (FAQ)
За B2C-аккаунтом стоит один человек, который покупает для себя по единой цене и сразу оплачивает. За B2B-аккаунтом — компания: несколько сотрудников с ролями, договорные цены под конкретного клиента, согласование заказов внутри организации, отсрочка платежа и полноценные бухгалтерские документы (счета, УПД, сверки). B2B-кабинет — это инструмент закупок для юрлица, а не витрина с корзиной.
Потому что в компании заказывает не один человек. Закупщик формирует заказ, бухгалтер работает с документами, руководитель утверждает и управляет пользователями — у каждого свои права. А сама закупка часто проходит цепочку согласования: заявка, утверждение руководителем, проверка бюджета финансистом. Если кабинет этого не поддерживает, он не ложится на реальные процессы клиента, и заказы уходят обратно в почту и звонки.
Технически можно, но смысла мало. Договорные цены, остатки, лимиты, документы и взаиморасчёты живут в 1С или ERP; без связи с ними кабинет показывает устаревшие данные, и клиент перестаёт ему доверять. Рабочий B2B-кабинет — это надстройка над учётной системой с обменом в реальном времени через API: заказ сразу попадает в 1С, цены и остатки актуальны, документы формируются на стороне учёта.
В B2B нет единого прайса: у каждого клиента свои согласованные по договору цены, скидки и персональный каталог из доступных ему позиций. Кабинет берёт эти условия из учётной системы и показывает каждому клиенту его собственные цены и ассортимент, а также его баланс, отсрочку и кредитный лимит. Публичный прайс, как в рознице, в B2B неуместен.
Зависит от сложности процессов. Если закупки типовые, ассортимент несложный, а интеграция нужна базовая — может хватить коробочного B2B-решения, это быстрее и дешевле на старте. Если кабинет — ядро ваших продаж, со сложными ролями, согласованиями, ценовыми политиками и глубокой интеграцией с вашей 1С, выгоднее заказная разработка: кабинет строят вокруг ваших процессов, и он не упирается в ограничения вендора.