B2B · Forge
DOC. 01
RU · MSK
FORGE / 01 — спецификация продукта версия документа 4.2 выпуск ноябрь 2025

Делаем B2B-кабинеты,
в которых дилеры
реально размещают заказы.

Не CRM-форма «обратной связи», а полноценный B2B-портал: прайсы по контрагенту, кредитный лимит, история заказов, остатки в реальном времени, синхронизация с 1С. Срок — 4–6 месяцев. Команда, которая понимает дистрибьюторскую логистику.

4 200 контрагентов в одном из наших порталов — дистрибьютор электроники
38 % среднее снижение нагрузки
на отдел сопровождения — по 6 проектам с 2022 года
4–6 мес средний срок запуска
с нуля до промышленной эксплуатации — зависит от глубины интеграции 1С

B2B — это не B2C, в котором клиент юрлицо.

Большая часть «B2B-сайтов» в рунете — это B2C-витрина с галочкой «я компания» на регистрации. Реальный B2B живёт по другим правилам: индивидуальные прайсы, отгрузка в долг, согласование заказа менеджером, разные адреса доставки. Мы строим именно такие порталы.

тип проекта
B2B-портал с глубиной интеграции в учётную систему. Не «landing с заказом», а рабочий инструмент отдела продаж и дистрибьюторов.
/ 01
срок
4–6 месяцев с нуля до промышленной эксплуатации. Чек-поинты каждые 2 недели.
/ 02
стек
Laravel 11 / Vue 3 / Postgres, либо Bitrix Framework / 1С-Битрикс — выбираем под существующую инфраструктуру заказчика.
/ 03
интеграция
1С УТ, 1С УНФ, 1С ERP, SAP S/4HANA. Через CommerceML, REST/SOAP-API, очереди RabbitMQ или прямой обмен.
/ 04
команда
Тимлид, 2 backend, 2 frontend, аналитик, тестировщик. Все — в нашем штате, не аутсорс.
/ 05
гарантия
12 месяцев пост-релизной поддержки в рамках ТЗ. Багфиксы — без счёта.
/ 06

Что мы умеем

Пять направлений, которые мы беремся делать. Если задача за пределами этого списка — лучше посоветуем проверенного коллегу, чем будем «осваивать новое» за ваш счёт.

/ ПОЗИЦИЯ 01

Разработка B2B-портала с нуля

От аналитики и ТЗ до промышленной эксплуатации. Полный цикл с архитектурой, дизайном, разработкой, нагрузочным тестированием и обучением вашей команды.

4–6 мес от 2.4 млн ₽
/ ПОЗИЦИЯ 02

Миграция со старого кабинета

У вас уже есть личный кабинет, написанный 8 лет назад на самописном движке. Переносим логику и данные на современный стек без потери истории.

3–5 мес от 1.6 млн ₽
/ ПОЗИЦИЯ 03

Интеграция с и SAP

Двусторонний обмен товарами, остатками, ценами по контрагенту, заказами и платежами. CommerceML, REST, RabbitMQ — выбираем по нагрузке и SLA.

4–10 нед от 480 000 ₽
/ ПОЗИЦИЯ 04

Кабинет торгового представителя

Мобильное PWA для полевых сотрудников: маршрут визитов, оформление заказа на планшете в торговой точке, фото-отчёт, GPS-трекинг.

3–5 мес от 1.4 млн ₽
/ ПОЗИЦИЯ 05

Поддержка и развитие после запуска

Регулярные доработки, расширение функционала, обновления интеграций под изменения в 1С. Помесячный абонемент или почасовая оплата по факту работ.

помесячно, минимум 6 мес от 180 000 ₽/мес

Что уже стоит в боевой эксплуатации

Имена клиентов под NDA. Технологии и метрики — настоящие.

012024 / Q3

Дистрибьютор электроники: личный кабинет на 4 200 контрагентов

Клиент — крупный дистрибьютор бытовой техники. Десять лет работали по почте и Excel-прайсам, при росте дилерской сети упёрлись в потолок сопровождения.

Сделали B2B-портал с индивидуальными прайсами по группам контрагента, кредитными лимитами, отслеживанием отгрузок и претензионной работой. Интеграция с 1С УТ через RabbitMQ — синхронизация остатков с задержкой до 90 секунд.

