Работаете в рознице, но появились оптовые клиенты? Рассказываем, как на одном сайте разграничить цены для дилеров и обычных покупателей, настроить личный кабинет и верификацию партнёров — без создания второго сайта и без сложной разработки.
🤔 Зачем дилеру на ваш B2C-сайт — и почему это сложнее, чем кажется
Несколько месяцев назад ко мне обратился владелец магазина сантехники. Хороший такой магазин — 800 позиций в каталоге, нормальный трафик, розница работает. И вот появился первый серьёзный оптовик. Региональный дистрибьютор, готов брать регулярно и помногу. Отлично, правда?
Не совсем. Потому что дистрибьютор заходит на сайт, видит розничные цены — и начинает слать менеджеру письма с вопросом «а сколько для нас?». Менеджер отвечает вручную. Потом кто-то забывает обновить прайс в Excel, кто-то присылает старую версию, дистрибьютор злится. Всё это — не бизнес, это самодеятельность.
Честно говоря, я встречал такую схему у каждого второго клиента, который начинал работать с оптом. Отдельный прайс в Google Таблицах, переписка в мессенджерах, ручная выписка счетов. И при этом где-то рядом стоит вполне нормальный сайт на 1С-Битрикс, у которого под капотом есть всё, что нужно для работы с дилерами.
Так можно ли обойтись одним сайтом, не городить второй ресурс и не тратить сотни тысяч на кастомную разработку? Да. И сейчас разберём как — по шагам, без воды.
Кстати, если вы ещё только выбираете платформу под магазин — посмотрите готовые интернет-магазины в нашем каталоге: среди них есть решения с преднастроенными B2B-инструментами.
🔧 Как Битрикс управляет ценами: группы пользователей и типы цен

А дело в том, что весь механизм разграничения доступа и цен в Битрикс построен на двух базовых вещах: группы пользователей и типы цен. Не модули, не плагины — это штатный функционал платформы, который работает с первого дня.
Каждый, кто заходит на ваш сайт, принадлежит к какой-то группе. По умолчанию это «Все пользователи» (то есть гость) или «Зарегистрированные пользователи». Вы можете создать сколько угодно собственных групп — например, «Дилеры», «VIP-клиенты», «Сотрудники». И дальше — управлять тем, что каждая группа видит и по какой цене покупает.
Типы цен — это отдельные прайс-листы внутри системы. Розничная цена, дилерская, мелкооптовая — всё это хранится одновременно для каждого товара, просто разные группы видят разное. (Это, кстати, то, за что я люблю Битрикс — механика уже заложена, нужно её правильно использовать, а не изобретать велосипед.)
Вот как выглядит логика на практике:
Незарегистрированный
Видит розничную цену. Или не видит цену вовсе — если вы скрыли её для незарегистрированных. Корзина доступна, но оптового ничего нет.
Обычный покупатель
Зарегистрирован, входит в стандартную группу. Видит розничную цену, оформляет заказ как обычно. Никаких дилерских разделов не замечает.
Верифицированный партнёр
Входит в группу «Дилеры». Видит дилерскую цену, получает доступ к личному кабинету партнёра, может видеть отдельные разделы каталога.
Настраивается это в панели управления: Магазин → Настройки → Типы цен. Там создаёте тип «Дилерская цена», привязываете его к группе «Дилеры» — и система сама начинает показывать нужные цифры нужным людям. Без доработок, без дополнительных модулей на старте.
Если вы только запускаете магазин и хотите сразу настроить всё правильно — посмотрите на базовую настройку сайта на 1С-Битрикс: мы делаем это с учётом того, как бизнес будет развиваться дальше.
🔒 Скрытые цены: дилер видит своё, покупатель — своё

