Меня зовут Максим, я веб-разработчик. Если вы — производитель, который до сих пор рассылает прайс-листы в Excel по email, принимает заказы по телефону и ведёт учёт клиентов в блокноте менеджера — эта статья для вас. Я переводил на цифровые рельсы пять производственных компаний, и каждая из них после запуска B2B-портала удивлялась одному и тому же: «Почему мы не сделали это раньше?». Расскажу, что такое B2B-портал, чем он отличается от обычного сайта, и как он меняет процесс продаж на производстве.

Как выглядят B2B-продажи «по старинке»

Типичный день менеджера по продажам на производственном предприятии. Утро: 15 писем от дилеров с запросом актуального прайса. Менеджер открывает Excel-файл (последняя версия — «Прайс_финал_v7_итоговый_ПОСЛЕДНИЙ.xlsx»), проверяет, обновлены ли цены (не уверен), отправляет каждому клиенту вручную. Потом — звонки: «А вот эта позиция есть на складе?» Менеджер звонит на склад, уточняет, перезванивает клиенту. К обеду — 3 заказа, которые нужно вбить в 1С вручную. После обеда — ещё 10 писем с уточнениями: «А можно заменить позицию 47 на позицию 52?», «А какая скидка при заказе от 100 штук?», «Пришлите акт сверки за прошлый квартал».

К вечеру менеджер обработал 5 заказов, ответил на 30 писем, сделал 20 звонков. При этом ни одного нового клиента не привлёк, ни одной допродажи не сделал. 90% времени ушло на рутину, которую может выполнять автоматизированная система.

А теперь представьте: дилер заходит на ваш B2B-портал, видит актуальные цены (именно свои — с учётом его персональной скидки), видит остатки на складе в реальном времени, формирует заказ сам, оплачивает онлайн или получает счёт автоматически, отслеживает статус заказа, скачивает закрывающие документы из личного кабинета. Менеджер — не участвует. Или участвует минимально: подтверждает нестандартные заказы, работает с новыми клиентами, занимается развитием продаж.

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

Чем B2B-портал отличается от обычного сайта или интернет-магазина

Обычный сайт — это витрина. Каталог товаров, описания, фото, форма «Оставить заявку». Менеджер получает заявку, связывается с клиентом, согласовывает детали, выставляет счёт. Каждый заказ — ручная работа.

Интернет-магазин (B2C) — это автоматизированная продажа розничному покупателю. Одна цена для всех, стандартные условия, оплата картой, доставка курьером. Не подходит для B2B, потому что: у каждого клиента своя цена (персональные скидки, индивидуальные прайсы), заказы крупные (десятки и сотни позиций), оплата — по безналу с отсрочкой, документы — УПД, счета-фактуры, акты сверки, условия доставки — нестандартные (самовывоз со склада, доставка транспортной компанией, отгрузка на поддонах).

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

Какие задачи решает B2B-портал

Автоматизация приёма заказов

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

Экономия времени: при 30 заказах в день, когда каждый заказ содержит 10–50 позиций — ручной ввод занимает 15–30 минут. Это 7–15 часов ежедневной ручной работы. B2B-портал сводит это к нулю.

Снижение ошибок: при ручном вводе ошибки неизбежны — неправильный артикул, не та цена, ошибка в количестве. Каждая ошибка = пересортица, возврат, недовольный клиент. При автоматическом формировании заказа ошибок нет — данные берутся из справочников.

Актуальные цены и остатки

Каталог на портале синхронизирован с 1С. Цены обновляются автоматически — при изменении в учётной системе. Остатки — в реальном времени. Клиент видит: «Позиция А — 500 шт. на складе, цена 120 руб./шт. (ваша скидка 15% учтена)». Не нужно звонить менеджеру с вопросом «а это есть?».

Для производителя с 2 000+ SKU и ежедневными колебаниями остатков — это критично. Excel-прайс устаревает через час после отправки. На портале — всегда актуальная информация.

Персональные условия для каждого клиента

Ключевое отличие B2B-портала: каждый клиент видит свои цены. Дилер категории А — скидку 25%. Дилер категории Б — 15%. Новый клиент — базовые цены. Вип-клиент — спецусловия по договору.

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

Также можно настроить: минимальную партию (для разных клиентов — разная), доступность ассортимента (не все товары доступны всем клиентам), условия оплаты (предоплата / отсрочка 14/30/60 дней), условия доставки (бесплатная от определённой суммы).

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

