Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.

МОДУЛЬ ДЛЯ 1С-БИТРИКС

Profi

Типы цен в корзине по условиям

Модуль «Типы цен в корзине» для 1С Битрикс: Управление сайтом позволяет изменять тип цены товаров в корзине в соответствии с заданными условиями. Условия могут включать минимальную сумму заказа, свойства товаров, разделы и другие параметры.

5,00/5 · 2 оценок

Маркетплейс 1С-Битрикс: 5/5 · 2 оценок

Технические данные

Опубликовано
18.11.2021
Обновлено
22.08.2025
Версия
2.0.10
Установлено
100 - 499 раз
Подходящие редакции
Бизнес, Интернет-магазин + CRM
Адаптивность
Да
Поддержка Композита
Да
Совместимо с Сайты24
Нет
Разработчик
Profi

Что умеет решение

Модуль «Типы цен в корзине» для 1С Битрикс: Управление сайтом позволяет изменять тип цены товаров в корзине в соответствии с заданными условиями. Условия могут включать минимальную сумму заказа, свойства товаров, разделы и другие параметры.

Если для товаров или торговых предложений настроены несколько типов цен, например розничная и оптовая, модуль определяет, какой из них отображать, на основе установленных правил.

Возможности модуля:

- установка основного типа цен;

- создание правил для переключения на любой другой тип цены;

- гибкие условия для правил: выбор инфоблоков, разделов, свойств, суммы заказа в корзине, веса и объема товаров, количества позиций, валюты, наценки товаров и торговых предложений;

- вывод предупреждения о минимальной сумме заказа;

- комбинирование условий с использованием логических операторов;

- привязка правил к группам пользователей;

- поддержка различных валют, округления, НДС, коэффициентов единиц измерения и скидок.

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

Если в системе настроен только один базовый тип цен, для работы с другими категориями (например, оптовыми при наличии розничных) требуется создать дополнительный тип. В административной панели перейдите в раздел «Магазин» → «Настройки» → «Цены» → «Типы цен» и нажмите кнопку «Новый тип цен». В открывшейся форме укажите код типа, его название и группы пользователей, которым разрешено просматривать и совершать покупки по этому типу цен.

Если в системе настроено два или более типа цен, можно создать правила их автоматической смены в корзине по заданным условиям. Для добавления нового правила перейдите в административную панель: раздел «Контент», подраздел «Типы цен в корзине», выберите нужный сайт и откройте вкладку «Правила».

При создании правила укажите его статус, порядок сортировки, название и группы пользователей, для которых оно будет применяться. Затем настройте условия срабатывания правила для каждого типа цен.

Модуль позволяет настроить смену типа цен в корзине на основе заданных условий. Основной тип цен применяется по умолчанию, если ни одно из дополнительных условий не выполняется. Для каждого дополнительного типа цен можно задать набор условий, используя логические операторы «И» и «ИЛИ» для группировки требований.

Например, можно настроить автоматический переход с розничной цены на оптовую при выполнении следующих условий: сумма корзины превышает 10 000 рублей, и при этом товар относится к разделу «платья» или его свойство «производитель» содержит значение «Lanika».

Дополнительно можно задать текст предупреждения и минимальную сумму заказа без доставки. Если итоговая сумма заказа окажется ниже установленного порога, создание заказа будет заблокировано. Для реализации проверки минимальной суммы и отображения предупреждения требуется внедрение специального кода в компонент корзины (рекомендуется выполнять разработчику).

Модуль profistudio.basketprice позволяет выводить в корзине дополнительные типы цен на основе условий. Для работы функционала системный шаблон компонента bitrix:sale.basket.basket необходимо скопировать из каталога /bitrix/components/bitrix/ в папку шаблона сайта и выбрать его в настройках компонента.

В файле mutator.php пользовательского шаблона компонента перед строкой $result['TOTAL_RENDER_DATA'] = $totalData; следует добавить подключение модуля и логику расчета. Код проверяет наличие модуля profistudio.basketprice, после чего вычисляет минимальную сумму заказа без учета доставки и сохраняет её в переменные SUM_MIN_PRICE и SUM_MIN_PRICE_FORMATED. Также рассчитывается сумма корзины без скидок по основному типу цен (LocalPrice). Если текущая сумма заказа (allSum) меньше рассчитанной суммы без скидок, в вывод добавляются переменные SUM_PRICE_MAX и SUM_PRICE_MAX_FORMATED, содержащие эту сумму в формате валюты.

