МК

РазработкаB2B-порталадляоптовыхпродаж

Как B2B-портал автоматизирует оптовые продажи: каталог с индивидуальными ценами, заказы 24/7, интеграция с 1С. Стоимость от 650К, сроки и модули.

16 мин чтения

Оптовые продажи — это менеджеры, которые вручную принимают заказы по телефону, проверяют остатки в 1С, формируют счета, отправляют по email и потом перезванивают «дошёл ли счёт?». Один менеджер обрабатывает 15-25 заказов в день. B2B-портал — 500+ заказов в день без участия людей.

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

-60%
нагрузка на менеджеров
после запуска B2B-портала
24/7
приём заказов
(не только в рабочее время)
от 650К
MVP B2B-портала
(каталог + заказы + 1С)

Зачем B2B-портал оптовой компании

Типичная ситуация в оптовой компании без портала:

Клиент звонит менеджеру → менеджер открывает 1С → проверяет остатки → называет цену (у каждого клиента своя наценка) → клиент думает → перезванивает → менеджер формирует счёт → отправляет по email → клиент оплачивает → менеджер создаёт отгрузку в 1С. Цикл: 2-4 часа на один заказ.

С B2B-порталом: клиент заходит на портал → видит свои цены и остатки в реальном времени → формирует заказ → оплачивает онлайн → заказ автоматически попадает в 1С → менеджер видит готовый заказ и запускает отгрузку. Цикл: 10-15 минут, участие менеджера — 2 минуты.

Конкретные выгоды

Сокращение нагрузки на менеджеров на 50-70%. При 10 менеджерах — это 5-7 ставок, которые можно перенаправить на привлечение новых клиентов. Экономия: 400-900К/мес.

Заказы 24/7. Клиент из другого часового пояса может заказать в 3 часа ночи. Без портала — только в рабочее время. По статистике: 15-25% заказов приходится на нерабочее время.

Снижение ошибок. Менеджер продиктовал неправильную цену. Клиент назвал неправильный артикул. Менеджер забыл проверить остатки. В портале: цены подтягиваются из 1С, остатки — в реальном времени, артикулы — из каталога. Ошибки: -80%.

Увеличение среднего чека. Портал показывает «с этим товаром покупают» и «до бесплатной доставки осталось X руб». Средний чек растёт на 10-20%.

Модули B2B-портала и их стоимость

Каталог с индивидуальными ценами

Стоимость: 130-340К.

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

Сложность: синхронизация 50 000+ SKU с 1С при индивидуальных ценах для 500+ клиентов. Наивный подход (запрос в 1С при каждом открытии каталога) тормозит. Правильный: кэширование + инкрементальная синхронизация.

Корзина и оформление заказа

Стоимость: 80-200К.

Не как в B2C (один товар → оплата → доставка). В B2B: множественные позиции (50-200 в одном заказе), быстрый заказ по артикулу (без навигации по каталогу), загрузка заказа из Excel/CSV (клиент прислал спецификацию), выбор склада и способа доставки, комментарий к заказу, повторный заказ (скопировать предыдущий).

«Загрузка из Excel» — фича, которая кажется простой, но стоит 40-80К: парсинг разных форматов, маппинг артикулов (у клиента может быть свой артикул → нужна таблица соответствий), обработка ошибок (товар не найден, нет на складе).

Интеграция с 1С

Стоимость: 200-520К.

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

Что синхронизировать:

— Каталог товаров (номенклатура, характеристики, изображения): 1С → портал

— Цены (прайс-листы по контрагентам): 1С → портал

— Остатки (по складам): 1С → портал (обновление раз в 5-15 минут)

— Заказы: портал → 1С (автоматическое создание документа «Заказ покупателя»)

— Документы (счета, накладные, акты): 1С → портал

— Оплаты: 1С → портал (статус «оплачен»)

— Контрагенты: 1С → портал (реквизиты, договоры, условия)

Способы интеграции: REST API (самый гибкий, от 200К), CommerceML (стандартный протокол 1С-Битрикс, от 130К), прямой доступ к БД (быстро, но хрупко, не рекомендуем), очереди сообщений (RabbitMQ — для высоконагруженных систем, от 300К).

Подробнее об интеграции с 1С — в нашей статье про интеграцию 1С с сайтом.

Личный кабинет клиента

Стоимость: 130-340К.

Что должен видеть оптовый клиент: история заказов (с фильтрами по периоду, статусу), документы (счета, накладные, акт сверки — скачать PDF), баланс (задолженность, предоплата), условия (договор, прайс-лист, скидки), контакты персонального менеджера, уведомления (статус заказа, новые документы).

