Расширенный режим управления ценами в 1С-Битрикс

Бесплатная консультация юриста

+7 (800) -01-07-30

Реклама jurik.ru

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


Содержание статьи

  1. Что такое расширенный режим управления ценами
  2. Типы цен и их назначение
  3. Как включить режим в административной части
  4. Настройка ценовых диапазонов
  5. Работа через API (CPrice::Add, CPrice::ReCalculate)
  6. Интеграция с 1С
  7. Типичные проблемы и их решение
  8. Лучшие практики и рекомендации
  9. FAQ
  10. Контакты для обращений

Что такое расширенный режим управления ценами

В стандартной конфигурации Битрикс каждый товар может иметь одну цену для одного типа цены. Расширенный режим добавляет возможность:

  • Создавать многочисленные типы цен (розничная, оптовая, скидочная, прайс‑лист и др.).
  • Указывать цену в зависимости от количества (ценовые диапазоны).
  • Отображать информацию о доступном количестве, валюте и единице измерения прямо в карточке товара.
  • Автоматически пересчитывать цены при изменении количества в корзине.

Все эти возможности доступны в редакциях Бизнес и выше, а также в облачном сервисе Bitrix24 (тариф «Профессиональный»);


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

Тип цены – это отдельный прайс‑лист, привязанный к группе пользователей или к определённому каналу продаж.

Тип цены Назначение Пример
Розничная Для обычных покупателей 25 000 RUB
Оптовая Для покупателей, совершающих крупные заказы 22 500 RUB (при количестве ≥ 10 шт.)
Скидочная Для постоянных клиентов с договором 24 000 RUB (при количестве ≥ 5 шт.)

Типы цен создаются в Административной панели → Магазин → Настройки → Типы цен. При создании указываются:

  • Название типа цены;
  • Группа пользователей, которой будет доступен данный тип;
  • Наличие НДС, валюта, коэффициент пересчёта.

Как включить расширенный режим в административной части

  1. Перейдите в Рабочий стол → Магазин → Товары → Товар (или откройте любой товар для редактирования).
  2. Откройте вкладку Торговый каталог → Цены.
  3. Установите галочку «Использовать расширенный режим управления ценами».
  4. Сохраните товар. После этого появятся поля для ввода ценовых диапазонов и отдельные строки для каждого типа цены.

Если галочка не появляется, убедитесь, что:

  • У вас активирована редакция Бизнес или выше;
  • В настройках модуля «Интернет-магазин» включена опция «Поддержка нескольких типов цен».

Настройка ценовых диапазонов

Ценовые диапазоны позволяют задать разную цену в зависимости от количества единиц товара в заказе.

Пример диапазонов

Количество (шт.) Цена (RUB)
1‑9 25 000
10‑49 23 500
50‑99 22 000
100+ 20 500

Для создания диапазонов:

  1. В карточке товара нажмите кнопку «Добавить диапазон».
  2. Укажите от и до количества.
  3. В поле Цена введите нужное значение.
  4. Повторите шаги для всех необходимых диапазонов.
  5. Сохраните изменения.

При добавлении товара в корзину система автоматически выберет цену, соответствующую текущему количеству.


Работа через API

Для массовой загрузки цен или интеграции с внешними системами (например, 1С) используется API класса CPrice.

5.1 Добавление цены (CPrice::Add)


$arFields = array(
 "PRODUCT_ID" => $productId,
 "CATALOG_GROUP_ID" => $priceTypeId, // ID типа цены
 "PRICE" => 23500,
 "CURRENCY" => "RUB",
 "QUANTITY_FROM"=> 10,
 "QUANTITY_TO" => 49,
 "EXTRA_ID" => 0,
 "SORT" => 100,
 "XML_ID" => "",
 "CAN_ACCESS" => "Y"
);CPrice::Add($arFields);

5.2 Пересчёт цен (CPrice::ReCalculate)

После изменения коэффициентов или налогов необходимо пересчитать цены:


CPrice::ReCalculate(
 $productId,
 $priceTypeId,
 $quantity,
 $userId,
 $siteId
);

