
Создание скидок в 1С-Битрикс требует точной настройки правил, чтобы корректно применялись условия и расчеты. Платформа предоставляет два основных механизма: скидки на товары и скидки на корзину. Каждый инструмент имеет собственные параметры, влияющие на итоговую стоимость и взаимодействие с другими акциями.
Для настройки скидки необходимо определить тип скидки – фиксированная сумма, процент или динамический расчет. Например, снижение цены на 10% реализуется через правило для каталога с выбором процента в поле «Величина скидки». Если нужно указать минимальную сумму заказа, параметр «Условия» позволит задать пороговую стоимость.
Важным этапом является ограничение действия скидки. Можно задать период активности по датам, привязать правило к определенной группе пользователей или конкретным товарам. Для временных акций используется опция «Активность по расписанию», которая автоматически деактивирует скидку после окончания срока.
Чтобы исключить конфликт правил, примените приоритет и флаг «Останавливать дальнейшие правила». Это особенно важно при одновременной работе нескольких акций, так как порядок расчета напрямую влияет на итоговую цену. Проверка корректности выполняется через тестовую корзину и журнал скидок в административной панели.
Подготовка каталога: типы цен, валюта и единицы измерения для расчёта скидок

Перед настройкой скидок необходимо проверить структуру каталога и корректность ценовых параметров. В системе Битрикс управление ценами и единицами измерения осуществляется через модуль «Торговый каталог», где задаются все условия для дальнейших расчётов.
Для точного применения скидок выполните следующие действия:
- Определите базовый тип цены, который будет использоваться как основной для расчётов. Обычно это розничная цена.
- Создайте дополнительные типы цен при необходимости: оптовая, дилерская, для зарегистрированных пользователей. Это позволит применять разные правила скидок к разным категориям клиентов.
- Убедитесь, что для каждого типа цены установлена корректная валюта. Если магазин работает с несколькими валютами, настройте автоматическую конвертацию через модуль валют.
- Проверьте наличие правильных коэффициентов единиц измерения. Например, если товар продаётся как поштучно, так и упаковками, задайте коэффициенты пересчёта для точного расчёта скидки.
- Задайте точность отображения цен и единиц, чтобы исключить ошибки округления при применении процентных скидок.
Только после корректной настройки типов цен, валют и единиц измерения можно переходить к созданию правил скидок. Это обеспечит правильный расчёт итоговой стоимости для всех категорий покупателей.
Создание правила корзины: процентная скидка для выбранного раздела каталога

В административной панели перейдите в Маркетинг → Товарный маркетинг → Правила работы с корзиной и нажмите Добавить правило. На вкладке Общие параметры укажите короткое имя правила, сайт, период активности и приоритет (чем меньше число – выше приоритет). Это стандартный путь создания правил корзины в Битрикс. :contentReference[oaicite:0]{index=0}
Перейдите на вкладку Условия. Постройте условие вида: В корзине есть товар из раздела → выберите нужный инфоблок и конкретный раздел каталога (можно указать несколько разделов через логическое ИЛИ). Если нужно – ограничьте минимальным количеством позиций или минимальной суммой из этого раздела. Используйте точные идентификаторы разделов при экспорте/импорте правил. :contentReference[oaicite:1]{index=1}
На вкладке Действия добавьте действие Изменить стоимость товаров в корзине → выберите тип «Скидка %». В поле ввода укажите процент (например, 15 для 15%). Для точного применения выберите опцию «Применять к товарам, соответствующим условию» или задайте дополнительное условие действия, чтобы скидка распространялась только на товары из выбранного раздела. :contentReference[oaicite:2]{index=2}
Если нужно исключить акционные товары или запретить суммирование с другими скидками, отметьте соответствующие флаги: Не суммировать с накопительными/акционными скидками и/или настройте приоритет применения. Для купонных акций включите генерацию купонов и задайте количество/штрафы за использование. :contentReference[oaicite:3]{index=3}
Рекомендации по точности расчёта: укажите правило округления (в настройках действия) и ограничьте максимальную сумму скидки на позицию, если требуется. Для массовых разделов используйте тестовую корзину с несколькими товарами (минимум 3 SKU) и проверьте итоговую стоимость товаров, налог и доставку – скидка должна применяться только к позициям раздела. :contentReference[oaicite:4]{index=4}
Перед запуском в продакшн выполните: 1) проверку на тестовом сайте, 2) проверку перекрытия с другими правилами (приоритеты), 3) ручной расчёт примера (например, товар 1000 ₽ → скидка 15% = 850 ₽). После публикации сбросьте кэш сайта и протестируйте оформление заказа под разными сценариями пользователя (гость/авторизованный). Не забывайте фиксировать дату начала/окончания акции. :contentReference[oaicite:5]{index=5}
Контроль и логирование: включите статистику применения правила и раз в неделю проверяйте отчёт по сэкономленной сумме и количеству применений. Для массовых изменений предпочтительнее создавать правило с фильтром по свойству раздела, а не вручную отмечать тысячи товаров.
::contentReference[oaicite:6]{index=6}
Условия применения: фильтр по свойствам товара, количеству и сумме заказа

