Привет! На связи Александр Лунегов, основатель «Онегин-Эксперт». Сегодня без воды и маркетинговой шелухи разбираем наболевшую тему для любого B2B-проекта: как заставить 1С-Битрикс показывать правильные цены правильным клиентам и не сойти с ума. Ваш менеджер часами вручную выставляет счета, потому что оптовику случайно показалась розничная цена? Или, наоборот, VIP-клиент увидел прайс для «всех» и обиделся? Если вам это знакомо, вы по адресу. Дальше - только практика, только хардкор.
Быстрый старт: как настроить разные цены за 15 минут (ответ на главный интент)
Если у вас всё горит и результат нужен был еще вчера, вот короткий план. С его помощью вы получите рабочую систему, где цена в каталоге автоматически меняется в зависимости от того, кто залогинился на сайт.
Что будет настроено: типы цен, группы пользователей, права доступа и, собственно, корректный вывод цены в каталоге.
Пошаговый план:
-
Создайте группы пользователей. Зайдите в админку: Пользователи → Группы пользователей → Создать. Назовите их по-человечески: «Оптовики», «Дилеры», «VIP-клиенты». Это костяк всей сегментации.
-
Создайте типы цен. Идем в Магазин → Настройки → Типы цен. Здесь создаем наши ценовые колонки: «Оптовая», «Партнерская» и т.д. Одна из цен, как правило, «Розничная», должна быть отмечена как базовая.
-
Задайте права доступа. В настройках каждого нового типа цен есть вкладка «Права доступа». Здесь вы для каждой группы пользователей («Оптовики», «Дилеры») задаете права на «Просмотр» и «Покупку». Это ключевой шаг, который связывает группы и цены.
-
Загрузите цены. Теперь самое нудное: нужно проставить цены для товаров. Это можно сделать вручную в каждой карточке товара, но я так делать не советую - замучаетесь. Лучше - массово, через импорт CSV-файла, где для каждого артикула будет несколько колонок с ценами («ЦенаРозничная», «ЦенаОптовая»). Или, что еще правильнее, настроить обмен с 1С.
-
Проверьте компонент каталога. Убедитесь, что в настройках компонента каталога (catalog) не стоит галка, принудительно показывающая один тип цены. Система должна сама выбирать нужную цену на основе группы авторизованного пользователя.
-
Очистите кэш и протестируйте. Обязательно сбросьте кэш сайта. Затем создайте тестовых пользователей в каждой группе, залогиньтесь под ними и проверьте, какую цену они видят. Неавторизованный пользователь должен видеть базовую (розничную) цену.
Это - фундамент. Простая, но железобетонная схема, которая работает в 80% случаев. Но что, если ваш бизнес сложнее?

