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

2026-04-17 09:17:49 Время чтения 13 мин 115

Привет! С вами Александр Лунегов, основатель «Онегин-Эксперт». Сегодня разберем тему, от которой у многих владельцев B2B-магазинов дергается глаз - мультиценовость в Битриксе. Знаю, звучит страшно, но на деле все проще, чем кажется. Если ваш бизнес продает и в розницу, и оптовикам, вам жизненно необходимо показывать каждому клиенту «его» цену. Иначе - потеря маржи, ручная работа менеджеров и путаница.

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

Краткий ответ: как быстро запустить мультиценовость (чек-лист за 15 минут)

Нет времени читать лонгрид? Ловите быстрый план. Чтобы на вашем B2B-портале появились разные цены, нужно включить модуль «Торговый каталог» (он есть в редакциях «Малый бизнес» и «Бизнес»), создать типы цен (например, «Розница», «Опт»), создать группы пользователей («Оптовики») и связать их, выдав права на просмотр и покупку.

Вот чек-лист, чтобы запустить базовую мультиценовость:

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

Что такое мультиценовость и когда она нужна

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

Вот типичные кейсы, где без мультиценовости никуда:

  1. Разделение опта и розницы: Классика. Розничные покупатели видят РРЦ (рекомендованную розничную цену), а оптовики после авторизации - свою, более низкую цену.
  2. Дилерские и партнерские цены: У вас есть дилеры с разными объемами закупок? Отлично. Создаем группы «Дилер 1», «Дилер 2» и даем каждому свой прайс.
  3. Договорные цены: Работаете с крупным клиентом по эксклюзивному контракту? Можно сделать персональный тип цены, который будет видеть только он.
  4. Региональные цены: Если стоимость товара зависит от региона (из-за логистики, например), можно настроить разные цены для разных местоположений.
  5. Цены в зависимости от объема: Чем больше покупаешь - тем ниже цена. Это тоже разновидность мультиценовости, которая реализуется через ценовые матрицы.

Польза очевидна: вы автоматизируете работу с партнерами, повышаете их лояльность, управляете маржинальностью и избавляете своих менеджеров от бесконечных ручных расчетов и выставления счетов.

Способ 1 (рекомендуемый). Штатный функционал Торгового каталога

Это самый правильный и надежный способ, который предлагает сам Битрикс. Если у вас редакция «Малый бизнес» или «Бизнес», то модуль «Торговый каталог» у вас уже есть. С его помощью все настраивается относительно просто и без «костылей».

Шаг 1. Создание типов цен

Первое, что нужно сделать - определить, какие вообще цены у вас будут. Идем в Магазин > Настройки > Цены > Типы цен и создаем их.

  1. Базовая цена: Обычно это «Розничная цена». Она должна быть одна, и именно от нее могут считаться остальные цены (например, через скидки или наценки).
  2. Производные цены: «Оптовая», «Крупный опт», «Дилерская» и т.д.

При создании типа цены важно правильно заполнить поля: название, символьный код (латиницей, например, OPT или DEALER), и, самое главное, права доступа - каким группам пользователей разрешен просмотр этого типа цены, а каким - покупка.

Шаг 2. Создание групп пользователей

Теперь нужно создать «контейнеры» для наших клиентов. Идем в Настройки > Пользователи > Группы пользователей и создаем группы, например:

  1. Оптовики
  2. Дилеры
  3. VIP-клиенты

Позже вы сможете настроить бизнес-процесс, при котором менеджер после проверки документов клиента вручную или автоматически переводит его в нужную группу.

Шаг 3. Связывание типов цен с группами

Возвращаемся к нашим типам цен и на вкладке «Права доступа» для каждого типа выставляем разрешения. Например, для типа цены «Оптовая»:

  1. Группа «Оптовики»: право на просмотр, право на покупку.
  2. Группа «Все пользователи (в том числе неавторизованные)»: доступ закрыт.

Это гарантирует, что случайный посетитель с улицы не увидит ваши оптовые цены.

Шаг 4. Назначение цен на товары и проверка

Самая рутинная часть. Теперь нужно для каждого товара указать его стоимость для всех созданных типов цен. Это можно делать вручную в карточке товара, но если у вас тысячи позиций, лучше использовать массовое редактирование через список товаров или импорт из Excel/1C.

После того как цены заполнены, обязательный этап - проверка. Создайте тестового пользователя, добавьте его в группу «Оптовики», авторизуйтесь под ним на сайте и пройдитесь по каталогу. Цена должна измениться. Проверьте также корзину и процесс оформления заказа.