Подробнее о стоимости личного кабинета — в нашей статье.

Документооборот

Стоимость: 100-260К.

Клиент скачивает документы прямо из портала, без звонков менеджеру. Счёт на оплату (автоматически после заказа), товарная накладная (ТОРГ-12), счёт-фактура, акт сверки (за период), УПД. Все документы генерируются из данных 1С — не вручную.

Оплата

Стоимость: 80-200К.

В B2B оплата сложнее, чем в B2C: безналичная оплата по счёту (основной способ), онлайн-оплата для срочных заказов (ЮKassa, Сбербанк бизнес), рассрочка/отсрочка (по условиям договора), частичная предоплата. Интеграция с 1С: автоматическое создание платёжного документа, обновление статуса при поступлении оплаты.

Административная панель

Стоимость: 100-260К.

Для менеджеров и руководителей: управление каталогом (если не из 1С полностью), управление клиентами (верификация, блокировка), дашборд (заказы, выручка, статистика), ручное управление ценами и скидками, обработка спорных заказов.

Типовые сценарии и бюджет

MVP: минимальный B2B-портал

Модули: каталог с ценами + корзина + интеграция с 1С (каталог + остатки + заказы) + базовый личный кабинет.

Стоимость: 650К-1.3 млн.

Срок: 8-12 недель.

Клиент может: смотреть каталог со своими ценами, формировать заказ, видеть историю заказов. Заказ попадает в 1С автоматически.

Полноценный портал

Модули: всё из MVP + документооборот + онлайн-оплата + загрузка из Excel + админка + уведомления.

Стоимость: 1.3-2.6 млн.

Срок: 12-20 недель.

Полный цикл: от каталога до документов. Менеджер подключается только для нестандартных ситуаций.

Enterprise-портал

Модули: всё из полноценного + мультисклад + маршрутизация заказов + рекомендательная система + мобильное приложение + аналитика.

Стоимость: 2.6-5 млн.

Срок: 5-8 месяцев.

Расчёт окупаемости

Пример: оптовая компания, 10 менеджеров, 200 заказов/день, средний чек 50К руб.

Экономия на менеджерах: портал снимает 60% рутины → высвобождает 6 ставок → экономия 420-780К/мес.

Рост заказов (24/7): +15-25% заказов в нерабочее время → +150-250К/день → +3-5 млн/мес дополнительной выручки.

Рост среднего чека: +10-15% за счёт кросс-продаж → +1-1.5 млн/мес.

Снижение ошибок: -80% ошибок в заказах → экономия на возвратах и пересортице → 100-300К/мес.

Итого: 4.5-7.5 млн/мес дополнительной выручки и экономии.

Стоимость портала: 1.3-2.6 млн (разово). Окупаемость: 1-2 месяца.

Даже при самых консервативных оценках (только экономия на менеджерах, без роста продаж) портал за 1.5 млн окупается за 3-4 месяца.

Технический стек

Frontend: Next.js + React. SSR для SEO публичных страниц (каталог), CSR для личного кабинета. TypeScript для типизации — меньше багов на этапе разработки.

Backend: Node.js (NestJS) или Next.js API Routes. REST API для интеграции с 1С. WebSocket для real-time обновлений (остатки, статусы заказов).

База данных: PostgreSQL. Индексы для быстрого поиска по 50 000+ SKU. Materialized views для кэширования индивидуальных цен.

Поиск: Elasticsearch или Meilisearch — для полнотекстового поиска по каталогу с учётом опечаток, синонимов, фильтров.

Интеграция с 1С: REST API через HTTP-сервис на стороне 1С. Очередь сообщений (RabbitMQ) для асинхронной синхронизации.

Инфраструктура: Yandex Cloud или Selectel. Docker + CI/CD. Для MVP достаточно одного сервера (5-10К/мес) — масштабировать будете когда появится нагрузка.

Типичные ошибки

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

2. Копирование B2C-опыта. B2B-клиент — не розничный покупатель. Ему не нужны красивые баннеры и промо-акции. Ему нужны: быстрый поиск по артикулу, загрузка из Excel, повторный заказ в один клик, акт сверки.

3. Запуск без пилотной группы. Не запускайте портал сразу для всех 500 клиентов. Начните с 10-20 лояльных — соберите обратную связь, исправьте проблемы, и потом масштабируйте.

4. Отсутствие мобильной версии. 30-40% B2B-заказов делаются с мобильных устройств (закупщик на складе, в дороге). Адаптивная вёрстка — обязательна. Мобильное приложение — по желанию.