Дилер или оптовый покупатель заходит в личный кабинет и видит: текущие заказы и их статус (принят → в производстве → отгружен → доставлен), историю заказов за любой период, документы (УПД, счета-фактуры, акты сверки) — скачиваемые в PDF и XML, дебиторскую задолженность (сколько должен, когда срок оплаты), персонального менеджера (имя, телефон, прямая связь), каталог с персональными ценами, возможность повторить предыдущий заказ в 3 клика.

Это снимает 80% рутинных вопросов менеджеру: «Где мой заказ?», «Пришлите акт сверки», «Сколько я должен?», «Какая у меня скидка?». Клиент находит ответы самостоятельно — круглосуточно, без звонков и ожидания.

Электронный документооборот

УПД, счета-фактуры, акты формируются автоматически при изменении статуса заказа. Отправляются через ЭДО (Контур.Диадок, СБИС) или доступны для скачивания в кабинете. Это экономит часы работы бухгалтерии.

Как B2B-портал интегрируется с 1С

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

Что синхронизируется

Из 1С на портал: справочник номенклатуры (названия, артикулы, характеристики, фото), цены (базовые и индивидуальные для каждого контрагента), остатки на складе (по каждому SKU, обновление каждые 5–15 минут), справочник контрагентов (реквизиты, договоры, скидки), документы (УПД, счета-фактуры, акты сверки).

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

Технические варианты интеграции

REST API — самый гибкий вариант. На стороне 1С создаётся HTTP-сервис, который отдаёт данные и принимает заказы. На стороне портала — клиент API, который запрашивает данные и отправляет заказы. Обмен в реальном времени или по расписанию (каждые 5–15 минут).

Плюсы: гибкость, реальное время, двусторонний обмен. Минусы: требует квалифицированного 1С-разработчика, сложнее в настройке.

CommerceML / XML-обмен — стандартный протокол обмена данными между 1С и сайтом. Используется в 1С-Битрикс «из коробки». Обмен по расписанию (каждые 15–60 минут).

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

Промежуточная база данных — портал и 1С обмениваются данными через общую базу (например, PostgreSQL). Подходит для сложных сценариев с большими объёмами данных.

Мой выбор для большинства проектов: REST API. Он даёт максимальную гибкость и позволяет реализовать обмен в реальном времени. Остатки на складе обновляются каждые 5 минут — клиент видит актуальное наличие.

Реальный кейс: производитель строительных материалов

Мой клиент — завод по производству сухих строительных смесей в Подмосковье. 800 SKU, 120 дилеров по всей России, оборот — 200 млн рублей в год.

До портала: 4 менеджера обрабатывали заказы вручную. Прайс-лист в Excel рассылался раз в неделю (и устаревал через день — цены на сырьё менялись). Дилеры звонили с вопросами об остатках — менеджер шёл на склад или звонил кладовщику. Среднее время обработки заказа — 45 минут. Ошибки в заказах — 7% (неправильный артикул, не та цена, пересортица). Дилеры были недовольны скоростью: «Я 2 часа жду ответ на простой вопрос — есть ли у вас 50 тонн штукатурки?»

Что мы сделали: B2B-портал на Next.js с интеграцией с 1С через REST API. Личный кабинет для каждого дилера с персональными ценами. Каталог с фильтрами, поиском и актуальными остатками (обновление каждые 10 минут). Онлайн-формирование заказа с автоматической передачей в 1С. Автоматическое формирование УПД и счетов. Отслеживание статуса заказа и отгрузки. Мобильная версия (дилеры часто заказывают с телефона, находясь на объекте).

Результат через 6 месяцев: время обработки заказа сократилось с 45 минут до 5 минут (менеджер только подтверждает — не вбивает вручную). Ошибки в заказах снизились с 7% до 0,3%. Двух менеджеров перевели с обработки заказов на привлечение новых клиентов — за 6 месяцев они привлекли 18 новых дилеров. Дилеры перешли на самостоятельное формирование заказов: 75% заказов оформляется через портал без участия менеджера. 82% дилеров отметили, что портал удобнее старого процесса.

Стоимость проекта: 650 000 рублей (портал + интеграция с 1С + обучение). Окупаемость: 4 месяца (за счёт экономии на менеджерах, снижения ошибок и роста продаж от новых дилеров).

Какие функции нужны B2B-порталу

Обязательные (минимальный набор)

Авторизация и личный кабинет — каждый клиент входит под своим логином и видит свои условия.

Каталог с персональными ценами — синхронизация с 1С, цены учитывают договор и скидки клиента.

