Оптовый клиент не листает баннеры и не выбирает цвет чехла. Он приходит с готовой спецификацией на 150 позиций, хочет видеть свои договорные цены, остатки на конкретном складе и выставить счёт на юрлицо без звонка менеджеру. Если розничный шаблон магазина просто перекрасить под опт, такой клиент вернётся к привычной почте и Excel. Разберём, что отличает B2B-магазин и как спроектировать его, чтобы им действительно пользовались.
Чем оптовый покупатель отличается от розничного
Розничный покупатель принимает эмоциональное решение один раз и покупает несколько товаров. Оптовый — закупщик или снабженец — делает повторяющиеся заказы, часто по одному и тому же списку, и отвечает за них перед руководством. Ему важнее скорость, точность и документы, чем красивая подача. Решение о поставщике принимается один раз, а потом годами работает рутина повторных заказов.
В опте почти всегда несколько участников со стороны клиента. Закупщик собирает корзину, руководитель согласует сумму, бухгалтер скачивает счёт и закрывающие документы. Поэтому личный кабинет должен поддерживать несколько пользователей одной компании с разными правами. Иначе сотрудники будут пользоваться одним логином на всех, а вы не узнаете, кто именно оформил заказ.
И главное отличие — цена. В рознице она одна для всех, в опте у каждого клиента своё соглашение: базовый прайс, скидка по категории, специальная цена на ряд позиций, порог объёма. Сайт должен показывать каждому авторизованному клиенту именно его цену, иначе он будет всё равно звонить уточнять.
Ценообразование: самая сложная часть B2B-проекта
В большинстве оптовых компаний цены живут в 1С: типы цен, соглашения с клиентами, скидки по группам номенклатуры. Задача сайта — не изобретать эту логику заново, а корректно её отобразить. Мы на старте проекта всегда разбираем с бухгалтерией и коммерческим отделом, как именно формируется цена конкретного клиента. Часто выясняется, что часть правил существует только в голове опытного менеджера.
Типичные модели цен
- Типы цен по уровню клиента. «Опт», «Крупный опт», «Дилер» — клиенту присваивается уровень, он видит соответствующую колонку прайса. Самая простая для реализации модель.
- Персональные скидки. Процент от базовой цены, иногда разный по категориям товаров. Реализуется правилами на стороне сайта или выгрузкой готовых цен из 1С.
- Индивидуальные прайсы. У крупных клиентов фиксированные цены на сотни позиций. Здесь только выгрузка из учётной системы, считать на сайте рискованно.
- Объёмные скидки. Цена зависит от количества в заказе: от 10 упаковок — одна, от 100 — другая. Нужно показывать лестницу цен прямо в карточке и в корзине.
Отдельно продумайте, что видит неавторизованный посетитель. Варианты — базовая оптовая цена, розничная цена или «цена после регистрации». Последний вариант снижает поисковый трафик и раздражает новых клиентов, поэтому мы чаще рекомендуем показывать базовый прайс и пояснение «ваша цена может быть ниже».

