-10%Переходите к нам от другого подрядчика — дадим скидку на первый этап работ

B2B-магазин на 1С-Битрикс: цены по группам и закрытый каталог

B2B-магазин на 1С-Битрикс: цены по группам клиентов через типы цен, закрытый каталог, роли в личном кабинете

Оптовый бизнес не может работать по розничным правилам. У дилера одна цена, у крупного опта другая, у нового клиента третья — и показывать их все на общей витрине нельзя: конкуренты увидят вашу оптовую политику, а розничный гость испугается цены «от 100 штук». B2B-магазин строится иначе: цена зависит от того, кто смотрит, а часть каталога закрыта от посторонних глаз.

В этой статье разберём, как сделать B2B-магазин на 1С-Битрикс: цены по группам клиентов через типы цен, закрытый каталог, скрытие цен от гостей, модерируемую регистрацию юрлиц и роли в личном кабинете. Всё это штатные механизмы платформы, настроенные под опт. Настройку B2B-логики и обмена мы ведём в рамках автоматизации продаж и склада на 1С.

Коротко

  • Цены по группам делаются через связку «типы цен + группы пользователей» — клиент видит свою цену автоматически.
  • Закрытый каталог настраивается по уровням: от скрытия только цен до полного доступа по авторизации.
  • Оптовые цены обычно ведутся в 1С и приходят на сайт обменом по CommerceML в соответствующие типы цен.
  • B2B без личного кабинета с ролями — это просто витрина; кабинет превращает его в рабочий инструмент закупок.

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

Технически B2B-магазин — это тот же 1С-Битрикс с торговым каталогом, но настроенный под другую модель продаж. Ключевые отличия:

Розница заточена под импульсную покупку случайного посетителя, B2B — под повторную работу постоянного партнёра по индивидуальным условиям. Из этого вытекают все настройки, о которых пойдёт речь.

Типы цен и группы пользователей

Фундамент B2B-ценообразования в Битрикс — две сущности, которые связываются между собой:

СущностьЧто этоПример
Тип ценыЦеновая колонка в каталогеРозница, Опт, Дилер
Группа пользователейКатегория клиентовГости, Оптовики, Дилеры
Право на тип ценыКто какую цену видитДилеры → цена «Дилер»

Логика проста: заводим несколько типов цен, для каждого указываем, какие группы пользователей его видят, и распределяем клиентов по группам. Дальше платформа сама показывает каждому его цену — в каталоге, поиске и корзине. Никакого кастомного кода для базового сценария не нужно.

Обмен данными сайта с 1С Сайткаталог, заказы1Стовары, заказыОбменочередь / APIДанные идут в обе стороны по расписанию или по событию
Схема: сайт и 1С обмениваются данными в обе стороны — по расписанию или по событию. Товары и остатки приходят на сайт, заказы уходят обратно.

Как настроить цены по группам

Пошагово базовая настройка выглядит так:

  1. Заведите типы цен. В торговом каталоге создайте нужные колонки: розница, опт, дилер.
  2. Настройте права на цены. Для каждого типа укажите, какие группы пользователей имеют право на просмотр.
  3. Создайте группы клиентов. Оптовики, дилеры, ключевые клиенты — отдельными группами пользователей.
  4. Свяжите группу и цену. Оптовой группе — доступ к оптовой цене, дилерам — к дилерской.
  5. Распределите клиентов. Помещайте клиентов в нужные группы при регистрации или подтверждении.
  6. Проверьте под разными ролями. Зайдите как гость, опт и дилер — убедитесь, что каждый видит свою цену.

После этого один и тот же товар честно показывает каждому клиенту его цену. Механику цен по группам мы подробно раскладывали и в других материалах рубрики — здесь важно, что это штатный, надёжный механизм платформы.

Уровни закрытости каталога

«Закрытый каталог» — не бинарное «открыт/закрыт», а несколько уровней. Выбирают под задачу бизнеса:

Выбор уровня — это баланс между привлечением новых клиентов (открытость помогает SEO и первому контакту) и защитой условий (закрытость прячет цены от конкурентов). Для многих B2B оптимален гибрид: витрина открыта, цены и заказ — по авторизации.

Скрытие цен от гостей

Самый частый B2B-сценарий — показать товар, но скрыть цену от неавторизованных. Реализуется штатно:

  1. Права на тип цены — только клиентам. Группе гостей доступ к ценам не выдаётся.
  2. Заглушка вместо цены. Гость видит «Цена по запросу» или «Войдите, чтобы увидеть цену».
  3. Скрытие кнопки заказа. Для гостя вместо «В корзину» — «Войти» или «Оставить заявку».
  4. Призыв к регистрации. Понятный путь: как стать партнёром и получить доступ к ценам.
Не показывайте лишнего в разметке. Если цена скрыта визуально, но лежит в HTML или в данных страницы, её легко достать. Для гостя оптовая цена не должна попадать на страницу вообще — ни в вёрстку, ни в JSON, ни в микроразметку.

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

Продвинутый B2B идёт дальше цен: разным группам показывают разный ассортимент. Дилеру — эксклюзивные позиции, обычному опту — базовый набор, гостю — витрину для знакомства.

Технически это делается через права доступа к разделам инфоблока и группам пользователей: раздел «Только для дилеров» виден лишь дилерской группе. Для сложных индивидуальных правил (персональные ассортиментные матрицы, свои цены по договору) логику выносят в личный кабинет. Так каждый партнёр видит свою витрину и свои условия, а не общий каталог.