Остатки на складе — в реальном времени или с обновлением каждые 5–15 минут.

Формирование заказа — корзина, выбор способа доставки, комментарий к заказу.

Интеграция с 1С — автоматическая передача заказов, синхронизация каталога.

История заказов — все предыдущие заказы с деталями.

Скачивание документов — УПД, счета, акты сверки в PDF.

Расширенные (для зрелых проектов)

Повторный заказ в 1 клик — «Повторить заказ №1234» — все позиции, количества и условия копируются.

Онлайн-оплата — для клиентов на предоплате. Интеграция с ЮKassa или CloudPayments.

Дебиторская задолженность — клиент видит свой долг и сроки оплаты. Автоматические напоминания при просрочке.

Рекомендации — «С этим товаром часто заказывают...» или «У вас заканчивается [товар X] — заказать?» (на основе истории заказов).

Множественные адреса доставки — для клиентов с несколькими точками (сети магазинов, строительные компании с несколькими объектами).

ЭДО — автоматическая отправка документов через Контур.Диадок или СБИС.

Аналитика для клиента — «Ваши закупки за год: XX тонн, XX рублей. Динамика по месяцам. Топ-10 закупаемых позиций.»

API для клиентов — для крупных дилеров, которые хотят автоматизировать закупки из своих систем (их 1С формирует заказ → отправляет через API на ваш портал → заказ обрабатывается автоматически).

Техническая реализация

Мой стек для B2B-порталов:

Фронтенд: Next.js — серверный рендеринг для SEO (публичные страницы каталога индексируются Яндексом), быстрая загрузка, удобная разработка компонентов.

Бэкенд: Node.js (Express/Fastify) или Python (Django/FastAPI) — API для портала, бизнес-логика ценообразования, авторизация, обработка заказов.

База данных: PostgreSQL — для хранения заказов, пользователей, кеша данных из 1С.

Интеграция с 1С: REST API через HTTP-сервис в 1С (разрабатывается 1С-программистом) или через промежуточный слой.

Хостинг: Selectel или Яндекс Облако — российские серверы, высокая надёжность.

Безопасность: HTTPS, двухфакторная аутентификация для админов, шифрование данных, регулярные бекапы.

Стоимость B2B-портала

Базовый портал (каталог + личный кабинет + заказы + интеграция с 1С) — от 400 000 рублей. Срок: 2–3 месяца.

Расширенный портал (+ ЭДО + дебиторка + рекомендации + аналитика) — от 700 000 рублей. Срок: 3–5 месяцев.

Полноценная B2B-платформа (+ API для клиентов + мобильное приложение + интеграция с логистикой) — от 1 200 000 рублей. Срок: 5–8 месяцев.

Дорого? Давайте посчитаем окупаемость. Экономия на менеджерах: 2 менеджера × 80 000 руб./мес = 160 000 руб./мес (их можно перевести на другие задачи, а не увольнять). Снижение ошибок: при 7% ошибок и 100 заказах в месяц = 7 возвратов/пересылок × 5 000 руб. = 35 000 руб./мес. Рост продаж: удобство портала привлекает новых клиентов и увеличивает частоту заказов существующих. По моим данным — рост на 15–25% в первый год.

Суммарная экономия и рост: 200 000–400 000 руб./мес. Окупаемость базового портала: 2–4 месяца.

С чего начать

Если вы — производитель и ваши B2B-продажи всё ещё на Excel и телефоне — вот мой рекомендованный путь:

Этап 1. Аудит текущих процессов (1–2 дня). Я прихожу (или подключаюсь удалённо), наблюдаю за работой менеджеров, считаю время на каждый процесс, определяю узкие места. Результат: документ с описанием текущего процесса, проблемами и рекомендациями.

Этап 2. Проектирование портала (1–2 недели). Структура, функции, макеты ключевых страниц, схема интеграции с 1С.

Этап 3. Разработка MVP (2–3 месяца). Минимальный функциональный портал: каталог + кабинет + заказы + 1С. Запуск в тестовом режиме с 5–10 лояльными клиентами.

Этап 4. Доработка и масштабирование (1–3 месяца). По обратной связи от тестовых клиентов — доработка функций, расширение на всю клиентскую базу.

Этап 5. Поддержка и развитие — ежемесячная поддержка: обновления, исправления, новые функции по мере роста потребностей.

Если ваши менеджеры тратят часы на рутину, а дилеры жалуются на скорость обработки — B2B-портал решит обе проблемы. Пишите, обсудим ваш проект.