Функции, без которых B2B-сайтом не будут пользоваться
Мы видели много оптовых сайтов, которые сделали «как розничный магазин, только с ценами по логину». Ими почти никто не пользуется: заказ на 80 позиций через карточки товаров занимает час. Ниже — набор функций, который реально переводит клиентов с почты на сайт.
Быстрый заказ
Ввод артикулов и количеств списком, загрузка таблицы Excel, табличный вид каталога с полем количества прямо в строке — без перехода в карточку.
Повтор заказа
Одна кнопка, чтобы положить в корзину прошлый заказ, и шаблоны регулярных закупок с возможностью поправить количества.
Документы
Счёт на оплату сразу после заказа, акты сверки, накладные и счета-фактуры в личном кабинете, история взаиморасчётов.
Кабинет компании
Несколько юрлиц у одного клиента, несколько сотрудников с ролями, адреса доставки, согласование заказа руководителем.
Остатки по складам
Наличие на конкретном складе, ожидаемые поступления, возможность заказать под поставку с понятным сроком.
Отсрочка и лимиты
Кредитный лимит, текущая задолженность, срок отсрочки, блокировка заказа при просрочке — с понятным сообщением, а не ошибкой.
Не обязательно делать всё на старте. Для производителя крепежа, с которым мы работали, первая версия включала только быстрый заказ по артикулам, персональные цены и скачивание счёта. Уже это перевело на сайт около 40% повторных заказов за первые четыре месяца, а менеджеры освободили время на работу с новыми клиентами.
Интеграция с учётной системой
B2B-магазин без интеграции почти не имеет смысла: цены, остатки, клиенты, договоры и взаиморасчёты живут в 1С или другой ERP. Обмен должен быть двусторонним. С сайта в учётную систему уходят заказы и новые контрагенты, из учётной системы на сайт — номенклатура, остатки, цены, статусы заказов и документы.
Частота обмена зависит от бизнеса. Остатки быстро меняющихся позиций нужно обновлять каждые 10–15 минут, справочник номенклатуры достаточно раз в сутки. Заказы лучше передавать сразу после оформления, чтобы менеджер увидел их в привычном интерфейсе без задержки. Для очень крупных каталогов (50 000 позиций и больше) обмен строится инкрементально: передаются только изменения, а не весь каталог каждый раз.
Самая частая причина провала интеграций — грязные данные в учётной системе: дубли контрагентов, номенклатура без артикулов, цены, введённые вручную в документе. До начала разработки закладывайте 1–2 недели на наведение порядка в 1С. Это дешевле, чем потом разбирать конфликты на сайте. Подробнее о том, как мы строим обмен, — на странице интеграции с 1С и CRM.
Регистрация и доступ: открытый каталог или закрытый портал
Есть два подхода. Закрытый портал — сайт доступен только действующим клиентам, доступ выдаёт менеджер. Это просто и безопасно, но сайт не привлекает новых покупателей и почти не виден в поиске. Открытый каталог — товары и базовые цены видны всем, а персональные условия появляются после входа. Этот вариант работает и как инструмент продаж для новых клиентов, и как кабинет для старых.
Регистрация юрлица должна быть короткой. Достаточно налогового номера организации (по нему реквизиты подтягиваются автоматически), контактного лица, телефона и почты. Дальше заявка уходит менеджеру на проверку, и клиенту присваивается уровень цен. Если просить сразу загрузить карточку предприятия, устав и доверенность, половина потенциальных клиентов уйдёт на этапе формы.
Продумайте и роль менеджера. В B2B личный менеджер остаётся важной фигурой: клиент должен видеть его имя и контакты в кабинете, а менеджер — иметь возможность войти «от имени клиента», чтобы собрать заказ по телефонному разговору. Это сильно упрощает переход на сайт для консервативных покупателей.
Не забывайте про уведомления. Закупщику важно знать, что заказ принят, собран, отгружен и когда приедет машина. Письма и сообщения о смене статуса, о поступлении ожидаемого товара и о приближении конца отсрочки снимают десятки звонков в неделю. Каждое такое уведомление — это минус один вопрос менеджеру и плюс доверие к сайту как к надёжному каналу.
Каталог и поиск для профессионалов
Оптовики ищут по-другому: по артикулу производителя, по внутреннему коду, по аналогам и кросс-номерам. Поиск должен находить товар по любому из этих идентификаторов, учитывать опечатки и разные раскладки клавиатуры. Фильтры — по техническим характеристикам, которые важны специалисту: размер резьбы, класс прочности, сечение кабеля.
Табличный вид каталога в B2B часто удобнее плитки. Закупщику нужно видеть в одной строке артикул, название, кратность упаковки, остаток и цену и сразу вбивать количество. Красивые большие фотографии здесь вторичны, а вот кратность отгрузки критична: если товар продаётся упаковками по 50 штук, сайт не должен давать заказать 37.
Полезная функция для профессиональных покупателей — аналоги и сопутствующие товары, подобранные по технической совместимости, а не по принципу «с этим покупают». Если нужной позиции нет на складе, сайт должен сразу предложить замену с теми же характеристиками и показать её остаток. Для дистрибьютора электротехники, с которым мы работали, блок аналогов вернул в продажу примерно каждый пятый заказ, который раньше терялся на этапе «нет в наличии».
Что проверить в каталоге перед запуском
- Поиск находит товар по артикулу производителя, внутреннему коду и штрихкоду.
- В карточке и в табличном виде указана кратность упаковки и минимальная партия.
- Для каждой позиции видно наличие по складам и срок поставки под заказ.
- Есть выгрузка каталога или подборки в Excel с ценами конкретного клиента.
- Технические характеристики заполнены единообразно и работают в фильтрах.
Сроки и бюджет B2B-проекта
B2B-магазин почти всегда дороже розничного той же площади: основная работа уходит в бизнес-логику и обмен с учётной системой, а не в витрину. Ориентир для проекта с интеграцией 1С — от 290 000 ₽ и 8–14 недель, но для сложных схем цен и многоуровневых кабинетов бюджет считается по техническому заданию.
| Блок работ | Доля трудозатрат | Комментарий |
|---|---|---|
| Аналитика и проектирование | 15–20% | Разбор схем цен, ролей, документооборота |
| Дизайн и вёрстка | 15–20% | Акцент на табличные интерфейсы и кабинет |
| Бизнес-логика сайта | 25–30% | Цены, лимиты, быстрый заказ, роли |
| Интеграция с 1С | 20–25% | Двусторонний обмен, документы, статусы |
| Тестирование и запуск | 10% | Проверка на реальных клиентах и прайсах |
Мы советуем запускать B2B-портал с пилотной группой из 5–10 лояльных клиентов. Они найдут неудобства, которые не видны внутри компании, а после доработки вы откроете сайт для всех с уже отлаженными сценариями.
Главное об оптовых продажах через сайт
B2B-магазин — это не витрина, а рабочий инструмент закупщика. Он должен экономить время: персональные цены без звонков, заказ списком за минуты, документы в кабинете, актуальные остатки и прозрачная задолженность. Основа такого сайта — корректная интеграция с учётной системой и аккуратно разобранная логика цен. Если сделать эти две вещи хорошо, клиенты переходят на сайт сами, а менеджеры перестают тратить день на перепечатку заказов из почты. Если вы параллельно развиваете розничное направление, полезно прочитать и о том, как запустить магазин с нуля по шагам.
Нужен сайт или интернет-магазин?
Обсудим задачу, подскажем подходящую платформу и оценим сроки и бюджет — бесплатно и без обязательств.
Обсудить проект
