Перейти к содержанию
Все статьиРазработка

ТЗ на разработку B2B-портала: готовый шаблон, модули и интеграция с 1C

Практический шаблон технического задания на B2B-портал для дилеров и оптовиков: архитектура, персональные цены, ЭДО, синхронизация с 1С/ERP и сроки запуска.

12 мин чтения
ТЗ на разработку B2B-портала: готовый шаблон, модули и интеграция с 1C — статья блога EvaLab

Разработка B2B-портала для оптовых покупателей, дилеров и корпоративных заказчиков решает одну главную задачу: перевести рутинные повторные заказы, выставление счетов и проверку остатков из почты и мессенджеров в прозрачный цифровой контур 24/7.

Типичная проблема компаний — менеджеры тратят до 60% рабочего времени на пересылку прайс-листов, сверку остатков на складе и ручной ввод номенклатуры в 1С. B2B-портал автоматизирует эти процессы, снижая процент ошибок комплектации до нуля.

В этом руководстве представлена структура и готовый шаблон ТЗ, проверенный на реальных внедрениях веб-систем.


5 ключевых модулей современного B2B-портала

Эффективный B2B-кабинет кардинально отличается от обычного интернет-магазина. Здесь нет эмоциональных покупок — важны скорость оформления сотен позиций, точность индивидуальных скидок и кредитные лимиты.

1. Личный кабинет дилера и ролевая модель (RBAC)

В корпоративных закупках со стороны клиента участвуют несколько лиц с разными полномочиями:

  • Закупщик/Снабженец: формирует корзину, спецификацию или загружает заказ списком артикулов из Excel.
  • Финансовый контролер / Бухгалтер: утверждает лимиты, скачивает счета на оплату, акты сверок и УПД.
  • Генеральный директор: подписывает договоры и управляет доступами сотрудников.

2. Дифференцированный каталог и матрица цен

  • Индивидуальные типы цен: оптовая колонка, спеццена дистрибьютора, скидки от объема партии.
  • Остатки в реальном времени: показ доступного остатка по филиальным складам без задержек.
  • Мгновенный заказ по артикулам (Quick Order): табличный ввод партий или драг-н-дроп спецификации из XLS/CSV без прокликивания карточек товаров.

3. Биллинг, кредитные лимиты и ЭДО

  • Проверка доступного кредитного плеча и дебиторской задолженности перед размещением заказа.
  • Автоматическая генерация счёта с QR-кодом и факсимиле сразу после отправки корзины.
  • Интеграция с сервисами электронного документооборота (Диадок / СБИС) для отправки закрывающих документов.

4. Синхронизация с 1С:ERP / УТ / МойСклад

Критически важно спроектировать двусторонний асинхронный обмен через REST API или очереди брокеров сообщений (RabbitMQ / Redis):

  • 1С → Портал: номенклатура, характеристики, типы цен, складские остатки, статусы отгрузок.
  • Портал → 1С: новые заказы покупателей, реквизиты новых контрагентов, резервирование товаров.

5. Уведомления и поддержка (Telegram / Email / SMS)

  • Статусные трекинг-уведомления об этапах сборки, логистике и отгрузке.
  • Встроенный ИИ-консультант в Telegram, отвечающий на типовые регламентные вопросы и быстро собирающий рекламации.

Готовая структура ТЗ (Чек-лист для копирования)

Используйте этот блок при согласовании требований внутри компании или передаче задачи подрядчику:

Раздел ТЗЧто обязательно зафиксировать
1. Бизнес-цели и KPIСокращение времени обработки заявки менеджером (напр., с 40 до 5 мин), перевод 70% дилеров в онлайн.
2. Пользовательские сценарии (User Stories)«Как снабженец, я хочу загрузить файл с 50 позициями и получить готовый счет за 1 клик».
3. Требования к каталогуДерево категорий, фильтрация по параметрам, фасетный поиск, кванты поставок (кратно коробкам/паллетам).
4. Алгоритм расчета ценПриоритет индивидуального договора над базовым дилерским прайсом; учет НДС.
5. Регламент интеграции 1СПротокол обмена (REST API / Webhooks), периодичность обновления остатков (real-time по вебхуку или раз в 5 минут).
6. Безопасность и доступы2FA авторизация, шифрование сессий, защита от перебора паролей, разграничение прав филиалов.
7. Требования к производительностиВремя генерации страниц каталога до 0.8с, одновременная работа до 200 пользователей без деградации.

Архитектура: почему современные B2B-порталы строят как Headless-системы

Традиционный монолитный подход с созданием личного кабинета прямо внутри 1С или тяжелых CMS часто приводит к зависанию учетной системы при высокой нагрузке.

Оптимальная архитектура, которую EvaLab внедряет в веб-системах:

  1. Frontend (Клиентская часть): быстрый Next.js с серверным рендерингом (SSR), отзывчивым мобильным интерфейсом для водителей и снабженцев.
  2. Middleware (Промежуточный API-слой): изолированная база данных (PostgreSQL) с кэшированием остатков в Redis. Снимает нагрузку с корпоративной базы 1С.
  3. 1С / ERP (Бэкенд учета): обменивается данными по защищенному API, оставаясь изолированной от внешних интернет-атак.

Типичные ошибки при запуске B2B-портала

  1. Попытка перенести все 200 полей из 1С в интерфейс: Перегруженный экран отпугивает клиентов. Интерфейс должен быть проще, чем в розничном магазине.
  2. Синхронный обмен данными: Если портал ждет ответа от сервера 1С при каждом клике пользователя, падение канала на складе парализует работу сайта. Обмен должен быть асинхронным с локальным сохранением транзакций.
  3. Отсутствие онбординга: Дилеров нужно обучить. Практика показывает, что короткая видеоинструкция и чат-поддержка в первые 2 недели поднимают процент удержания до 85%.

Резюме и следующий шаг

Разработка функционального B2B-портала окупается за 3–6 месяцев за счет сокращения затрат на рутинную обработку заказов и устранения потерь от человеческого фактора.

Если ваша компания планирует оцифровать работу с партнерами, изучите опубликованные кейсы веб-систем или обратитесь к команде EvaLab для совместного проектирования технического задания и безопасной интеграционной схемы.

Автор материала

Алексей Соколов

Head of Engineering & Technical SEO

Ведущий инженер и разработчик веб-систем. Специализируется на Next.js, чистой архитектуре, Core Web Vitals и алгоритмическом ранжировании.