БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»

Многоуровневые цены: розница, опт, дилеры

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

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

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

Коротко

  • Многоуровневые цены строятся на связке типов цен и групп пользователей — это штатный механизм.
  • Каждой группе (розница, опт, дилеры) назначается свой тип цены, видимый после авторизации.
  • Скидки по объёму и персональные цены — надстройка поверх базовых уровней, добавляется по мере роста.
  • Источник истины по ценам — 1С; корректность зависит от выгрузки всех нужных типов цен обменом.

Зачем магазину несколько уровней цен

Многоуровневые цены — не прихоть, а отражение реальной бизнес-модели. Разные категории покупателей приносят разную ценность и работают на разных условиях: розничный клиент берёт поштучно по полной цене, оптовик — партиями со скидкой, дилер — по особым условиям в обмен на объём и лояльность. Единая цена для всех означает либо потерю маржи на рознице, либо неконкурентную цену для опта.

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

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

В основе многоуровневых цен в 1С-Битрикс лежит связка двух сущностей: типов цен и групп пользователей. Разберём каждую.

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

Оптовое ценообразование по группам Группа клиентадилер / оптГруппа ценсвой прайсЦена клиентаиндивидуальнаяЗаказ и отгрузкапо своей цене
Схема: клиент попадает в свою группу, ей соответствует своя группа цен — и заказ оформляется по индивидуальной цене. Один каталог, разные цены для разных клиентов.

Розница, опт и дилеры: типовые уровни

Большинство B2B-магазинов начинают с трёх-четырёх типовых уровней. Ниже — типичная модель.

ГруппаТип ценыДоступОсобенности
Розничные покупателиРозничнаяВсе, без авторизацииПубличная цена, поштучно
ОптовикиОптоваяПосле регистрации/подтвержденияНиже розницы, от объёма
ДилерыДилерскаяТолько подтверждённые дилерыСпецусловия, часто скрыта
ГостьРозничная или скрытаяБез входаЗависит от модели магазина

Эта структура — отправная точка, которую подгоняют под бизнес. Уровней может быть больше (опт первого и второго уровня, VIP-дилеры), но логика та же: группа → тип цены → права. Начинать стоит с минимально необходимого набора и расширять по мере надобности, а не плодить десять уровней сразу.

Что видит гость и что — клиент

Один из первых вопросов при внедрении — что показывать неавторизованному посетителю, если основные цены оптовые. Это решение уровня бизнес-модели, и вариантов несколько:

  1. Розница для всех. Гость видит розничную цену, оптовая открывается после входа. Подходит смешанным магазинам.
  2. Цена после регистрации. Гость не видит цен, пока не зарегистрируется и не подтвердит статус. Типично для опта.
  3. Скрытая цена и запрос прайса. Вместо цены — предложение войти или запросить условия. Для закрытых B2B-моделей.

Ключевое требование — единообразие. Если решено скрывать оптовые цены от гостя, они должны быть скрыты везде: в каталоге, карточке, поиске. Частая ошибка — закрыть цены в каталоге, но забыть про поиск или блок «похожие товары», через который гость случайно видит закрытые условия.

Скидки по объёму заказа

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

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

Каталог и корзина должны совпадать. Самый частый источник недоверия — когда в каталоге одна цена, а в корзине другая из-за нестыковки правил и типов цен. Клиент видит это как обман. Согласуйте ценовую логику так, чтобы цена была предсказуемой на каждом шаге.

Персональные цены контрагентов

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

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

Откуда берутся цены: роль 1С

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

Отсюда следствие: корректность многоуровневых цен на сайте во многом зависит не от настроек витрины, а от правильной выгрузки нескольких типов цен из 1С. Если из учётной системы приходит только один тип цены, никакие настройки групп на сайте не создадут оптовую цену из воздуха. Поэтому ценовую модель проектируют сквозь — от учёта до витрины, а обмен настраивают так, чтобы все нужные типы цен доходили до сайта. Как устроен этот обмен, мы подробно разбираем в материале про обмен с 1С по CommerceML, а вопросы производительности выгрузок — в статье про хостинг и инфраструктуру на BitrixVM.

Единая политика цен по разделам

Многоуровневые цены проявляются не в одном месте, а во всех, где показывается цена. Чтобы не было противоречий, политику отображения выдерживают единообразно:

Рассогласование между этими местами — главный враг доверия. Клиент, который видит в каталоге одну цену, в поиске другую, а в корзине третью, перестаёт верить магазину. Единая политика цен по всем разделам так же важна, как и сами уровни цен.

Частые ошибки многоуровневых цен

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

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

Вывод

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

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

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

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

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

Что видит неавторизованный посетитель, если цены оптовые?

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

Можно ли давать скидку в зависимости от объёма заказа?

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

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

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

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

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

Нужно ли прятать оптовый раздел от розничных покупателей?

Зависит от модели. Если магазин смешанный (и розница, и опт), оптовые цены и условия обычно показывают только авторизованным клиентам соответствующих групп, а розничным посетителям — розницу. Если магазин чисто оптовый, часто закрывают цены целиком до авторизации или подтверждения статуса. Решение принимают на уровне бизнес-модели и последовательно отражают во всех местах, где показывается цена: каталог, карточка, поиск, корзина.

Что чаще всего ломается в многоуровневых ценах?

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

Поделиться:

Нужно, чтобы каждый клиент видел свою цену?

Настроим типы цен и группы, розницу, опт и дилеров, скидки по объёму и обмен ценами с 1С. Разберём вашу ценовую модель и предложим решение.

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

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

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