Бизнес-логика: почему в B2B вообще нужны разные цены?
Мыслить категориями «одна цена для всех» в B2B - это как пытаться забить гвоздь микроскопом. Неэффективно и глупо. Правильная сегментация клиентов по ценовым колонкам - это не прихоть, а инструмент управления маржинальностью и отношениями.
-
Сегментация по объему: мелкий опт, крупный опт, дистрибьюторы. Логично, что чем больше человек покупает, тем ниже для него цена.
-
Сегментация по статусу: VIP-клиент, который с вами 10 лет, и новый партнер на пробный период. Первому - персональные условия как знак уважения, второму - стандартный партнерский прайс.
-
Контрактные обязательства: крупный завод, с которым у вас договор на год с фиксированными ценами. Эти цены вообще не должны быть видны никому, кроме их закупщика.
-
Стимулирование продаж: хотите, чтобы дилеры продавали больше? Дайте им дополнительную скидку при достижении определенного объема.
В конечном итоге, мультиценовость решает три главные задачи: повышает маржинальность, автоматизирует рутину менеджеров и увеличивает лояльность ключевых партнеров. Это тот же принцип, который мы используем в сложных SEO-проектах, например, как в кейсе по продвижению сайта спецтехники, где мы создали 153 поддомена для разных регионов. Разные потребности - разные предложения. В B2B-коммерции: разные клиенты - разные цены. Все просто.
Способы реализации мультиценовости в 1С-Битрикс: обзор и выбор
Итак, как же всю эту логику воплотить в жизнь на Битриксе? Глобально есть три пути. У каждого свои плюсы, минусы и подводные камни.
Способ 1: Стандартный (Типы цен + Группы пользователей)
Это тот самый метод, который я описал в «Быстром старте». Он - рекомендуемый и самый правильный в большинстве случаев.
-
Плюсы: это нативный функционал платформы. Он стабилен, предсказуем, полностью поддерживается обменом с 1С по протоколу CommerceML, и права доступа настраиваются прозрачно и без «костылей».
-
Минусы: если у вас 500 клиентских сегментов с уникальными ценами для каждого, вы рискуете утонуть в количестве ценовых колонок.
-
Когда выбрать: в 80% случаев. Если у вас понятная иерархия (розница, опт, крупный опт, дилеры) и вам нужна бесшовная интеграция с 1С, это ваш выбор.
Способ 2: Программная кастомизация (обработчики, API)
Для тех, кому стандартных средств мало. Здесь в игру вступают разработчики и магия кода.
-
Плюсы: абсолютная гибкость. Можно реализовать любую бизнес-логику: цена зависит от объема, от региона, от фазы луны и настроения директора. Матрицы скидок, сложные приоритеты - возможно все.
-
Минусы: дорого, долго, сложно в поддержке. Любое обновление платформы может все сломать. Требует высочайшей квалификации разработчиков и тщательного тестирования. Производительность может просесть, если логика слишком сложная.
-
Когда выбрать: Только если у вас действительно уникальные, сложные договорные схемы, которые невозможно уложить в стандартные типы цен. Например, цена зависит от сроков поставки (SLA) или привязана к плавающим валютным курсам. Для таких задач вам потребуется разработка B2B портала с серьезной кастомизацией.
Способ 3: Готовые модули из Marketplace
Казалось бы, легкий путь. Пошел, купил модуль, установил, и все заработало.
-
Плюсы: быстро, не требует программирования, есть готовый интерфейс для менеджеров.
-
Минусы: вы попадаете в зависимость от разработчика модуля. Будет ли он поддерживать свой продукт через год? Совместим ли он с последней версией Битрикса? Не «дырявый» ли у него код? Часто такие модули решают одну проблему, но создают три новых.
-
Когда выбрать: если вам нужно протестировать гипотезу (MVP) и у вас совсем нет ресурсов на разработку. Но для серьезного, долгосрочного B2B-проекта я бы на этот путь не полагался.
За 14 лет в разработке и SEO я видел десятки проектов, где пытались “перехитрить” Битрикс кастомными костылями или сомнительными модулями. В 9 из 10 случаев это заканчивалось болью, слезами и дорогим рефакторингом. Стандартный механизм “Типы цен + Группы” - это как автомат Калашникова: может, не самый изящный, но надежный, понятный и работает всегда. Начните с него. Усложнить всегда успеете»

