| Порівняння попередніх версійПопередня ревізія | |
| posplus:pro:marketing:loialnist-ta-kartky [2026/08/22 11:25] – зовнішнє редагування 127.0.0.1 | posplus:pro:marketing:loialnist-ta-kartky [2026/09/13 18:22] (поточний) – зовнішнє редагування 127.0.0.1 |
|---|
| ======Лояльність та картки====== | ======Лояльність та картки====== |
| |
| Довідник програм лояльності (знижкових і бонусних) та карток клієнтів: дві вкладки — **Програми лояльності** і **Картки лояльності**. Розділ **Маркетинг → Лояльність та картки**. | Довідник програм лояльності (знижкових і бонусних) та карток клієнтів: угорі смужка переліків — **Програми**, **Картки**, **Заблоковані**, **Без клієнта** (кожен із лічильником). Розділ **Маркетинг → Лояльність та картки**. |
| |
| =====Налаштування програми лояльності===== | =====Налаштування програми лояльності===== |
| |
| Вкладка «Програми лояльності»: таблиця програм зверху, під нею — панель полів обраної програми (список і форма редагування на одному екрані, без окремого вікна). | Перелік «Програми»: таблиця програм на всю вкладку. Поля обраної програми відкриваються окремою карткою — подвійним кліком по рядку або кнопкою **Нова**. |
| |
| //СКРІНШОТ [loyalty-01-programa.png]: вкладка «Програми лояльності» — таблиця програм зверху, під нею форма редагування обраної програми (тип «Бонуси (cashback)» з полями «Нарахування (%)» і «Макс. оплата (%)») і таблиця «Пороги прогресивної знижки» з кнопками «+ Рівень» / «- Рівень».// | {{ :posplus:pro:marketing:loyalty-01-programa.png?direct |Вкладка «Програми лояльності»}} |
| |
| Таблиця: **№**, **Назва програми**, **Тип**, **Знижка/Бонус** (ставка — відсоток знижки для знижкових програм або відсоток нарахування для бонусних) і **Активна** («Так»/«Ні»). Клік по рядку підвантажує програму в панель полів нижче; подвійний клік одразу відкриває її на редагування. | Таблиця: **№**, **Назва програми**, **Тип** («Знижка» або «Бонуси»), **Знижка/Бонус** (ставка — відсоток знижки для знижкових програм або відсоток нарахування для бонусних) і **Активна** («Так»/«Ні»). Клік по рядку обирає програму; подвійний клік відкриває її картку. |
| |
| Кнопки **Нова**, **Зберегти**, **Видалити**, **Скасувати** — усі чотири вимагають права редагування довідника лояльності, без нього — «Недостатньо прав для цієї дії.». Поза режимом редагування активні лише **Нова** і **Видалити**; після **Нова** або подвійного кліку по рядку поля розблоковуються, а сам список програм, навпаки, блокується — аж до **Зберегти** чи **Скасувати**. | Над списком — кнопки **Нова** і **Видалити**, у самій картці внизу — **Зберегти**, **Скасувати** і **Видалити**. Усі вони, крім **Скасувати**, вимагають права редагування довідника лояльності, без нього — «Недостатньо прав для цієї дії.». Поки картка відкрита, список за нею недоступний — аж до **Зберегти** чи **Скасувати**. |
| |
| Поля програми: | Поля програми (блоки «Основне» і «Параметри»): |
| * **Назва програми** — обов'язкове; порожнє блокує збереження повідомленням «Вкажіть назву програми». | * **Назва програми** — обов'язкове; порожнє блокує збереження повідомленням «Вкажіть назву програми». |
| * **Тип** — випадний список: **Знижка (%)** (за замовчуванням для нової програми) або **Бонуси (cashback)**. Перемикання типу одразу показує потрібні поля нижче й ховає зайві. | * **Тип** — випадний список: **Знижка (%)** (за замовчуванням для нової програми) або **Бонуси (cashback)**. Перемикання типу одразу показує потрібні поля нижче й ховає зайві. |
| * **Знижка (%)** — лише для типу «Знижка»: фіксований відсоток знижки на покупку. | * **Знижка, %** — лише для типу «Знижка»: фіксований відсоток знижки на покупку. |
| * **Нарахування (%)** і **Макс. оплата (%)** — лише для типу «Бонуси»: перше — відсоток від суми покупки, який нараховується бонусами на картку; друге — максимальна частка чека, яку дозволено оплатити накопиченими бонусами (за замовчуванням для нової програми — 50%). | * **Нарахування, %** і **Макс. оплата, %** — лише для типу «Бонуси»: перше — відсоток від суми покупки, який нараховується бонусами на картку; друге — максимальна частка чека, яку дозволено оплатити накопиченими бонусами (за замовчуванням для нової програми — 50%). |
| * **Мін. покупка** — мінімальна сума покупки для програми; спільне поле для обох типів. | * **Мін. покупка, грн** — мінімальна сума покупки для програми; спільне поле для обох типів. |
| * **Активна** — прапорець; для нової програми увімкнений за замовчуванням. | * **Активна** — прапорець; для нової програми увімкнений за замовчуванням. |
| |
| Група **Пороги прогресивної знижки** — окрема невелика таблиця (від 1 до 6 рядків) із полями **Від суми (грн)** і **Знижка (%)**, редагованими прямо в комірках подвійним кліком: кожен рядок означає, що після накопичення карткою вказаної суми покупок діє вказана знижка. Кнопки **+ Рівень** / **- Рівень** додають чи прибирають рядок — максимум 6 («Максимум 6 рівнів знижки»), мінімум 1 (на останньому рядку **- Рівень** просто очищує його значення, а не видаляє сам рядок; видалення рядка в середині зсуває решту вгору й перенумеровує). Порожні рядки (обидва поля незаповнені) при збереженні пропускаються; якщо не лишилось жодного заповненого рядка — пороги програми очищуються повністю. | Група **Пороги прогресивної знижки** — окрема невелика таблиця (від 1 до 6 рядків) із полями **Від суми (грн)** і **Знижка (%)**, редагованими прямо в комірках подвійним кліком: кожен рядок означає, що після накопичення карткою вказаної суми покупок діє вказана знижка. Кнопки **+ Рівень** / **− Рівень** додають чи прибирають рядок — максимум 6 («Максимум 6 рівнів знижки»), мінімум 1 (на останньому рядку **− Рівень** просто очищує його значення, а не видаляє сам рядок; видалення рядка в середині зсуває решту вгору й перенумеровує). Порожні рядки (обидва поля незаповнені) при збереженні пропускаються; якщо не лишилось жодного заповненого рядка — пороги програми очищуються повністю. |
| |
| **Видалення.** Кнопка **Видалити** блокується, якщо до програми прив'язана хоч одна картка — «Неможливо видалити "X"! Прив'язано карт: N»; інакше — підтвердження «Видалити програму "X"?» (Так/Ні), після чого «Програму видалено». Збереження й видалення програми пишуться в аудит. | **Видалення.** Кнопка **Видалити** блокується, якщо до програми прив'язана хоч одна картка — «Неможливо видалити "X"! Прив'язано карт: N»; інакше — підтвердження «Видалити програму "X"?» (Так/Ні), після чого «Програму видалено». Збереження й видалення програми пишуться в аудит. |
| =====Список карток===== | =====Список карток===== |
| |
| Вкладка «Картки лояльності»: таблиця активних карток зверху (деактивовані картки в список не потрапляють), під нею — дані обраної картки та її історія. | Перелік «Картки»: таблиця активних карток ліворуч, праворуч — дані обраної картки та її історія. Деактивовані картки живуть в окремому переліку **Заблоковані**, а картки без власника — у **Без клієнта**. Над таблицею є поле **Пошук** — за номером картки чи клієнтом. |
| |
| //СКРІНШОТ [loyalty-02-kartky.png]: вкладка «Картки лояльності» — таблиця карток зверху, нижче дані обраної картки (номер, клієнт, програма, статус, плитки «БАЛАНС БОНУСІВ» і «ВИТРАЧЕНО, ГРН») та історія операцій з колонками «Дата» / «Операція» / «Сума» / «Покупка» / «Баланс після».// | {{ :posplus:pro:marketing:loyalty-02-kartky.png?direct |Вкладка «Картки лояльності»}} |
| |
| Таблиця: **№**, **Номер картки**, **Клієнт** («Без клієнта», якщо картку ні до кого не прив'язано), **Програма** («Без програми», якщо не призначена), **Баланс**, **Витрачено** — за замовчуванням відсортована за іменем клієнта. | Таблиця: **Картка** (номер, під ним — клієнт; «клієнта не вказано», якщо картку ні до кого не прив'язано), **Програма** («Без програми», якщо не призначена), **Баланс**, **Витрачено** і **Статус** («Активна», «Без клієнта» або «Заблокована») — за замовчуванням відсортована за іменем клієнта. |
| |
| Клік по рядку підвантажує картку обраного клієнта — усі поля картки, які показує цей екран: | Клік по рядку підвантажує картку обраного клієнта — усі поля картки, які показує цей екран: |
| * **БАЛАНС БОНУСІВ** і **ВИТРАЧЕНО, ГРН** — дві плитки-показники з поточним балансом бонусів і накопиченою сумою покупок картки. | * **БАЛАНС БОНУСІВ** і **ВИТРАЧЕНО, ГРН** — дві плитки-показники з поточним балансом бонусів і накопиченою сумою покупок картки. |
| |
| Нижче — історія операцій обраної картки (останні 50, найновіші зверху): **Дата**, **Операція**, **Сума** (зі знаком +/-), **Покупка** (сума покупки, якщо операція з нею пов'язана) і **Баланс після**. Це і є механізм нарахування/списання балів картки: кожна операція потрапляє в історію як одна з чотирьох — **Нараховано** (бонуси нараховано за покупку, за ставкою «Нарахування (%)» програми), **Списано** (бонусами оплачено частину чека, у межах «Макс. оплата (%)» програми), **Коригування** (ручна зміна балансу) або **Згорання** (списання прострочених бонусів). Сам запис операцій відбувається за межами цього екрана (під час продажу на касі чи ручного коригування) — тут історію тільки переглядають. | Нижче — історія операцій обраної картки (останні 50, найновіші зверху): **Дата**, **Операція**, **Сума** (зі знаком +/-), **Покупка** (сума покупки, якщо операція з нею пов'язана) і **Баланс** (залишок після операції). Це і є механізм нарахування/списання балів картки: кожна операція потрапляє в історію як одна з чотирьох — **Нараховано** (бонуси нараховано за покупку, за ставкою «Нарахування (%)» програми), **Списано** (бонусами оплачено частину чека, у межах «Макс. оплата (%)» програми), **Коригування** (ручна зміна балансу) або **Згорання** (списання прострочених бонусів). Сам запис операцій відбувається за межами цього екрана (під час продажу на касі чи ручного коригування) — тут історію тільки переглядають. |
| |
| На цьому екрані немає кнопок створення, редагування чи видалення картки — єдина доступна дія над карткою: подвійний клік по рядку відкриває діалог «Програма для картки <номер>» зі списком усіх активних програм лояльності (поточна програма картки вже виділена; якщо активних програм немає — «Немає активних програм лояльності»). Вибір програми і кнопка **Обрати** одразу перепризначають картку на неї (**Скасувати** закриває без змін); зміна програми пишеться в аудит. | На цьому екрані немає кнопок створення, редагування чи видалення картки — єдина доступна дія над карткою: поле **Програма** в її даних праворуч. Це випадний перелік: першим пунктом **— Без програми —** (зняти лояльність із картки), далі — всі активні програми плюс власна програма картки, навіть якщо ту вже деактивували. Обраний пункт одразу перепризначає картку на цю програму; зміна пишеться в аудит. |
| |
| //СКРІНШОТ [loyalty-03-pryznachyty-programu.png]: діалог «Програма для картки» — список активних програм лояльності з поточною програмою картки виділеною, кнопки «Обрати» і «Скасувати».// | //СКРІНШОТ [loyalty-03-pryznachyty-programu.png]: діалог «Програма для картки» — список активних програм лояльності з поточною програмою картки виділеною, кнопки «Обрати» і «Скасувати».// |
| |