Оптовые продажи — это менеджеры, которые вручную принимают заказы по телефону, проверяют остатки в 1С, формируют счета, отправляют по email и потом перезванивают «дошёл ли счёт?». Один менеджер обрабатывает 15-25 заказов в день. B2B-портал — 500+ заказов в день без участия людей.
В этой статье — что должен уметь B2B-портал для оптовых продаж, сколько стоит разработка по модулям, как интегрировать с 1С и когда это окупится.
после запуска 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С.
(каталог + заказы + 1С)
MVP
окупаемости
Процесс: 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К.