В пользовательском шаблоне компонента корзины bitrix:sale.basket.basket откройте файл js-templates/basket-total.php. Для вывода минимальной суммы заказа без учета доставки вставьте код с тегом SUM_MIN_PRICE, содержащий переменную SUM_MIN_PRICE_FORMATED внутри тега div. Для отображения суммы в корзине без скидок по основному типу цен используйте аналогичную конструкцию с тегом SUM_PRICE_MAX и переменной SUM_PRICE_MAX_FORMATED.

Если нужен «Типы цен в корзине по условиям», General iT может помочь с установкой, настройкой и технической проверкой модуля после подключения.

ИСТОРИЯ ОБНОВЛЕНИЙ

Что нового

6 выпусков
2.0.10 (22.08.2025)Последнее обновление

1. В настройках правила в дополнительных условиях добавлены пользовательские функции: profistudioBasketPrice_Additional_GetString_[ID_сайта](), profistudioBasketPrice_Additional_GetNumber_[ID_сайта]().

2. В правилах установки типа цены в дополнительных условиях добавлены пользовательские функции: profistudioBasketPrice_GetString_[ID_сайта](), profistudioBasketPrice_GetNumber_[ID_сайта]().

3. Небольшие улучшения и исправления.

2.0.8 (15.05.2025)

1. В настройках правила добавлен выбор пользователей, на которые распространяется правило:

1) Пользователи: неавторизованные (незарегистрированные)

2) Пользователи: авторизованные (зарегистрированные)

2. В настройках правила добавлены дополнительные условия применения правила:

1) Домен (адрес сайта без http://) - может использоваться, например, для выбора правила на одном сайте с разными поддоменами

2) Пользовательская функция php - может использоваться, например, для выбора правила по регионам на одном домене

3. В правилах установки типа цены добавлены дополнительные условия:

1) Домен (адрес сайта без http://) - может использоваться, например, для установки типа цены на одном сайте с разными поддоменами

2) Пользовательская функция php - может использоваться, например, для установки типа цены по регионам на одном домене

4. Небольшие улучшения и исправления.

2.0.6 (20.11.2024)

1. В условиях "Товар или торговое предложение в корзине (позиция)" добавлена возможность выбора значений свойств.

2. В условиях добавлен функционал выбора элементов и разделов инфоблока в отдельном окне из списка.

3. Небольшие улучшения и исправления.

2.0.4 (19.05.2023)

1. Добавлены новые условия в правилах:

1) В корзине присутствуют товары или торговые предложения

2) В корзине отсутствуют товары или торговые предложения

2. Добавлен функционал выбора дополнительных условий для правил из группы "Корзина"

2.0.2 (03.02.2023)

Исправления для работы модуля на PHP 8.1

ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Отзывы о решении

Как решение работает в реальном проекте? Поделись опытом — помоги другим с выбором.

Твой опыт может стать первым

На git.ru ещё нет отзывов об этом решении. Расскажи, что понравилось и что можно улучшить.

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

Открыто для каждого клиентаДостаточно войти в аккаунт. Ключ необязателен, все отзывы проходят модерацию.

ТВОЙ ОПЫТ ВАЖЕН

Твой отзыв

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Что входит в стоимость?
Указана стоимость самого решения. Лицензию платформы, установку и доработки проверяем отдельно. Если в карточке есть выбор комплекта, перед заявкой выбери нужный вариант.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Есть ли пробный период?
По данным разработчика, пробный период: 7 дн. Кнопка «Попробовать» открывает установщик в панели твоего сайта. Проверь нужные функции и совместимость до покупки.
Сколько стоит продление этого решения?
Текущая стоимость продления: 7 250 ₽. Перед оформлением менеджер уточнит срок продления и применимость к твоей лицензии.
Поможете с внедрением?
Поможем установить модуль, проверить настройки и его работу в твоём проекте. Совместимость с другими доработками и объём работ оценим перед началом.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения