Расширенный режим управления ценами – это функционал платформы 1С‑Битрикс, позволяющий задавать несколько типов цен (розничная, оптовая, корпоративная и т.д.) и автоматически менять цену в зависимости от количества приобретаемого товара. Данный режим упрощает работу менеджеров, повышает гибкость ценообразования и интегрируется с 1С:Управление предприятием.
Содержание статьи
- Что такое расширенный режим управления ценами
- Типы цен и их назначение
- Как включить режим в административной части
- Настройка ценовых диапазонов
- Работа через API (CPrice::Add, CPrice::ReCalculate)
- Интеграция с 1С
- Типичные проблемы и их решение
- Лучшие практики и рекомендации
- FAQ
- Контакты для обращений
Что такое расширенный режим управления ценами
В стандартной конфигурации Битрикс каждый товар может иметь одну цену для одного типа цены. Расширенный режим добавляет возможность:
- Создавать многочисленные типы цен (розничная, оптовая, скидочная, прайс‑лист и др.).
- Указывать цену в зависимости от количества (ценовые диапазоны).
- Отображать информацию о доступном количестве, валюте и единице измерения прямо в карточке товара.
- Автоматически пересчитывать цены при изменении количества в корзине.
Все эти возможности доступны в редакциях Бизнес и выше, а также в облачном сервисе Bitrix24 (тариф «Профессиональный»);
Типы цен и их назначение
Тип цены – это отдельный прайс‑лист, привязанный к группе пользователей или к определённому каналу продаж.
| Тип цены | Назначение | Пример |
|---|---|---|
| Розничная | Для обычных покупателей | 25 000 RUB |
| Оптовая | Для покупателей, совершающих крупные заказы | 22 500 RUB (при количестве ≥ 10 шт.) |
| Скидочная | Для постоянных клиентов с договором | 24 000 RUB (при количестве ≥ 5 шт.) |
Типы цен создаются в Административной панели → Магазин → Настройки → Типы цен. При создании указываются:
- Название типа цены;
- Группа пользователей, которой будет доступен данный тип;
- Наличие НДС, валюта, коэффициент пересчёта.
Как включить расширенный режим в административной части
- Перейдите в Рабочий стол → Магазин → Товары → Товар (или откройте любой товар для редактирования).
- Откройте вкладку Торговый каталог → Цены.
- Установите галочку «Использовать расширенный режим управления ценами».
- Сохраните товар. После этого появятся поля для ввода ценовых диапазонов и отдельные строки для каждого типа цены.
Если галочка не появляется, убедитесь, что:
- У вас активирована редакция Бизнес или выше;
- В настройках модуля «Интернет-магазин» включена опция «Поддержка нескольких типов цен».
Настройка ценовых диапазонов
Ценовые диапазоны позволяют задать разную цену в зависимости от количества единиц товара в заказе.
Пример диапазонов
| Количество (шт.) | Цена (RUB) |
|---|---|
| 1‑9 | 25 000 |
| 10‑49 | 23 500 |
| 50‑99 | 22 000 |
| 100+ | 20 500 |
Для создания диапазонов:
- В карточке товара нажмите кнопку «Добавить диапазон».
- Укажите от и до количества.
- В поле Цена введите нужное значение.
- Повторите шаги для всех необходимых диапазонов.
- Сохраните изменения.
При добавлении товара в корзину система автоматически выберет цену, соответствующую текущему количеству.
Работа через 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С создайте соответствующие типы цен (Розничная, Оптовая и т.д.).
- В настройках обмена укажите, что необходимо передавать ценовые диапазоны (параметр «Разбивка цены по количеству»).
- Запустите обмен. При импорте цены автоматически будут созданы с включённым расширенным режимом.
Важно: если в 1С указаны цены только для базового количества, а диапазоны отсутствуют, в Битриксе будет создана одна «плоская» цена без диапазонов.
Типичные проблемы и их решение
- Галочка «Использовать расширенный режим» не сохраняется – проверьте, что у текущего пользователя есть права «Изменять цены» и что модуль «Интернет‑магазин» активирован.
- Цена не меняется при увеличении количества – убедитесь, что в диапазонах указаны корректные
QUANTITY_FROMиQUANTITY_TO. При отсутствииQUANTITY_TO(значение пустое) считается «до бесконечности». - Отображается только одна цена в карточке товара – проверьте, что пользователь, просматривающий страницу, относится к группе, которой разрешён доступ к нужному типу цены.
- Ошибка импорта из 1С: «Не найден тип цены» – создайте в Битриксе тип цены с тем же
XML_ID, который используется в 1С. - Неправильный расчёт НДС – в настройках типа цены укажите, включён ли НДС, и проверьте глобальную настройку «Включать НДС в цены».
Лучшие практики и рекомендации
- Структурируйте типы цен по группам пользователей. Это упрощает управление доступом и уменьшает количество проверок в шаблонах.
- Не создавайте более 5‑7 диапазонов для одного товара. Слишком большое количество диапазонов замедляет расчёт цены в корзине.
- Используйте единый источник правды. Если цены задаются в 1С, отключите ручное редактирование в админке, чтобы избежать рассинхронизации.
- Регулярно проверяйте корректность валют. При работе с несколькими валютами убедитесь, что у каждого типа цены указана нужная валюта.
- Включайте кеширование цен. В настройках модуля «Интернет‑магазин» включите «Кешировать цены товаров» – это ускорит работу сайта при большом каталоге.
FAQ
- Можно ли использовать расширенный режим в облачном Bitrix24?
- Да, начиная с тарифа «Профессиональный» в облаке доступен модуль «Интернет‑магазин», где включается расширенный режим.
- Как задать цену «по умолчанию», если диапазон не подходит?
- Создайте диапазон без
QUANTITY_FROM(или с0) – он будет использоваться, когда количество меньше минимального диапазона. - Можно ли задать разные цены для разных валют?
- Да, в типе цены указывается валюта. При включённом режиме мультивалюты система будет конвертировать цены в зависимости от выбранной валюты пользователем.
- Как быстро отключить расширенный режим для всех товаров?
- В админке выполните массовое действие: Рабочий стол → Товары → Выбрать все → Действия → Изменить свойства → Снять галочку «Использовать расширенный режим».
Контакты для обращений
Если у вас возникли вопросы по настройке расширенного режима управления ценами, вы можете воспользоваться следующими каналами связи с поддержкой 1С‑Битрикс.
| Контакт | Информация |
|---|---|
| Официальный сайт | https://www.1c-bitrix.ru |
| Горячая линия | 8‑800‑250‑18‑60 (круглосуточно) |
| Номера телефонов |
|
| Электронный адрес | support@1c-bitrix.ru |
| Личный кабинет | https://my.1c-bitrix.ru (регистрация и управление лицензиями) |
| Личный приём | Офис в Москве, ул. Тверская, 7, офис 502 |
| График приёма | Пн‑Пт: 09:00 – 18:00 (по предварительной записи) |
| Отделы |
|
| Руководство |
|
| Отзывы |
|
Мы готовы помочь вам настроить гибкую ценовую политику и увеличить эффективность продаж!
Дата публикации: 09:46:50