Почему программа лояльности не работает для оптовых клиентов?
Она не работает, потому что стандартные правила начисления рассчитаны на розничную модель — баллы за частоту покупок и скидку от чека, тогда как опт строится на объёме, марже и отсрочке платежа. Исправить это можно в разделе «Маркетинг» → «Программы лояльности» → «Правила начисления», создав отдельное правило для оптового сегмента.
Проверьте путь целиком: «Клиенты» → «Сегменты» → «Оптовые», затем «Товары» → «Типы цен» → «Оптовая» и только после этого «Настройки» → «Программы лояльности» → «Условия применения». В карточке правила снимите галочку «Применять к розничным типам цен», иначе система продолжит считать баллы от розничного прайса и сумма вознаграждения окажется завышенной. Отдельно убедитесь, что в типе цены не стоит запрет на совместное применение скидки и баллов — при активном флаге «Не суммировать со скидками» программа молча не сработает.
Короткий чек-лист для проверки: оптовый сегмент добавлен в исключения или в собственное правило; начисление привязано к сумме отгрузки, а не к сумме чека; срок сгорания баллов синхронизирован с условиями договора; в «Журнале начислений» есть записи по оптовым контрагентам. Если записей нет — правило не прошло валидацию по типу цены, и его нужно пересохранить после правки сегмента.