5. Игнорирование производительности каталога. 50 000 товаров x 500 клиентов x индивидуальные цены = миллионы строк. Если не оптимизировать — каталог загружается 10-15 секунд. Нужно: кэширование, пагинация, lazy loading, оптимизация запросов.

Наш подход: B2B-портал от 650К

В March Code мы разрабатываем B2B-порталы на стеке Next.js + PostgreSQL с глубокой интеграцией в 1С.

от 650К
MVP B2B-портала
(каталог + заказы + 1С)
8-12 нед
срок запуска
MVP
1-2 мес
типичный срок
окупаемости

Процесс: 1) аналитика и ТЗ (2-3 недели) — изучаем бизнес-процесс оптовых продаж, маппим данные из 1С, 2) дизайн и прототип (2 недели), 3) разработка (6-12 недель), 4) интеграция с 1С и тестирование (2-3 недели), 5) запуск на пилотной группе (1-2 недели).

Подробнее — на странице разработки веб-приложений.

FAQ

Можно ли сделать B2B-портал на 1С-Битрикс?

Да. 1С-Битрикс имеет готовый модуль «Малый бизнес» и интеграцию с 1С «из коробки». Плюсы: быстрый старт (2-4 недели), стандартная интеграция с 1С. Минусы: ограниченная кастомизация, производительность при 50К+ SKU, зависимость от платформы. Для типовых задач (каталог + заказы) — подходит. Для нестандартной логики (индивидуальные прайсы с формулами, маршрутизация по складам) — заказная разработка гибче.

Сколько стоит поддержка B2B-портала?

30-80К/мес. В эту сумму входит: хостинг (5-15К), мониторинг интеграции с 1С (основная точка отказа), мелкие доработки (до 10-15 часов/мес), обновление безопасности. Крупные доработки (новые модули) — оцениваются отдельно.

Как перевести клиентов на портал?

Постепенно. 1) Запустите для 10-20 лояльных клиентов — пусть попробуют. 2) Дайте бонус за использование (скидка 1-2%, бесплатная доставка). 3) Через 2-3 месяца — портал как основной канал для всех клиентов. 4) Менеджеры помогают «непродвинутым» клиентам освоить портал. Важно: не отключайте телефонный канал сразу — дайте время на адаптацию.

Нужен ли B2B-портал при 50-100 клиентах?

Зависит от частоты заказов. 50 клиентов x 1 заказ в месяц — менеджер справится. 50 клиентов x 3-5 заказов в неделю = 150-250 заказов/неделю — менеджер не справится качественно, портал нужен. Точка перехода: 100+ заказов в неделю или 3+ менеджеров, занятых обработкой заказов.

Как обеспечить безопасность B2B-портала?

Обязательный минимум: HTTPS (TLS 1.3), авторизация с подтверждением по email/SMS, ролевой доступ (менеджер видит свои заказы, директор — все), IP-whitelisting (опционально — доступ только с IP-адресов клиента), логирование всех действий, бэкапы ежедневные. Для повышенных требований: 2FA, шифрование данных at rest, аудит безопасности раз в год.

Можно ли интегрировать портал не только с 1С?

Да. Помимо 1С типичные интеграции: CRM (AmoCRM, Битрикс24) — для отслеживания клиентов, логистические сервисы (СДЭК, ДеловыеЛинии) — для расчёта доставки, системы ЭДО (Диадок, СБИС) — для электронного документооборота, SMS/email-шлюзы — для уведомлений, аналитика (Яндекс.Метрика, Roistat) — для отслеживания эффективности. Стоимость каждой интеграции: 40-150К.

Об авторах

Команда «Мартовский Код»

Мы — студия разработки из Краснодара. Помогаем бизнесам переводить процессы в цифру: строим веб- и мобильные приложения, автоматизируем рутину, внедряем ИИ туда, где он действительно нужен.

За это время реализовали более 20 проектов — от MVP для стартапов до сложных SaaS-платформ и enterprise-решений. Среди клиентов — гостиничный бизнес, e-commerce, логистика, образование. Каждый проект для нас — это не просто код, а продукт, который должен работать на результат.

Мы ходим на мероприятия вроде «Стартап-утра» не ради нетворкинга, а потому что верим: настоящие истории предпринимателей полезнее любых учебников. Записываем, осмысляем и делимся — чтобы опыт одних помогал расти другим.

Нужна разработка?

Расскажите о задаче — оценим сроки и бюджет за один звонок. Без обязательств.

Обсудить проект