Модерируемая регистрация юрлиц

Раз доступ к оптовым ценам ценен, нельзя пускать в оптовую группу всех автоматически. Иначе оптовые цены увидят те, кому не следует, — включая конкурентов. Поэтому регистрацию модерируют:

Модерация регистрации — не бюрократия, а защита ценовой политики. Она гарантирует, что оптовые условия видят только те, с кем вы действительно работаете.

Цены из 1С через обмен

В большинстве B2B-проектов цены не вводят руками на сайте — они ведутся в 1С и приходят обменом. В учётной системе настроены типы цен (розница, опт, дилер), и каждый выгружается по CommerceML в соответствующий тип цены Битрикса.

Это удобно и надёжно: менеджер управляет ценами в привычной 1С, а сайт всегда показывает актуальные значения без ручного дублирования. Качество B2B-каталога здесь напрямую зависит от качества обмена — как настроить его с нуля, мы подробно разбирали в статье про инфраструктуру и стабильную работу тяжёлых операций на BitrixVM. Ручной ввод оптовых цен на сайте оправдан только на совсем маленьком каталоге.

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

B2B-клиент работает постоянно, и ему нужен не просто прайс, а рабочее место. Личный кабинет с ролями закрывает оптовые сценарии:

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

Частые ошибки B2B-настройки

Чек-лист внедрения

  1. Типы цен заведены. Розница, опт, дилер и другие нужные колонки созданы.
  2. Группы и права настроены. Каждая группа клиентов видит свой тип цены.
  3. Уровень закрытости выбран. Решено, что видит гость, а что — только авторизованный.
  4. Цены скрыты от гостей корректно. Оптовая цена не попадает в разметку и данные страницы.
  5. Регистрация модерируется. В оптовые группы пускают проверенных юрлиц.
  6. Цены приходят из 1С. Типы цен выгружаются обменом, значения актуальны.
  7. Личный кабинет с ролями. Закупщик, руководитель, бухгалтер, история и документы.
  8. Проверено под всеми ролями. Гость, опт, дилер видят правильные цены и ассортимент.

Вывод

B2B-магазин на 1С-Битрикс — это розничная платформа, донастроенная под оптовую модель. Цены по группам клиентов делаются штатной связкой типов цен и групп пользователей, закрытый каталог — правами доступа, а актуальность цен обеспечивает обмен с 1С. Всё это работающие механизмы платформы, а не сложная кастомная разработка для базовых сценариев.

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

Частые вопросы

Как в 1С-Битрикс сделать разные цены для разных клиентов?

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

Что такое закрытый каталог и зачем он в B2B?

Закрытый каталог — это когда товары, цены или весь ассортимент доступны только авторизованным клиентам, а гость видит ограниченную версию или приглашение войти. В B2B это нужно, чтобы не показывать оптовые цены рознице и конкурентам, работать по индивидуальным условиям и допускать к части ассортимента только проверенных партнёров. Уровень закрытости настраивается: от скрытия только цен до полного доступа по авторизации.

Как скрыть цены от неавторизованных посетителей?

Права на тип цены выдаются только группам авторизованных клиентов, а группе гостей доступ к ценам не даётся. Тогда неавторизованный посетитель видит товар, но вместо цены — надпись «Цена по запросу» или кнопку «Войдите, чтобы увидеть цену». Дополнительно скрывают кнопку заказа. Это стандартный B2B-сценарий, который реализуется штатными правами каталога без сложной разработки.

Можно ли показывать разным клиентам разный ассортимент?

Да. Помимо разных цен, разным группам можно показывать разные разделы каталога или отдельные товары — например, эксклюзивные позиции только для дилеров. Это делается через права доступа к разделам инфоблока и группам пользователей, а для сложных правил — через персонализацию каталога в личном кабинете. Так каждый партнёр видит свой ассортимент и свои условия, а не общую витрину.

Как клиент попадает в нужную ценовую группу?

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

Откуда берутся оптовые цены — их вводят на сайте или в 1С?

В большинстве B2B-проектов цены ведутся в 1С и приходят на сайт обменом по CommerceML. В 1С настроены типы цен (розница, опт, дилер), и каждый выгружается на сайт в соответствующий тип цены Битрикса. Это удобно: менеджер управляет ценами в привычной учётной системе, а сайт всегда показывает актуальные значения. Вводить оптовые цены вручную на сайте имеет смысл только на маленьком каталоге.

Нужен ли личный кабинет для B2B-магазина?

Практически всегда да. B2B-клиент работает не разово, а постоянно: повторяет заказы, смотрит историю, отслеживает документы, согласует оплату и отсрочку. Личный кабинет с ролями (закупщик, руководитель, бухгалтер) закрывает эти сценарии. Без кабинета B2B-магазин остаётся просто витриной с оптовыми ценами, а не рабочим инструментом закупок, к которому клиент возвращается.

Чем B2B-магазин на Битрикс отличается от обычного розничного?

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

Поделиться:

Нужен B2B-магазин с ценами по группам и закрытым каталогом?

Настроим типы цен, группы клиентов, закрытый каталог и личный кабинет с ролями, свяжем цены с 1С. Рассчитаем работу по вашему проекту.

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем B2B-магазины и оптовые витрины на 1С-Битрикс: цены по группам клиентов, закрытый каталог, личные кабинеты и обмен с 1С.

← Все статьи блога