Условия применения отвечают на вопрос: подходит ли это правило покупателю и заказу в целом. Пока они не выполнены, модуль даже не смотрит, сколько начислять по товарам.
Карточка правила → вкладка «Условия применения правила»
Сначала модуль отбирает правила, которые вообще могут участвовать в расчете: активные, нужного типа, с подходящим периодом и условиями применения. Уже среди них работает порядок проверки и поле Приоритет.
Если не добавлено ни одного условия, правило подходит всем пользователям (в рамках своего типа, активности и периода). Условия нужны, когда программу нужно сегментировать: первый заказ, VIP, самовывоз, порог суммы и т.д.
Типовой набор для большинства правил (заказ, оплата бонусами, регистрация и др.):
| Условие | Зачем нужно |
|---|---|
| Сайт | Если в Битрикс несколько сайтов - разная программа на разных сайтах, либо ограничение одним сайтом. |
| Группа пользователей | VIP, опт, сотрудники, партнеры и любые группы Битрикс: включить или исключить аудиторию. |
Сравнение: равно / не равно. Можно выбрать несколько значений.
Группа «Дополнительные параметры» дает тонкую настройку. Набор зависит от типа правила; для бонусов за заказ и похожих типов обычно доступны условия ниже.
| Условие | Что делает |
|---|---|
| Избранные пользователи / партнеры / рефералы | Точечно включить или исключить конкретных людей по ID (удобно для тестов и персональных условий). |
| Каждый n-й или только n-й заказ | Например, только 1-й заказ или каждый 5-й. Можно уточнить, какие заказы учитывать при подсчете номера: отмененные / неотмененные, оплаченные / неоплаченные, по статусу. |
| Сумма покупок пользователя | Порог лояльности: сумма покупок больше или меньше указанной за период (день, месяц, год). |
| Ограничение действия правила с даты n-го заказа | Правило перестает действовать, если с даты, например, 1-го заказа прошло N дней / месяцев / лет. |
| Ограничение действия правила с даты регистрации | То же относительно даты регистрации пользователя (или реферала - в реферальных правилах). |
| Условие | Что делает |
|---|---|
| Сумма товаров в заказе | Сравнение с суммой позиций без доставки (больше / меньше / равно и т.д.). |
| Сумма заказа (с учетом доставки) | То же, но по полной сумме заказа вместе со стоимостью доставки. |
| Правило(а) корзины | Связь со скидками Битрикс: правило корзины применено или не применено к заказу. |
| Платежная система | Ограничить начисление или оплату бонусами выбранными способами оплаты (или исключить их). |
| Способ доставки | Например, акция только на самовывоз или исключение курьерской доставки. |
| Тип плательщика | Разделить физлиц и юрлиц, если у них разная программа лояльности. |
| Свойство заказа | Проверка значения свойства заказа (город, склад, произвольное поле оформления и т.д.). |
| Оплата заказа бонусами | Только заказы с оплатой бонусами или только без неё. Удобно, если кэшбэк не нужен при списании баллов (или наоборот). |
Для реферальных правил дополнительно появляются параметры партнера: группа рефералодателя, уровень реферала, группа реферала, сайт заказа и т.д. Для правила запроса на вывод бонусов доступны условия по типу пользователя (например, наличие рефералов).
Если в правиле есть условие из группы «Дополнительные параметры», часть данных появляется только в корзине и оформлении заказа. Поэтому расчёт бонусов в каталоге «заранее» для такого правила может быть недоступен.
В карточке правила есть опция «Отображать в каталоге даже если указаны дополнительные параметры» - она имеет смысл вместе с ajax-выводом бонусов в каталоге. Без ajax интеграция в каталог такие правила обычно не показывает.
Когда правило подошло по условиям применения, модуль переходит к условиям отбора товаров - там задается размер бонуса и фильтр позиций.
См. также: как работают правила, бонусы за заказ, условия отбора товаров.