
Виды цен в корзине в зависимости от условий
Готовый шаблон для 1С-Битрикс: управляйте типами цен в корзине по заданным условиям. Купите решение для гибкой настройки скидок и цен на вашем сайте.
Дорого?
Напишите нам — бесплатно подберём похожее решение подешевле под вашу задачу.
Технические данные
- Опубликовано:
- 18.11.2021
- Обновлено:
- 22.08.2025
- Версия:
- 2.0.10
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Бизнес», «Интернет-магазин + CRM»
- Адаптивность:
- Да
- Поддержка Композита:
- Да
- Совместимо с Сайты24
- Нет
Онлайн-демонстрация
Хотите увидеть продукт в действии? Запросите демонстрацию — мы покажем всё вживую и ответим на вопросы.
Возможности гибких наценок
Модуль «Типы цен в корзине по условиям» для платформы 1С-Битрикс предназначен для гибкого управления ценообразованием на этапе оформления заказа. Продукт решает задачу автоматической смены типа цены для товаров в корзине в зависимости от заданных условий. Это особенно актуально для интернет-магазинов, где требуется динамически применять разные ценовые схемы для разных групп клиентов или ситуаций — без ручного вмешательства менеджера.
После установки модуля вы получаете возможность настраивать сценарии: например, оптовые цены для зарегистрированных пользователей с суммой заказа свыше 10 000 рублей, специальные цены для покупателей из определённого региона или переключение на валютный курс при выборе иностранного способа оплаты. Система автоматически проверяет условия и пересчитывает корзину в реальном времени, что исключает ошибки человеческого фактора и ускоряет работу.
Ключевые возможности модуля:
- Создание неограниченного количества правил с условиями (сумма корзины, группа пользователя, регион, способ доставки/оплаты, количество товара).
- Автоматическая смена типа цены для всех товаров в корзине при выполнении условий.
- Поддержка как фиксированных цен, так и наценок/скидок к базовому типу.
- Логирование изменений — полный контроль над историей переключения цен для аудита.
- Совместимость с кастомными свойствами заказа и элементами инфоблоков.
Что конкретно получает покупатель после установки:
- Готовый функционал, который не требует доработки ядра системы — всё настраивается через административный интерфейс.
- Возможность гибкого тестирования правил перед публикацией (режим «песочницы»).
- Подробную документацию и инструкцию по настройке.
- Техническую поддержку от разработчика в течение периода лицензии.
Продукт подходит для любых интернет-магазинов на 1С-Битрикс, работающих с дифференцированным ценообразованием. Оптимален для B2B-сектора (опт, дилерские цены), маркетплейсов (разные цены для продавцов и покупателей), а также для магазинов с сезонными акциями или географической привязкой цен. Решение особенно ценно для бизнеса, где важно сочетание автоматизации и точности расчётов — от небольших нишевых магазинов до крупных торговых сетей.
Модуль «Типы цен в корзине» для 1С Битрикс: Управление сайтом, позволяет изменять тип цены у товаров в корзине, согласно заранее заданным условиям (например, минимальной сумме заказа, свойствам товаров, разделов и т.д.).
Например, у товаров или торговых предложений вы задали 2 типа цен: розничная и оптовая. Используя модуль, вы можете задать условия, при которых будут отображаться оптовые цены у товаров или розничные.
Возможности:
• задать основной тип цен;
• создавать правила смена типа цены на любой другой;
• для задания условий в правиле доступны: выбор инфоблоков, разделов, свойств, суммы заказа в корзине, вес и объем товаров в корзине, количество позиций, валюты и наценки товаров и торговых предложений;
• вывод предупреждения о минимальной сумме заказа в корзине;
• комбинировать условия, используя логические операторы;
• выбрать группы пользователей, на которых будут распространяться созданные правила;
• модуль работает с различными валютами, округлением, НДС, коэффициентом единиц измерения и скидками.
Инструкция:
После установки модуля стандартными средствами Битрикс, убедитесь что у вас заданы значения для разных типов цен у товаров или торговых предложений.
Если у вас существует только один тип цен (он будет базовым), то необходимо создать дополнительный тип цен. Например, если базовым типом цен являются розничные цены, то чтобы добавить возможность установить для товаров и торговых предложений оптовые цены, необходимо создать отдельный тип цен.
Для это в административной части переходим в раздел "Магазин - Настройки - Цены - Типы цен" и нажимаем в нем кнопку "Новый тип цен". На открывшейся странице, указываем: код типа цен, название и группы пользователей, имеющих право на просмотр и покупку по данному типу цен.
Когда есть хотя бы 2 типа цен, можно переходить к созданию правил их смены в корзине по заданным условиям.
Чтобы создать правило, перейдите в административную часть «Контент — Типы цен в корзине — ВАШ САЙТ — Правила» и добавить новое правило:
Далее необходимо настроить условия самого правила для различных типов цен:
- Задаем основной тип цен. Он будет использоваться, если заданные далее условия не выполняются, чтобы сменился тип цены.
- Задаем второй тип цен и условия для его использования. Функционал модуля позволяет группировать условия и использоваться логические операторы «И/ИЛИ».
В нашем примере (на скриншоте выше)мы создали условия для смена типа цены с РОЗНИЧНОЙ на ОПТОВУЮ: сумма заказа в корзине должна быть большем 10 000 руб И (товар должен быть из раздела «платья» ИЛИ свойство товара «производитель» должно содержать «Lanika»). - Аналогичным образом как в п.2 мы можем добавить условия ещё для какого-то типа цен.
Чтобы реализовать функционал проверки минимальной суммы заказа без доставки и вывода соответствующего предупреждения, необходимо будет установить специальный код в компоненте корзины (рекомендуется выполнять разработчику):
1. Если шаблон компонента корзины bitrix:sale.basket.basket системный (находится в папке /bitrix/components/bitrix/..), то его нужно скопировать в папку с шаблоном сайта и выбрать его в настройках компонента.
2. В вашем пользовательском шаблоне компонента корзины bitrix:sale.basket.basket в конце файла mutator.php перед строкой $result['TOTAL_RENDER_DATA'] = $totalData; добавить код:3. В вашем пользовательском шаблоне компонента корзины bitrix:sale.basket.basket в файле js-templates/basket-total.php для вывода минимальной суммы заказа (без доставки) в нужном месте добавить код:
Кстати!
Если вы серьезно занимаетесь маркетингом и настроены на плодотворную работу по увеличению прибыли, то рекомендуем вам ознакомиться с нашими решениями для интернет-магазинов:
- Модуль для собственных сортировок товара «Мерчандайзер»
- Модуль быстрых SEO-ссылок для каталога товаров
- Модуль автогенерации SEO-настроек (мета-теги, карта сайта и многое другое) для страниц умного фильтра
- Модуль точечной настройки SEO для страниц с параметрами (страницы умного фильтра, поиска и т.п.)