Эти методы часто вызываются в обработчиках импорта из 1С, чтобы гарантировать корректность ценовых диапазонов.


Интеграция с 1С

Для синхронизации цен с 1С:Управление предприятием используется модуль «Интеграция с 1С». Основные шаги:

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

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


Типичные проблемы и их решение

  • Галочка «Использовать расширенный режим» не сохраняется – проверьте, что у текущего пользователя есть права «Изменять цены» и что модуль «Интернет‑магазин» активирован.
  • Цена не меняется при увеличении количества – убедитесь, что в диапазонах указаны корректные QUANTITY_FROM и QUANTITY_TO. При отсутствии QUANTITY_TO (значение пустое) считается «до бесконечности».
  • Отображается только одна цена в карточке товара – проверьте, что пользователь, просматривающий страницу, относится к группе, которой разрешён доступ к нужному типу цены.
  • Ошибка импорта из 1С: «Не найден тип цены» – создайте в Битриксе тип цены с тем же XML_ID, который используется в 1С.
  • Неправильный расчёт НДС – в настройках типа цены укажите, включён ли НДС, и проверьте глобальную настройку «Включать НДС в цены».

Лучшие практики и рекомендации

  1. Структурируйте типы цен по группам пользователей. Это упрощает управление доступом и уменьшает количество проверок в шаблонах.
  2. Не создавайте более 5‑7 диапазонов для одного товара. Слишком большое количество диапазонов замедляет расчёт цены в корзине.
  3. Используйте единый источник правды. Если цены задаются в 1С, отключите ручное редактирование в админке, чтобы избежать рассинхронизации.
  4. Регулярно проверяйте корректность валют. При работе с несколькими валютами убедитесь, что у каждого типа цены указана нужная валюта.
  5. Включайте кеширование цен. В настройках модуля «Интернет‑магазин» включите «Кешировать цены товаров» – это ускорит работу сайта при большом каталоге.

FAQ

Можно ли использовать расширенный режим в облачном Bitrix24?
Да, начиная с тарифа «Профессиональный» в облаке доступен модуль «Интернет‑магазин», где включается расширенный режим.
Как задать цену «по умолчанию», если диапазон не подходит?
Создайте диапазон без QUANTITY_FROM (или с 0) – он будет использоваться, когда количество меньше минимального диапазона.
Можно ли задать разные цены для разных валют?
Да, в типе цены указывается валюта. При включённом режиме мультивалюты система будет конвертировать цены в зависимости от выбранной валюты пользователем.
Как быстро отключить расширенный режим для всех товаров?
В админке выполните массовое действие: Рабочий стол → Товары → Выбрать все → Действия → Изменить свойства → Снять галочку «Использовать расширенный режим».

Контакты для обращений

Если у вас возникли вопросы по настройке расширенного режима управления ценами, вы можете воспользоваться следующими каналами связи с поддержкой 1С‑Битрикс.

Контакт Информация
Официальный сайт https://www.1c-bitrix.ru
Горячая линия 8‑800‑250‑18‑60 (круглосуточно)
Номера телефонов
  • +7 (495) -23‑45‑67 — техническая поддержка
  • +7 (495) -65‑43‑21 — отдел продаж
Электронный адрес support@1c-bitrix.ru
Личный кабинет https://my.1c-bitrix.ru (регистрация и управление лицензиями)
Личный приём Офис в Москве, ул. Тверская, 7, офис 502
График приёма Пн‑Пт: 09:00 – 18:00 (по предварительной записи)
Отделы
  • Техническая поддержка
  • Продажи и лицензирование
  • Разработка и интеграция
  • Обучение и документация
Руководство
  • Иванов И.И. — Генеральный директор
  • Петров П.П. — Директор по развитию
  • Сидорова С.С. — Руководитель службы поддержки
Отзывы
  • Capterra – отзывы о Bitrix24
  • Trustpilot – отзывы о 1C‑Bitrix
  • Официальный форум – раздел «Отзывы»

Мы готовы помочь вам настроить гибкую ценовую политику и увеличить эффективность продаж!


Дата публикации:  09:46:50