Углубляемся в детали: синхронизация цен с 1С через CommerceML
Ключевой момент для любого серьезного B2B-магазина - это синхронизация с учетной системой, чаще всего с «1С: Управление торговлей». Без этого вы обречены на двойную работу и постоянные ошибки. Механизм мультиценовости в Битриксе изначально спроектирован так, чтобы идеально работать в связке с 1С.
Как это работает на практике?
Обмен происходит по стандарту CommerceML. На стороне 1С у каждого товара могут быть заведены несколько видов цен: «Розничная», «Оптовая», «Дилерская» и т.д. При настройке обмена с сайтом вы просто сопоставляете эти «виды цен» из 1С с «типами цен» в Битриксе.
-
Настройка в 1С: убедитесь, что в вашей 1С заведены и заполнены все необходимые виды цен для номенклатуры.
-
Настройка узла обмена: в настройках обмена с сайтом есть раздел, посвященный выгрузке каталога. Именно там вы должны указать, какие виды цен из 1С каким типам цен на сайте соответствуют.
-
Идентификаторы (GUID): синхронизация происходит по уникальным идентификаторам (GUID). Битрикс и 1С «договариваются» о том, что вот эта цена из 1С - это вот эта колонка цен на сайте.
-
Запуск обмена: после запуска обмена ценами, 1С выгружает на сайт файл prices.xml или offers.xml (в зависимости от версии), в котором для каждого товара содержится информация обо всех его ценах. Битрикс парсит этот файл и обновляет цены в своей базе данных.
Цена ошибки: Если вы неправильно сопоставили типы цен, может случиться катастрофа. Например, вы можете выгрузить оптовые цены в розничную колонку на сайте. Результат - потерянная прибыль и недовольное руководство. Поэтому к настройке обмена нужно подходить с максимальной внимательностью, а после первого запуска - тщательно все проверять. Если сомневаетесь, лучше доверить эту работу специалистам, которые занимаются разработкой сайтов на базе 1С-Битрикс и съели на этом собаку.
Взгляд с другой стороны: а может, проще обойтись скидками?
Иногда я слышу аргумент: «Зачем усложнять с типами цен? Давайте сделаем одну розничную цену, а разным группам дадим разные скидки!» На первый взгляд, звучит логично. Правила работы с корзиной в Битриксе - мощный инструмент.
Почему это плохая идея для B2B:
-
Непрозрачность для клиента: оптовик, заходя в каталог, хочет видеть свою цену, а не розничную с перечеркиванием и непонятной скидкой в корзине. Это подрывает доверие и создает ощущение «рынка», а не серьезного партнерства.
-
Сложность в управлении: управлять десятками правил скидок гораздо сложнее, чем ценовыми колонками. Правила могут конфликтовать, накладываться друг на друга, и в итоге вы получите совершенно не ту цену, которую ожидали.
-
Проблемы с производительностью: чем больше у вас правил в корзине, тем медленнее работает сайт, особенно на этапе оформления заказа. Каждое правило - это дополнительный запрос и проверка.
-
Сложности интеграции: выгрузить из 1С правило скидки гораздо сложнее, чем просто колонку с ценой.
Вердикт:
Скидки - отличный инструмент для маркетинговых акций («Черная пятница», «Скидка 10% на первый заказ»). Но для построения базовой архитектуры ценообразования в B2B они не подходят. Используйте правильный инструмент для правильной задачи. Фундамент стройте на типах цен.
Ваш B2B-портал готов. Что дальше?
Итак, вы настроили мультиценовость, и все работает как часы. Поздравляю, вы заложили прочный фундамент. Но дом еще не построен. Чтобы ваш B2B-портал начал приносить реальные деньги, его должны находить клиенты. И здесь начинается самое интересное - SEO-продвижение.
Правильно настроенная техническая часть - это лишь половина успеха. Дальше нужна системная работа по наращиванию видимости сайта в поисковых системах, привлечению целевого трафика и его конвертации в заявки. И это уже совсем другая история, требующая не меньшей экспертизы.
Если вы чувствуете, что готовы не просто иметь работающий сайт, а превратить его в главный источник клиентов для вашего бизнеса, мы в «Онегин-Эксперт» знаем, как это сделать.
Хотите обсудить ваш проект?
Оставьте заявку на бесплатный аудит. Я, Александр Лунегов, лично проанализирую ваш сайт и предложу стратегию, которая принесет не просто трафик, а измеримый бизнес-результат.
Напишите мне напрямую в Telegram: @lunegovas
Или на почту: las@onegin24.ru
Телефон для связи: +7 912 606 0816
Больше полезных материалов и инсайтов из мира SEO и разработки вы найдете в моем экспертном Telegram-канале и на YouTube-канале. Присоединяйтесь
