Оптовый бизнес не может работать по розничным правилам. У дилера одна цена, у крупного опта другая, у нового клиента третья — и показывать их все на общей витрине нельзя: конкуренты увидят вашу оптовую политику, а розничный гость испугается цены «от 100 штук». B2B-магазин строится иначе: цена зависит от того, кто смотрит, а часть каталога закрыта от посторонних глаз.
В этой статье разберём, как сделать B2B-магазин на 1С-Битрикс: цены по группам клиентов через типы цен, закрытый каталог, скрытие цен от гостей, модерируемую регистрацию юрлиц и роли в личном кабинете. Всё это штатные механизмы платформы, настроенные под опт. Настройку B2B-логики и обмена мы ведём в рамках автоматизации продаж и склада на 1С.
Коротко
- Цены по группам делаются через связку «типы цен + группы пользователей» — клиент видит свою цену автоматически.
- Закрытый каталог настраивается по уровням: от скрытия только цен до полного доступа по авторизации.
- Оптовые цены обычно ведутся в 1С и приходят на сайт обменом по CommerceML в соответствующие типы цен.
- B2B без личного кабинета с ролями — это просто витрина; кабинет превращает его в рабочий инструмент закупок.
Чем B2B-магазин отличается от розничного
Технически B2B-магазин — это тот же 1С-Битрикс с торговым каталогом, но настроенный под другую модель продаж. Ключевые отличия:
- Цена зависит от клиента. Не единая для всех, а своя для каждой группы партнёров.
- Каталог может быть закрытым. Цены или ассортимент доступны только авторизованным.
- Регистрация модерируется. В оптовые группы пускают проверенных юрлиц, а не всех подряд.
- Личный кабинет с ролями. Закупщик, руководитель, бухгалтер работают с разными функциями.
Розница заточена под импульсную покупку случайного посетителя, B2B — под повторную работу постоянного партнёра по индивидуальным условиям. Из этого вытекают все настройки, о которых пойдёт речь.
Типы цен и группы пользователей
Фундамент B2B-ценообразования в Битрикс — две сущности, которые связываются между собой:
| Сущность | Что это | Пример |
|---|---|---|
| Тип цены | Ценовая колонка в каталоге | Розница, Опт, Дилер |
| Группа пользователей | Категория клиентов | Гости, Оптовики, Дилеры |
| Право на тип цены | Кто какую цену видит | Дилеры → цена «Дилер» |
Логика проста: заводим несколько типов цен, для каждого указываем, какие группы пользователей его видят, и распределяем клиентов по группам. Дальше платформа сама показывает каждому его цену — в каталоге, поиске и корзине. Никакого кастомного кода для базового сценария не нужно.
Как настроить цены по группам
Пошагово базовая настройка выглядит так:
- Заведите типы цен. В торговом каталоге создайте нужные колонки: розница, опт, дилер.
- Настройте права на цены. Для каждого типа укажите, какие группы пользователей имеют право на просмотр.
- Создайте группы клиентов. Оптовики, дилеры, ключевые клиенты — отдельными группами пользователей.
- Свяжите группу и цену. Оптовой группе — доступ к оптовой цене, дилерам — к дилерской.
- Распределите клиентов. Помещайте клиентов в нужные группы при регистрации или подтверждении.
- Проверьте под разными ролями. Зайдите как гость, опт и дилер — убедитесь, что каждый видит свою цену.
После этого один и тот же товар честно показывает каждому клиенту его цену. Механику цен по группам мы подробно раскладывали и в других материалах рубрики — здесь важно, что это штатный, надёжный механизм платформы.
Уровни закрытости каталога
«Закрытый каталог» — не бинарное «открыт/закрыт», а несколько уровней. Выбирают под задачу бизнеса:
- Скрыты только цены. Товары и характеристики видны всем, цена — только авторизованным. Самый мягкий вариант.
- Скрыты цены и заказ. Гость видит ассортимент, но не может ни узнать цену, ни заказать.
- Закрыт весь каталог. Ассортимент доступен только после авторизации — витрина для гостя закрыта полностью.
- Гибрид. Часть каталога открыта для привлечения, часть — только для партнёров.
Выбор уровня — это баланс между привлечением новых клиентов (открытость помогает SEO и первому контакту) и защитой условий (закрытость прячет цены от конкурентов). Для многих B2B оптимален гибрид: витрина открыта, цены и заказ — по авторизации.
Скрытие цен от гостей
Самый частый B2B-сценарий — показать товар, но скрыть цену от неавторизованных. Реализуется штатно:
- Права на тип цены — только клиентам. Группе гостей доступ к ценам не выдаётся.
- Заглушка вместо цены. Гость видит «Цена по запросу» или «Войдите, чтобы увидеть цену».
- Скрытие кнопки заказа. Для гостя вместо «В корзину» — «Войти» или «Оставить заявку».
- Призыв к регистрации. Понятный путь: как стать партнёром и получить доступ к ценам.
Разный ассортимент для разных клиентов
Продвинутый B2B идёт дальше цен: разным группам показывают разный ассортимент. Дилеру — эксклюзивные позиции, обычному опту — базовый набор, гостю — витрину для знакомства.
Технически это делается через права доступа к разделам инфоблока и группам пользователей: раздел «Только для дилеров» виден лишь дилерской группе. Для сложных индивидуальных правил (персональные ассортиментные матрицы, свои цены по договору) логику выносят в личный кабинет. Так каждый партнёр видит свою витрину и свои условия, а не общий каталог.
Модерируемая регистрация юрлиц
Раз доступ к оптовым ценам ценен, нельзя пускать в оптовую группу всех автоматически. Иначе оптовые цены увидят те, кому не следует, — включая конкурентов. Поэтому регистрацию модерируют:
- Заявка на доступ. Клиент оставляет данные юрлица, а не получает опт мгновенно.
- Проверка менеджером. Менеджер сверяет реквизиты, договор и присваивает группу.
- Автоматизация по данным 1С. Для существующих партнёров группу можно назначать по коду из учётной системы.
- Разные группы по условиям. В зависимости от объёма и договорённостей — опт, дилер, ключевой клиент.
Модерация регистрации — не бюрократия, а защита ценовой политики. Она гарантирует, что оптовые условия видят только те, с кем вы действительно работаете.
Цены из 1С через обмен
В большинстве B2B-проектов цены не вводят руками на сайте — они ведутся в 1С и приходят обменом. В учётной системе настроены типы цен (розница, опт, дилер), и каждый выгружается по CommerceML в соответствующий тип цены Битрикса.
Это удобно и надёжно: менеджер управляет ценами в привычной 1С, а сайт всегда показывает актуальные значения без ручного дублирования. Качество B2B-каталога здесь напрямую зависит от качества обмена — как настроить его с нуля, мы подробно разбирали в статье про инфраструктуру и стабильную работу тяжёлых операций на BitrixVM. Ручной ввод оптовых цен на сайте оправдан только на совсем маленьком каталоге.
Личный кабинет и роли
B2B-клиент работает постоянно, и ему нужен не просто прайс, а рабочее место. Личный кабинет с ролями закрывает оптовые сценарии:
- Закупщик. Оформляет заказы, повторяет прошлые, работает по списку артикулов.
- Руководитель. Согласует крупные заказы, видит общую картину закупок.
- Бухгалтер. Работает с документами, оплатами, отсрочкой и сверкой.
- История и документы. Все заказы, счета и статусы — в одном месте.
Без кабинета B2B-магазин остаётся витриной с оптовыми ценами. С кабинетом он становится инструментом, к которому клиент возвращается за каждой закупкой. Логика заказов и статусов при этом тесно связана с обменом заказов в 1С, а стабильность тяжёлых операций — с продуманной архитектурой, например, на базе выстроенного процесса деплоя.
Частые ошибки B2B-настройки
- Оптовые цены видны в разметке. Цена скрыта визуально, но лежит в HTML или JSON — её достают конкуренты.
- Автоматический доступ в опт. В оптовую группу пускают всех подряд без модерации.
- Ручной ввод цен при большом каталоге. Цены не из 1С — рассинхрон и устаревшие значения.
- Нет личного кабинета. B2B остаётся витриной, клиенту неудобно работать повторно.
- Одна группа на всех клиентов. Нет разделения на опт, дилеров и ключевых — все видят одну цену.
- Закрыли весь каталог зря. Полная закрытость убивает SEO и привлечение, хотя хватило бы скрытия цен.
Чек-лист внедрения
- Типы цен заведены. Розница, опт, дилер и другие нужные колонки созданы.
- Группы и права настроены. Каждая группа клиентов видит свой тип цены.
- Уровень закрытости выбран. Решено, что видит гость, а что — только авторизованный.
- Цены скрыты от гостей корректно. Оптовая цена не попадает в разметку и данные страницы.
- Регистрация модерируется. В оптовые группы пускают проверенных юрлиц.
- Цены приходят из 1С. Типы цен выгружаются обменом, значения актуальны.
- Личный кабинет с ролями. Закупщик, руководитель, бухгалтер, история и документы.
- Проверено под всеми ролями. Гость, опт, дилер видят правильные цены и ассортимент.
Вывод
B2B-магазин на 1С-Битрикс — это розничная платформа, донастроенная под оптовую модель. Цены по группам клиентов делаются штатной связкой типов цен и групп пользователей, закрытый каталог — правами доступа, а актуальность цен обеспечивает обмен с 1С. Всё это работающие механизмы платформы, а не сложная кастомная разработка для базовых сценариев.
Главное — продумать модель заранее: какие группы клиентов, какие цены, какой уровень закрытости и какие роли в кабинете. И не забыть про безопасность: оптовая цена не должна утекать гостю ни в вёрстке, ни в данных. Собранный так B2B-магазин становится не витриной, а рабочим инструментом закупок. Начать внедрение удобно с аудита и оптимизации 1С-Битрикс под B2B-задачи.