Работен Процес: Програма за Лоялност — Клиентска Лоялност
Засегнати модули: Лоялност (Правила · Транзакции · Осребряване · Членство · Програми) · Фактури · OmniSales · Клиенти
Кой използва: Маркетинг · Продажби · Customer Success
Типична продължителност: Непрекъснат — точки се натрупват с всяко плащане
Преглед
Пълна система за лоялност: автоматично натрупване на точки при плащане, три вида бонуси (нов акаунт, рожден ден, ръчен) и осребряване в 4 контекста.
Задължително условие:
loyalty_settingтрябва да е1в Настройки → Маркетинг → Лоялност.
Процес диаграма
[НАСТРОЙКА — admin, веднъж]
│
├── Глобално активиране: loyalty_setting = 1
├── Правила за Лоялност: база (card_total / product_category / product)
├── Правила за Членство (Нива): Бронз / Сребро / Злато по диапазон точки
├── Програми за Членство: отстъпки по ниво
└── Карти за Лоялност: визуален шаблон (опционален)
│
↓
[НАТРУПВАНЕ НА ТОЧКИ — автоматично при плащане]
│
├── Тригер: after_payment_added → статус на фактурата = ПЛАТЕНА (2)
├── Система търси активни правила за клиента
│
├── rule_base = 'card_total':
│ точки = poin_awarded × floor(сума_фактура / стойност_покупка)
│
├── rule_base = 'product_category': точки × количество
└── rule_base = 'product': точки × количество
│
├── Вписване в loy_transation: type='debit'
└── clients.loy_point += спечелени точки
│
↓
[БОНУС НАГРАДИ]
│ Нов акаунт · Рожден ден (cron) · Ручен кредит
│
↓
[ОСРЕБРЯВАНЕ]
│ Администраторска фактура / Клиентски Портал / OmniSales / Ваучер
│ clients.loy_point -= осребрени точки
│
[ПРОГРАМАТА АКТИВНА ✓]