БесплатноБазовая интеграция с 1С в подарок при заказе интернет-магазина под ключ

Оптовые цены и цены по группам клиентов в 1С-Битрикс

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

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

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

Коротко

  • Тип цены — это прайс (розничный, оптовый, дилерский); группа пользователей — категория покупателей.
  • Цены показываются нужным покупателям через права доступа: каждому типу цены назначают группы, которые его видят.
  • Закрытый опт строится так: оптовый прайс виден только авторизованной группе партнёров, гостю — нет.
  • В B2B цены обычно ведут в 1С отдельными типами цен и передают на сайт обменом по CommerceML.

Зачем магазину разные цены для разных клиентов

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

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

Типичные сценарии разных цен

Две сущности: типы цен и группы пользователей

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

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

У одного товара одновременно может быть несколько типов цен: розничная 1 200 ₽, оптовая 950 ₽, дилерская 870 ₽. Это просто разные «ценники» на одной карточке. Группы же определяют, кто есть кто среди покупателей. Сами по себе ни типы цен, ни группы не показывают нужную цену нужному человеку — это делает третий элемент, права доступа, который их связывает.

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

Как типы цен связываются с группами

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

Логика на примере. Допустим, есть два типа цены и три группы:

Тип ценыВидят группыКто увидит на витрине
РозничнаяВсе (включая гостей)Любой посетитель сайта
ОптоваяТолько «Оптовые покупатели»Авторизованный оптовик
ДилерскаяТолько «Дилеры»Авторизованный дилер

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

Типы цен Группы покупателей Розничная Оптовая Дилерская Гости и розница Оптовые покупатели Дилеры Связь — права доступа к типу цены
Схема: права доступа соединяют тип цены с группой покупателей — так каждая категория видит только свой прайс.

Настройка типов цен пошагово

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

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

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

Закрытый опт: прайс только для своих

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

Варианты закрытого опта по степени закрытости:

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

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

Цены по группам бесполезны, если непонятно, как покупатель оказывается в нужной группе. Техника позволяет менять группу пользователя разными способами, но само правило «кто и при каких условиях становится оптовиком» — это политика компании.

Распространённые сценарии перевода в оптовую группу:

СпособКак работаетКогда уместно
Вручную менеджеромМенеджер подтверждает партнёра и меняет его группуКогда важна проверка контрагента
По регистрации юрлицаРегистрация как компании автоматически даёт опт-группуМассовый приток B2B-клиентов
По сумме заказовДостиг порога — перешёл в опт автоматическиПоощрение постоянных покупателей
По приглашению/промокодуПартнёр входит по выданной ссылке или кодуЗакрытые дилерские программы

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

Индивидуальные цены и скидки для дилеров

Иногда типов цен «розница/опт/дилер» недостаточно — крупному партнёру нужны свои условия. Здесь у 1С-Битрикс несколько инструментов разной гибкости, и выбор зависит от того, насколько индивидуальны условия.

Чем индивидуальнее условия, тем больше логики уходит в 1С и в доработки, а не в «галочки» админки. Простую сетку «розница/опт/дилер» закрывают штатные типы цен; сложное многоуровневое ценообразование с условиями — это уже проектная работа. Глубина возможностей зависит от редакции и доработок, поэтому конкретный сценарий лучше проговаривать заранее.

Цены, НДС и единицы для опта

Оптовая цена — это не только меньшее число. С опта всплывают нюансы, которые в рознице незаметны: НДС, единицы продажи и кратность. Если их не учесть, покупатель увидит цену, которая не совпадёт с тем, что попадёт в счёт.

НДС. Розничному покупателю обычно показывают цену с НДС, а оптовому B2B иногда удобнее показывать цену без НДС с пометкой — так привычнее юрлицам. Отображение «с НДС / без НДС» — отдельная настройка, не зависящая от типа цены, и её нужно согласовать осознанно.

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

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

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

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

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

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

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

Личный кабинет дилера и заказ по артикулу

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

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

Быстрый заказ по артикулу. Возможность ввести или загрузить список артикулов с количеством и сразу собрать корзину — для опта это экономит часы. Подробно настройку поиска и заказа по коду мы разбираем в статье про поиск по артикулу для B2B-каталога.

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

Кэш, права и производительность

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

Что важно учитывать:

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

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

Эти промахи повторяются в B2B-проектах чаще всего — зная их, вы избежите неловких ситуаций с партнёрами:

Чек-лист настройки

Короткий список для приёмки ценообразования перед запуском:

  1. Типы цен заведены. Созданы все нужные прайсы: розница, опт, дилеры — по числу реальных условий.
  2. Группы созданы. Есть группы покупателей под каждый прайс помимо розницы и гостей.
  3. Права настроены. Для каждого типа цены указано, какие группы его видят; закрытый прайс закрыт от гостей.
  4. Правило группы определено. Понятно, как покупатель попадает в оптовую/дилерскую группу.
  5. Источник цен выбран. Решено, где истина — в 1С (обычно) или на сайте; обмен сопоставляет типы цен.
  6. НДС и единицы согласованы. Показ цены совпадает с заказом и документом.
  7. Кэш учитывает группу. Персональные цены не утекают между группами через общий кэш.
  8. Проверено под ролями. Витрина проверена как гость, розница, оптовик и дилер.

Вывод

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

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

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

Чем тип цены отличается от группы пользователей в 1С-Битрикс?

Это две разные сущности, которые работают в связке. Тип цены — это «прайс» в торговом каталоге: розничная, оптовая, дилерская. Группа пользователей — это категория покупателей: розничные, оптовики, дилеры. Цены показываются покупателю через права доступа: каждому типу цены назначают, какие группы пользователей могут его видеть и покупать по нему. Так оптовик видит оптовую цену, а розничный покупатель — розничную.

Можно ли скрыть оптовые цены от обычных посетителей?

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

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

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

Как покупатель попадает в оптовую группу автоматически?

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

Можно ли сделать индивидуальные цены для конкретного дилера?

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

Нужна ли особая редакция 1С-Битрикс для цен по группам?

Типы цен и торговый каталог доступны в редакциях с модулем «Интернет-магазин» — «Малый бизнес» и «Бизнес». В «Старте» интернет-магазина нет, поэтому полноценное ценообразование по группам там не настроить. Для развитого B2B с закрытым прайсом, личным кабинетом дилера и несколькими типами цен чаще берут «Бизнес» — она даёт больше возможностей по правам и каталогу.

Как цены по группам связаны с НДС для опта?

Это два независимых параметра, которые важно согласовать. Тип цены определяет величину цены для группы, а отображение «с НДС / без НДС» — отдельная настройка показа. Для розницы обычно показывают цену с НДС, для опта иногда удобнее показывать цену без НДС с пометкой. Главное — чтобы это было осознанным решением и совпадало с тем, что попадёт в документ и в обмен с 1С.

Поделиться:

Нужна оптовая витрина с ценами по группам?

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

Услуга «Сайт для B2B»

Редакция B2Bsite

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

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