Персональные и договорные цены (для ключевых партнеров)

Что делать, если у вас есть настолько важный партнер, что для него нужны уникальные условия, которые не вписываются в общие группы? Битрикс позволяет реализовать и это.

  1. Через скидки: Самый простой путь. Вы можете создать персональную скидку для конкретного пользователя или группы. Например, «Пользователю Иванову И.И. предоставляется скидка 15% на все товары категории N».
  2. Через матрицу цен: В Битриксе есть функционал количественных скидок (ценовые матрицы). Вы можете указать, что при покупке от 1 до 9 штук цена одна, от 10 до 49 - другая, от 50 и больше - третья. Причем эта матрица может быть своя для каждого типа цены.
  3. Через кастомизацию: Для самых сложных случаев, когда цена зависит от хитрых формул или условий из внешних систем (ERP, CRM), потребуется разработка B2B портала с привлечением программистов. Они могут создать кастомное хранилище цен (например, в Highload-блоке) и написать свою логику их применения.

Кастомная логика ценообразования (для сложных кейсов)

Когда штатного функционала не хватает (например, цена зависит от курса валют, биржевых котировок, региональных коэффициентов или сложных условий из ERP-системы), приходится обращаться к разработке.

Если вы решили пойти этим путем, вот что обязательно должно быть в вашем ТЗ для разработчика:

  1. Источники данных: Четко опишите, откуда берется цена (1С, CRM, API биржи).
  2. Приоритеты: Какая цена главнее? Например: договорная цена > персональная скидка > групповая цена > базовая розничная.
  3. Кэширование: Как и когда сбрасывать кэш цен при их обновлении. Неправильная настройка кэша - самая частая причина, почему клиенты видят неактуальные цены.
  4. Логирование: Пропишите требование вести журнал событий, чтобы в случае проблем можно было отследить, какой именно обработчик и какую цену отдал.
  5. Тест-кейсы: Обязательно приложите сценарии для тестирования (гость, оптовик, VIP-клиент; товар со скидкой, без скидки; применение купона и т.д.).

Сравнение способов реализации: штатный, договорный, кастомный

Синхронизация с 1С (УТ/ERP) через CommerceML 2

Самая мякотка для B2B - это когда все цены ведутся в 1С, а на сайт выгружаются автоматически. Битрикс и 1С - продукты одной экосистемы, поэтому их интеграция сайта с 1с работает почти «из коробки» через протокол CommerceML.

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

Типовые проблемы и их решения:

  1. Цены не обновляются: Проверьте, что в настройках узла обмена в 1С стоит галочка «Выгружать цены» и что типы цен правильно сопоставлены. Убедитесь, что на сайте не сработал кэш.
  2. Дублируются типы цен: Такое бывает, если названия в 1С и на сайте немного отличаются. Нужно один раз почистить соответствия и провести обмен заново.
  3. Неверная валюта или НДС: Все это настраивается в профиле обмена на стороне 1С. Убедитесь, что настройки выгрузки соответствуют настройкам каталога на сайте.

FAQ

  1. Можно ли показывать розничную цену для гостей, а оптовую - после логина? Да, это стандартная задача. Просто дайте права на просмотр розничной цены группе «Все пользователи», а оптовой - только авторизованным группам («Оптовики», «Дилеры»).
  2. Работает ли мультиценовость с CRM Битрикс24? Напрямую - нет. Но можно настроить бизнес-процесс: когда менеджер в CRM переводит компанию в категорию «Дилер», на сайте этот пользователь автоматически попадает в группу «Дилеры», и для него начинает действовать дилерская цена.
  3. В какой редакции доступен функционал? Мультиценовость - это функция модуля «Торговый каталог», который входит в коммерческие редакции «Малый бизнес», «Бизнес» и «Энтерпрайз». В редакции «Старт» его нет.
  4. Как задать цены по объемам закупки? Используйте встроенный функционал «Количественные скидки» (ценовые матрицы), который доступен в карточке товара.
  5. Почему после обмена с 1С цена не обновилась? Три самые частые причины: неверно сопоставлены GUID типов цен, не сбросился кэш, или этот тип цен не включен в выгрузку в настройках обмена в 1С.

Когда нужен подрядчик?

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

Наша команда «Онегин-Эксперт» с 2011 года занимается разработкой B2B порталов. Мы помогли десяткам компаний настроить сложные системы ценообразования. Базовая настройка мультиценовости у нас занимает от 2 до 5 дней, разработка кастомной логики - от 2 до 6 недель.

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