Меня зовут Максим, я веб-разработчик. Если вы — производитель, который до сих пор рассылает прайс-листы в 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-портал решит обе проблемы. Пишите, обсудим ваш проект.