Для гибкой настройки скидок в Битрикс используется система условий, позволяющая фильтровать товары по характеристикам и учитывать параметры заказа. Это позволяет ограничить действие акции только на определённые позиции или минимизировать убытки при массовых покупках.
Фильтрация по свойствам товара осуществляется через выбор значений, установленных в карточке товара: цвет, размер, материал, бренд. Например, можно применить скидку только на товары из определённой коллекции или конкретного производителя. При создании условия важно выбирать тип свойства и корректное значение, иначе правило не сработает.
Условие по количеству используется для стимулирования крупных покупок. Система позволяет задать минимальное число единиц в корзине, начиная с которого применяется скидка. Например, скидка активируется при заказе от 3 штук одного товара или при суммарном количестве товаров в корзине.
Контроль по сумме заказа необходим для расчёта скидок при достижении определённого бюджета. Устанавливается минимальное значение стоимости всех товаров без учёта доставки и дополнительных услуг. Это позволяет запускать акции вроде «скидка при заказе от 5000 ₽» без ручной проверки.
Для комбинированных сценариев возможно объединение условий: по свойствам товара, количеству и сумме. При этом все выбранные параметры проверяются одновременно, что исключает неконтролируемое срабатывание правила.
Купоны: генерация, срок действия, лимиты на пользователя и многократность

В Битрикс купоны создаются через раздел «Маркетинг → Правила корзины». Для генерации можно выбрать тип: одиночный, пакетный или автоматический при оформлении заказа. Пакетная генерация используется для акций с большим числом участников, где каждый получает уникальный код.
Срок действия задаётся в параметрах купона – начальная и конечная дата. Рекомендуется устанавливать ограниченный период, чтобы стимулировать использование скидки в заданные сроки. При необходимости можно указать время окончания до конкретного часа.
Лимиты регулируются опцией «Количество применений». Для персональных предложений достаточно значения «1», чтобы исключить повторное использование. Если акция рассчитана на многократное применение одним клиентом, используйте значение «Без ограничений» или установите конкретное число применений.
Активация параметра «Многократное использование» позволяет использовать купон для нескольких заказов разными пользователями. Этот режим удобен для массовых рекламных кампаний. Для защиты бюджета рекомендуется совмещать его с ограничением срока действия и выборочным таргетингом.
При создании набора купонов для email-рассылок или партнёрских программ используйте автогенерацию с маской, например, {#USER_ID#}-{#RAND#}, чтобы обеспечить уникальность и контроль применений.
Приоритет и остановка обработки: настройка порядка применения нескольких скидок

В Битрикс при создании нескольких правил важно определить их последовательность, чтобы система корректно рассчитала итоговую цену. Для этого в настройках правила корзины предусмотрено поле «Приоритет». Чем меньше значение, тем раньше применяется скидка. Например, правило с приоритетом 1 обработается до правила с приоритетом 10.
Если требуется исключить наложение нескольких скидок, активируется опция «Остановить дальнейшую обработку». Она блокирует применение всех последующих правил после выполнения текущего. Этот механизм используют, когда необходимо применить только одну акцию, даже при выполнении условий других.
Для комбинированных сценариев приоритеты задают с учетом логики бизнеса: сначала глобальные акции, затем персональные предложения и в конце промо-купоны. Если порядок будет выбран неправильно, система либо применит лишние скидки, либо уменьшит цену больше, чем предусмотрено стратегией продаж.
Перед публикацией рекомендуется протестировать корзину с разными комбинациями товаров и условий, чтобы убедиться в корректности порядка. При большом количестве правил используйте систематизированную нумерацию приоритетов, чтобы избежать конфликтов и упростить дальнейшее администрирование.
В корзине скидка отображается через компонент bitrix:sale.basket.basket. Здесь важно включить настройку SHOW_DISCOUNT_PERCENT и использовать формат DISPLAY_MODE с отображением старой и новой цены рядом. Для товаров с накопительными или купонными скидками рекомендуется подключать обработчик onGetOptimalPrice, чтобы корзина автоматически рассчитывала итоговую цену с учетом всех применяемых правил.
Если требуется динамическое обновление скидок без перезагрузки страницы, используется AJAX-режим компонентов. Для bitrix:catalog.element и bitrix:sale.basket.basket активируется параметр AJAX_MODE, что позволяет мгновенно отображать изменение цены при вводе купона или изменении количества товара.
Для комплексных скидок, действующих на набор товаров, лучше использовать компонент sale.discount.coupon в сочетании с sale.order.ajax, чтобы отображение в корзине учитывало как индивидуальные, так и глобальные скидки, а итоговая сумма была прозрачна для пользователя.
Вопрос-ответ:
Как создать процентную скидку на определённую категорию товаров в Битрикс?
В административной панели Битрикс нужно перейти в раздел «Маркетинг» → «Скидки» → «Создать правило корзины». В настройках выберите условие «Товар из раздела каталога» и укажите нужный раздел. Затем в блоке «Действие» установите тип скидки «Процентная» и задайте размер. После сохранения правило автоматически применится к товарам из выбранной категории при добавлении в корзину.
Можно ли комбинировать несколько скидок для одного товара?
Да, Битрикс поддерживает последовательное применение нескольких правил скидок. В карточке настройки каждой скидки есть опция «Приоритет» и «Остановка обработки других скидок». Если нужно, чтобы товар получал только одну скидку, включите опцию остановки. В противном случае скидки суммируются или применяются последовательно согласно приоритету.
Как настроить купоны с ограничением по количеству использования для пользователей?
При создании купона в разделе «Купоны» укажите срок действия и отметьте поле «Лимит на одного пользователя». Можно задать конкретное количество активаций купона на пользователя и общее количество использований. После этого система автоматически проверяет лимиты при применении купона в корзине и не позволит превышать установленные значения.
Как отобразить скидку на сайте в карточке товара и корзине через стандартные компоненты?
Для карточки товара можно использовать компонент bitrix:catalog.element с включённой опцией «Показывать скидку». В корзине подключается компонент bitrix:sale.basket с настройкой отображения скидок по каждому товару. При правильной настройке компоненты будут автоматически показывать исходную цену, скидку и конечную стоимость без дополнительного программирования.