Теория — хорошо, но давайте конкретнее. Как именно сделать так, чтобы дилер заходил на сайт и видел свои цены, а обычный покупатель — свои? Ничего сложного, но пара нюансов есть, и их лучше знать заранее.
Вот последовательность, которую мы используем:
Создать тип цены
Панель управления → Магазин → Настройки → Типы цен → Добавить. Называем «Дилерская», задаём символьный код, например dealer.
Создать группу пользователей
Настройки → Группы пользователей → Добавить группу «Дилеры». Именно эта группа будет получать доступ к дилерской цене.
Привязать цену к группе
В настройках типа цены указываем, что «Дилерская цена» доступна только группе «Дилеры». Для остальных групп этот тип — невидим.
Дилер видит обе цены сразу
Я видел магазины, где дилер заходил в каталог и видел одновременно и розничную, и оптовую цену. Клиент в шоке, владелец не понимает почему. А причина простая: забыли скрыть розничный тип цены для группы «Дилеры».
Настраивается в одном месте: в свойствах типа цены «Розничная» снимаете галочку доступности для группы «Дилеры». После этого дилер видит только дилерскую — чисто, без путаницы.
Отдельная история — минимальная партия (MOQ). Если вы хотите, чтобы дилер мог заказать не меньше, скажем, 10 единиц, это тоже настраивается стандартными инструментами: в карточке товара задаётся минимальное количество для заказа. Без программирования, руками менеджера.
В итоге розничный покупатель заходит на сайт и видит то, что всегда видел. Дилер заходит под своим логином — и попадает в другую реальность: его цены, его условия, его минимальные партии. Всё это на одном сайте, в одном каталоге. Посмотреть, какие готовые решения уже поддерживают подобную логику, можно в каталоге решений.
👤 Личный кабинет дилера: минимум, который реально нужен

Стандартный личный кабинет в Битрикс — неплохой. Для розничного покупателя там есть всё: история заказов, адреса доставки, бонусные баллы. Но дилер — это другой зверь. Ему нужно совсем другое, и часть этого «другого» платформа не даёт из коробки.
Я вот для себя давно решил: прежде чем что-то дорабатывать, нужно понять, что клиент реально будет использовать каждый день, а что — «было бы неплохо иметь». Из опыта с несколькими B2B-проектами картина примерно такая:
Из коробки
История заказов с фильтрацией по дате и статусу. Личные данные и адреса доставки. Смена пароля. Просмотр текущих цен своей группы. Оформление заказа по дилерским ценам.
Нужна доработка
Скачивание закрывающих документов — счетов и актов прямо из ЛК. Отдельный раздел «Мой менеджер» с контактами. Персональная скидка, отображаемая явно. Лимит кредита и задолженность.
Хорошая новость: доработки в этом списке — не монструозный рефакторинг. Это точечные задачи, каждая из которых решается отдельно и независимо. Вывести кнопку «Скачать счёт» — одна задача. Добавить блок «Ваш персональный менеджер» с фото и телефоном — другая. Ничего из этого не требует переписывать сайт с нуля.
Как раз такого рода работу мы делаем в рамках дополнительных услуг по доработке — точечно, под конкретную задачу, с понятным ТЗ и фиксированной стоимостью.
И ещё один момент, который многие игнорируют: дилерский раздел на сайте — это не только удобство для партнёра, но и новые страницы с уникальным контентом. Что прямо влияет на SEO-продвижение. Я видел проекты, где закрытый раздел для партнёров давал +15–20% к индексируемым страницам сайта только за счёт документации, инструкций и описаний условий сотрудничества.
🛡️ Регистрация дилера: как не пустить всех подряд

Вот с чего стоит начать этот разговор: если дилерская цена доступна любому, кто просто зарегистрировался на сайте — это не дилерская цена. Это просто другая розница. Чуть ниже, для всех желающих. Смысл B2B-механики именно в том, что доступ к оптовым условиям — привилегия, а не общий стандарт.
Значит, нужна верификация. И здесь у вас по сути три варианта, от простого к сложному:
Полностью ручной
Дилер пишет на почту или звонит. Менеджер проверяет, вручную добавляет пользователя в группу «Дилеры». Работает с небольшим потоком партнёров — до 10–20 человек.
Форма + ручное подтверждение
На сайте — отдельная форма заявки дилера: ИНН, название компании, ожидаемый объём закупок. Заявка приходит менеджеру на почту. Он проверяет, переводит пользователя в группу — уходит автоматическое письмо с доступом.
Проверка по ИНН + авто-активация
Форма с проверкой ИНН через API ФНС. При успешной проверке — автоматический перевод в дилерскую группу без участия менеджера. Требует разработки, но снимает рутину полностью.
Для большинства бизнесов оптимален вариант B. Форму дилерской заявки можно сделать на базе стандартных веб-форм Битрикс — это не разработка с нуля, это настройка. Ручное подтверждение сохраняет контроль: вы можете проверить контрагента в реестре, оценить объём закупок, принять решение.
Когда автоматизация пошла не так
Один из клиентов решил сделать полностью автоматическую активацию дилерского статуса — заполнил форму, нажал кнопку, получил доступ. Без проверки менеджером.
Через неделю выяснилось: розничные покупатели массово проходили «верификацию», вписывая любые данные в поля ИНН и названия компании. Дилерская цена стала общедоступной. Пришлось откатывать, чистить группу, вручную разбираться с несколькими уже оформленными заказами по неправильным ценам.
Мораль: автоматизация верификации — это хорошо, но человек в цепочке принятия решения на старте лишним не бывает.
💡 Сколько это стоит и с чего начать

Честно говоря, именно этого вопроса все ждут. Поэтому без экивоков.
B2B-функционал на Битрикс — это не монолитная задача с ценником «от 300 тысяч». Это набор отдельных блоков, каждый из которых делается независимо и имеет свою стоимость. Разберём по-честному, что требует разработчика, а что — нет.
Без разработчика
Создание групп пользователей и типов цен. Настройка прав доступа к разделам. Заполнение дилерских цен в карточках товаров. Ручной перевод пользователей в группу. Настройка автоматических писем при смене группы. Срок: 2–4 часа при грамотной инструкции.
Требует доработки
Форма заявки дилера с кастомными полями. Скачивание документов из ЛК. Блок «Мой менеджер» в кабинете. Отображение персональной скидки. Проверка ИНН через API. Стоимость каждого блока — от 8 000 до 25 000 ₽, в зависимости от объёма.
Большинство клиентов начинают с первой колонки — самостоятельно или с нашей помощью в рамках настройки. Потом, когда дилерский канал начинает реально работать и появляются конкретные запросы от партнёров, добавляются точечные доработки из второй.
Это, кстати, правильная логика: не тратить деньги на «полный B2B-портал» до того, как стало понятно, что именно нужно дилерам. Сначала минимум — потом развитие на основе реального опыта.
И не забывайте про SEO: дилерский раздел с грамотно прописанными условиями сотрудничества, страницей «Стать партнёром» и документацией — это дополнительные точки входа из поиска. Именно об этом мы говорим, когда речь идёт о подготовке к продвижению: структура сайта должна работать не только на удобство, но и на видимость в поиске.
🚀 Итого: что делать, если дилеры уже стучатся в дверь
Оптовый канал на B2C-сайте — это решаемо. Битрикс для этого приспособлен, нужно просто знать, за какой рычаг тянуть и в какой последовательности.
Если попробовать сжать всё до трёх шагов: сначала настраиваете группы пользователей и типы цен — это база, без которой ничего не работает. Потом делаете форму заявки дилера с ручной верификацией — это защита и контроль. Потом, по мере роста партнёрской сети, точечно дорабатываете личный кабинет под реальные запросы партнёров.
Всё остальное — детали реализации, которые зависят от вашего бизнеса, объёма дилерской сети и того, насколько глубоко вы хотите автоматизировать процесс.
Если хотите разобраться, что именно нужно в вашем конкретном случае — напишите. Посмотрим на ваш сайт, обсудим задачу и скажем, что делается за пару часов руками менеджера, а что реально требует разработчика.
Настроим B2B-функционал под ваш магазин
Расскажите задачу — разберёмся, что можно сделать быстро своими силами, а что стоит отдать нам