Для чего предназначен модуль «Виды цен в корзине в зависимости от условий» и какие задачи он решает?
С какими редакциями и версиями 1С-Битрикс совместим модуль?
Какова стоимость модуля и какие условия лицензирования?
Как происходит установка и настройка модуля?
Какая техподдержка предоставляется после покупки модуля?
Установка модуля из Маркетплейса
Перейдите в административную панель сайта, откройте раздел «Маркетплейс» → «Каталог решений». Найдите модуль «Виды цен в корзине в зависимости от условий» и нажмите «Установить». После завершения установки перейдите в «Маркетплейс» → «Установленные решения» и убедитесь, что модуль активен.
Настройка правил смены типа цены
Откройте раздел «Настройки» → «Настройки модуля» → «Виды цен в корзине». Создайте новое правило, указав название и выбрав тип цены, который будет применяться при выполнении условий. В поле «Условия» задайте необходимые параметры, например, сумму корзины, группу пользователя или способ оплаты.
Привязка условий к корзине
В настройках модуля укажите, для каких типов цен (например, базовая, оптовая) будет срабатывать автоматическая замена. При необходимости выберите дополнительные фильтры, такие как регион покупателя или количество товара в корзине. Сохраните изменения.
Проверка работы модуля на сайте
Откройте сайт в режиме обычного пользователя. Добавьте товары в корзину и проверьте, что при выполнении заданных условий (например, сумма заказа превышает 10 000 рублей) тип цены автоматически меняется на указанный в правиле. Убедитесь, что пересчёт корзины происходит в реальном времени.
- v2.0.1022.08.20251. В настройках правила в дополнительных условиях добавлены пользовательские функции: profistudioBasketPrice_Additional_GetString_[ID_сайта](), profistudioBasketPrice_Additional_GetNumber_[ID_сайта]().
2. В правилах установки типа цены в дополнительных условиях добавлены пользовательские функции: profistudioBasketPrice_GetString_[ID_сайта](), profistudioBasketPrice_GetNumber_[ID_сайта]().
3. Небольшие улучшения и исправления. - v2.0.815.05.20251. В настройках правила добавлен выбор пользователей, на которые распространяется правило:
1) Пользователи: неавторизованные (незарегистрированные)
2) Пользователи: авторизованные (зарегистрированные)
2. В настройках правила добавлены дополнительные условия применения правила:
1) Домен (адрес сайта без http://) - может использоваться, например, для выбора правила на одном сайте с разными поддоменами
2) Пользовательская функция php - может использоваться, например, для выбора правила по регионам на одном домене
3. В правилах установки типа цены добавлены дополнительные условия:
1) Домен (адрес сайта без http://) - может использоваться, например, для установки типа цены на одном сайте с разными поддоменами
2) Пользовательская функция php - может использоваться, например, для установки типа цены по регионам на одном домене
4. Небольшие улучшения и исправления. - v2.0.620.11.20241. В условиях "Товар или торговое предложение в корзине (позиция)" добавлена возможность выбора значений свойств.
2. В условиях добавлен функционал выбора элементов и разделов инфоблока в отдельном окне из списка.
3. Небольшие улучшения и исправления. - v2.0.419.05.20231. Добавлены новые условия в правилах:
1) В корзине присутствуют товары или торговые предложения
2) В корзине отсутствуют товары или торговые предложения
2. Добавлен функционал выбора дополнительных условий для правил из группы "Корзина" - v2.0.203.02.2023Исправления для работы модуля на PHP 8.1
- v2.0.126.01.2023Внимание! Перед установкой обновления желательно выполнить полное резервное копирование сайта. После установки обновления обязательно проверьте ранее созданные правила модуля для типов цен в корзине на корректность их работы т.к. в модуле доработана или изменена логика работы некоторых условий в правилах для типов цен в корзине.
1. Добавлены новые условия в правилах:
Корзина
1) Общий вес в корзине (грамм)
2) Общий объем в корзине (метр кубический)
3) Количество позиций в корзине
4) Общее количество в корзине
Товар или торговое предложение в корзине (позиция)
1) Сумма позиции в корзине без скидок (основной тип цены)
2) Общий вес позиции в корзине (грамм)
3) Общий объем позиции в корзине (метр кубический)
4) Общее количество позиции в корзине
Товар или торговое предложение в инфоблоке (элемент)
1) Поле элемента
2) Параметр торгового каталога элемента
3) Цена элемента
4) Валюта цены элемента
5) Наценка цены элемента
6) Количество элемента на складе
Товар торгового предложения в инфоблоке
1) Инфоблок товара торгового предложения
2) Поле товара торгового предложения
3) Раздел товара торгового предложения
4) Свойство товара торгового предложения
2. В правилах изменена логика работы условий:
1) "Раздел ..." - "не равно (с подразделами)"
2) "Раздел ..." - "не равно (без подразделов)"
3. Доработан вывод ошибок для условий в правилах.
4. Добавлены подсказки для условий в правилах.
5. Изменена структура некоторых классов и методов модуля. Добавлены новые классы и методы.
Нужна помощь с установкой?
Напишите нам — поможем установить и настроить модуль на вашем сайте.