Laravel 11 Vue 3 Postgres RabbitMQ 1С УТ 11.5
−42 % нагрузка на отдел сопровождения дилеров через 4 месяца
022023 / Q4

Оптовик стройматериалов: миграция со старого кабинета

Самописный портал 2014 года: PHP 5.6, MySQL 5.5, ни одного теста, два разработчика — оба уволились. Заказчик решился на полную замену с сохранением URL и истории заказов.

За 5 месяцев перенесли весь функционал на Laravel + Inertia + Vue, провели миграцию данных по 18 000 SKU и 720 контрагентов, написали 412 тестов на критическую логику. Старый портал отключили в одни выходные.

Laravel 10 Inertia Vue 3 1С Бухгалтерия Pgbouncer
0 простоев и сохранена 100% история заказов
032024 / Q1

Дистрибьютор спорттоваров: PWA для торговых представителей

120 торговых представителей в полях, ежедневно 6–8 визитов на ТП каждый. До этого — заказы на бумаге, потом перенос вручную в 1С. Очень больно.

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

Vue 3 PWA IndexedDB Workbox Nest.js API 1С УТ
× 2.6 количество оформленных заказов в день на ТП

Как идёт работа

Пять стадий с понятными артефактами на выходе каждой.

/ ЭТАП 01 · 2–3 нед

Аналитика

Интервью с отделом продаж, разбор бизнес-процессов дистрибьютора, ТЗ.

/ ЭТАП 02 · 3–4 нед

Дизайн UX/UI

Прототип в Figma, дизайн-система, согласование критичных сценариев.

/ ЭТАП 03 · 8–14 нед

Разработка

Двухнедельные спринты с демо. Раннее подключение интеграции с 1С.

/ ЭТАП 04 · 2–3 нед

Тестирование

Нагрузочное на синтетике, UAT с реальными дилерами на стейдже.

/ ЭТАП 05

Внедрение

Параллельный запуск со старым кабинетом 2 недели, обучение менеджеров.

Кто делает

/ ID 01
КП
Кирилл Плотников
технический директор
/ ID 02
ЕМ
Елена Мартыненко
бизнес-аналитик
/ ID 03
ДО
Денис Овсянников
backend / 1С-интеграции
/ ID 04
ВС
Виктория Самойлова
frontend / Vue
/ ID 05
МС
Максим Симченко
работа с клиентами

Частые вопросы

Сколько в среднем стоит B2B-портал «среднего размера»?
«Средний размер» — это 50–500 контрагентов, до 30 000 SKU, базовая интеграция с 1С. Такой проект укладывается в 2.4–3.6 млн ₽ и 4–5 месяцев. Если у вас больше — посмотрим вместе, что критично, что можно отложить на этап 2.
Можете работать с нашей текущей командой разработки?
Да. У нас есть формат «лидинг» — мы заходим как technical owner и аналитик, ваша команда пишет код. Это дешевле и сохраняет компетенцию у вас, но требует, чтобы у вас была сильная команда и желание учиться.
А если у нас не 1С, а самописная учётная система?
Работаем с любой системой, у которой есть API или хотя бы доступ к БД с пониманием структуры. Если нет ни того ни другого — сначала надо строить интеграционный слой, это отдельный мини-проект на 3–6 недель.
Делаете ли мобильные приложения?
Делаем PWA — это, по сути, мобильный кабинет, который ставится из браузера и работает офлайн. Нативные iOS/Android для B2B обычно избыточны: в дилерской среде сложно проталкивать установку из сторов. PWA дешевле и быстрее в обновлении.
А что если ваш разработчик уйдёт в середине проекта?
У нас есть внутренний регламент handover: документация, код-ревью на каждом тикете, парные дежурства по интеграциям. Если человек уходит, преемник входит в проект за 5–10 рабочих дней. За 4 года такие переходы случались дважды, оба прошли без сдвига срока.

Если у вас уже есть ТЗ — пришлите.
Если нет — поможем составить.

Письма приходят simchenko@altoccodes.ru
Отвечаем в течение рабочего дня. Если у вас есть существующее ТЗ — приложите PDF, мы прочитаем и придём с ответом за 2–3 дня.