Лояльність: відмінності між версіями

Матеріал з expertsolution
Перейти до навігації Перейти до пошуку
Рядок 83: Рядок 83:


==Створення чат-боту в Telegram для лояльності==
==Створення чат-боту в Telegram для лояльності==
===Як створити рити чат-бот в телеграмі===
Щоб підключити функцію отриманная/надсилання повідомлень до сервісу через телеграм необхідно виконати наступні операції:<br>
Щоб підключити функцію отриманная/надсилання повідомлень до сервісу через телеграм необхідно виконати наступні операції:<br>
Створити бота та отримати його токен.<br>
Створити бота та отримати його токен.<br>
Рядок 94: Рядок 95:
[[Файл:Повідомлення з токеном .png|800px|міні|без]]
[[Файл:Повідомлення з токеном .png|800px|міні|без]]
Створений токен потрібно додати в налаштуваннях чат-боту у Work Desk<br>
Створений токен потрібно додати в налаштуваннях чат-боту у Work Desk<br>
'''Налаштування в ІІS'''<br>
===Налаштування чат-боту у Work Desk===
1. У розділ “Лояльність та CRM” відкрити розділ "Телеграм Боти"<br>
2. Натиснути кнопку "Плюс" (+) — відкриється форма створення нового чат-бота.<br>
[[Файл:Розділ "Лояльність" "Чат-бот".png|800px|міні|без]]
3. У формі потрібно вказати:<br>
Токен, який отримали від BotFather<br>
Повідомлення для користувача (необов’язково)<br>
Група персон (обов’язково)<br>
Група карт (обов’язково)<br>
[[Файл:Вікно створення телеграм боту.png|800px|міні|без]]
Налаштування кнопок чат-бота<br>
У нижній частині вікна доступні налаштування кнопок для чат-боту, які бачить користувач. Можна:<br>
Активувати/деактивувати стандартні кнопки, відкривши налаштування кнопки і забрати чи поствити галочку "Відображати"<br>
Додати кастомні кнопки за потреби<br>
[[Файл:Вікно створення кастомної кнопки.png|800px|міні|без]]
Поведінка бота при взаємодії з картами<br>
Якщо у картці персони карта заблокована, то при натисканні кнопки "Карта лояльності" в чат-боті користувач отримає повідомлення:<br>
"Карта заблокована".<br>
Якщо вказано термін дії карти, і він минув — користувач отримає повідомлення:<br>
"Карта недійсна. Термін дії закінчився [дата]".<br>
Якщо увімкнено прапорець "Платіжна карта", то користувач зможе бачити баланс карти.<br>
 
4.
===Налаштування в ІІS===
Щоб сайт на сервері працював постійно і не засинав, коли ніхто ним не користується, потрібно зробити певні налаштування:<br>
Щоб сайт на сервері працював постійно і не засинав, коли ніхто ним не користується, потрібно зробити певні налаштування:<br>
'''1.''' Відкрити IIS Manager<br>
'''1.''' Відкрити IIS Manager<br>
Рядок 110: Рядок 134:
Клацнути правою кнопкою → '''Manage Website''' → '''Advanced Settings'''<br>
Клацнути правою кнопкою → '''Manage Website''' → '''Advanced Settings'''<br>
[[Файл:Sites.png|800px|міні|без]]
[[Файл:Sites.png|800px|міні|без]]
Знайти параметр '''Preload Enabled''' і встановити його в значення '''True''.<br>
Знайти параметр '''Preload Enabled''' і встановити його в значення '''True'''.<br>
[[Файл:Preload Enabled.png|800px|міні|без]]
[[Файл:Preload Enabled.png|800px|міні|без]]
Після виконання цих кроків сайт буде завжди завантажений у пам’яті сервера IIS і не буде "засинати" під час простою.<br>
Після виконання цих кроків сайт буде завжди завантажений у пам’яті сервера IIS і не буде "засинати" під час простою.<br>

Версія за 09:45, 23 жовтня 2025

Лояльність

У вкладці Лояльність відображаються дисконтні карти та інформація про них та їх власників. Дисконтні карти об’єднуються в групи, для кожної такої групи діє своє окреме правило лояльності.

Група дисконтних карт

Для того, щоб створити нову групу дисконтних карт потрібно перейти на: Лояльність → Дисконтні картки Натиснути кнопку “Додати” у правому верхньому куті

Додання групи дисконтних карт.png

Заповнити форму створення групи дисконтних карт

Форма створення групи дисконтних карт.png

Назва - назва для дисконтної групи, обов’язкове для заповнення поле;
Зовнішній код системи лояльності - код для даної дисконтної групи, генерується автоматично, обов’язкове для заповнення поле;
Код прейскуранта - 20ти-значний код прейскуранта, поле опціональне;
Бонусна групa - чи будуть для карток, що відносяться до даної групи нараховуватися бонуси;
Платіжна група - чи можна буде розраховуватися картками з даної групи;
Натиснути “Готово”.
Вкладки “Дисконтні позиції” та “Додатково”, відображатимуться як активні у режимі редагування дисконтної групи, після збереження групи. Усі створені дисконтні групи відображатимуться у вкладці “Дисконтні картки”

Групи дисконтних карт.png

Для редагування створеної групи потрібно натиснути кнопку шестерні у колонці “Дії”. Дисконтні позиції (для груп, які не являються бонусними) У вкладці “Дисконтні позиції” можна вказати позиції, для яких буде діяти дана дисконтна група

Вкладка "Дисконтні позиції".png

Можна обрати всі доступні тарифні позиції. Або обрати варіант, коли дія карти буде розповсюджуватися тільки на певні дисконтні групи. Для цього потрібно обрати другий варіант з випадаючого списку

Тарифні позиції з зазначених груп.png

Натиснути кнопку “Додати” та заповнити форму додання дисконтної групи

Форма додання дисконтної групи.png

Бонусні позиції (для груп, які являються бонусними) У вкладці “Бонусні позиції” можна вказати позиції, для яких буде діяти дана група дисконтних карт. Можна обрати всі доступні тарифні позиції. Або обрати варіант, коли дія карти буде розповсюджуватися тільки на певні дисконтні групи. Для цього потрібно обрати другий варіант з випадаючого списку

Додання дисконтних груп для бонусних позицій.png

Натиснути кнопку “Додати” та заповнити форму додання дисконтної групи:

Додання тарифних позицій.png

Група дисконтів - обирається зі списку або створюється нова група знижок за допомогою кнопки шестерні

Прив'язка акцій до групи карт лояльності

До групи дисконтних карт можна додати прив'язку певної торгової акції. Для того, щоб додати торгову акцію, дія якої буде розповсюджуватись на усі карти в групі, потрібно у вкладці "Бонусні позиції" натиснути "+(плюс)" біля таблиці з торговими акціями:

Додання торгової акції до дисконтної групи.png

У вікні, що з'явилося, обрати потрібну акцію з випадаючого списку та натиснути "Зберегти"

Вибір акції.png

Для того, щоб додати нову торгову акцію потрібно у Web WorkDesk відкрити: Фронт офіс → Торгові акції та додати нову торгову акцію

Додання торгової акції 1.png

Додання карти лояльності

Для того, щоб додати карту лояльності потрібно зайти у створену групу дисконтних карт, натиснути кнопку “Додати” у правому верхньому куті

Додання дисконтної карти.png

Обрати “Карта лояльності” з випадаючого списку

Додання дисконтної карти2.png

Заповнити форму додання карти лояльності

Форма додання дисконтної карти.png

Групи карт - відображається назва групи дисконтних карт, за замовчуванням відображається та група, з якої відбувається створення карти. Можна обрати іншу групу, натиснувши стрілочку у полі вводу і обрати групу дисконтних карт з випадаючого списку, в такому випадку створена карта потрапить саме в цю групу, а не в ту, в якій ми зараз знаходимось;
Код карти - формується автоматично, за необхідності можна ввести самостійно, обов’язкове для вводу поле;
П.І.Б. власника - обирається зі списку або створюється нова персона. Для того щоб обрати персону, потрібно натиснути кнопку лупи, у вікні, що з’явилося відображається список персон, створених раніше ( Довідники -> Персони). Або додати нову персону, натиснувши кнопку шестерні та заповнивши форму додання нової персони. Також за допомогою кнопки шестерні можна редагувати профайл доданої персони (змінити дату народження, і-мейл тощо);
Натиснути “Готово”.
Після створення та збереження карти, у режимі редагування стають активними вкладки “Баланс”, “Дисконтні позиції”, “Додатково”, “Транзакції” та “Пошук”.

Вкладка “Баланс”

У вкладці “Баланс” можна редагувати суми на карті, бонусів та екстра-грошей.

Вкладка "Баланс".png

Важливо! При мінусації суми, значення мінусації не повинно перевищувати попереднє значення.

Вкладка "Додатково"

У вкладці "Додатково" можна здійснювати додання зв'язаних карт; налаштування тарифних позицій, на які буде розповсюджуватись дія цієї карти.

Вкладка "Додатково".png

Секція "Зв'язані карти"

У секції "Зв'язані карти" можна додавати інші карти лояльності, які будуть зв'язані з цією картою. Для додання зв'язаної карти потрібно натиснути кнопку "+(плюс)" у правому верхньому куті секції

Додання зв'язаної карти.png

З'являється вікно з полем вводу, потрібно ввести номер карти, яку ми хочемо прив'язати до основної карти та натиснути кнопку пошуку або Enter:

Пошук карти для зв'язання.png

Можна додати одну або декілька зв'язаних карт. Усі зв'язані карти відображатимуться списком у секції зв'язаних карт:

Зв'язані карти.png

Вкладка “Транзакції”

У вкладці “Транзакції” відображатимуться усі транзакціїї за даною картою. Інформація по транзакціям за картою відображається у таблиці з наступними полями:
-Номер
-Дата
-Ресторан
-Тарифна позиція
-Тип оплати
-Сума до
-Сума
-Сума після
-Примітка

Пошук карти

Пошук карти можна здійснити за номером карти, телефоном власника або П.І.Б власника.
Для того, щоб здійснити пошук потрібно натиснути кнопку “Додати” у правому верхньому куті та обрати “Пошук карти”

Пошук карти.png

У вікні, що з’явилося ввести пошукове значення у поле вводу

Пошук карти-ввід даних.png

Звернути увагу! Пошук не є динамічним і спрацьовує лише після натискання кнопки лупи, або Enter.

Створення чат-боту в Telegram для лояльності

Як створити рити чат-бот в телеграмі

Щоб підключити функцію отриманная/надсилання повідомлень до сервісу через телеграм необхідно виконати наступні операції:
Створити бота та отримати його токен.
Відправити повідомлення @BotFather, за допомогою команди /newbot. Після відправлення команди /newbot, @BotFather надсилатиме наступні команди для реєстрації нового бота:
Alright, a new bot. How are we going to call it? Please choose a name for your bot. - дана команда вимагає, щоб користувач ввів назву для створюваного боту, наприклад "Working_bot". Дане ім'я відображатиметься в назві чату.

Сторення назви для чат-боту.png

Після того, як користувач додав ім'я бота та надіслав його, @BotFather надсилає нову команду:
Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.
Користувачеві необхідно вказати користувацьке ім'я для бота. В користувацькому імені обов'язково має бути слово bot, назва має бути вказана без використання пробілів, розділення слів виконувати краще за допомогою символу нижнього підкоеслення або без розділення, наприклад TetrisBot або tetris_bot

Ім'я боту.png

Після створення боту, в чаті @BotFather надішле повідомлення, яке міститиме токен вашого бота.

Повідомлення з токеном .png

Створений токен потрібно додати в налаштуваннях чат-боту у Work Desk

Налаштування чат-боту у Work Desk

1. У розділ “Лояльність та CRM” відкрити розділ "Телеграм Боти"
2. Натиснути кнопку "Плюс" (+) — відкриється форма створення нового чат-бота.

Розділ "Лояльність" "Чат-бот".png

3. У формі потрібно вказати:
Токен, який отримали від BotFather
Повідомлення для користувача (необов’язково)
Група персон (обов’язково)
Група карт (обов’язково)

Вікно створення телеграм боту.png

Налаштування кнопок чат-бота
У нижній частині вікна доступні налаштування кнопок для чат-боту, які бачить користувач. Можна:
Активувати/деактивувати стандартні кнопки, відкривши налаштування кнопки і забрати чи поствити галочку "Відображати"
Додати кастомні кнопки за потреби

Вікно створення кастомної кнопки.png

Поведінка бота при взаємодії з картами
Якщо у картці персони карта заблокована, то при натисканні кнопки "Карта лояльності" в чат-боті користувач отримає повідомлення:
"Карта заблокована".
Якщо вказано термін дії карти, і він минув — користувач отримає повідомлення:
"Карта недійсна. Термін дії закінчився [дата]".
Якщо увімкнено прапорець "Платіжна карта", то користувач зможе бачити баланс карти.

4.

Налаштування в ІІS

Щоб сайт на сервері працював постійно і не засинав, коли ніхто ним не користується, потрібно зробити певні налаштування:
1. Відкрити IIS Manager
2. Вибрати потрібний Application Pool- у лівій панелі знайти розділ Application Pools. Вибрати пул додатку, який використовує сайт.
3. Відкрити Advanced Settings - Клацнути правою кнопкою миші на обраному пулі. Вибрати Advanced Settings з контекстного меню.

IIS Manager.png

4. Змінити наступні параметри:
Start ModeAlwaysRunning
(Це означає, що пул додатку буде завантажуватись одразу після запуску IIS)
Idle Time-out (minutes)0
(Це вимикає автоматичне вимкнення додатку при бездіяльності)

Налаштування для Pool.png

5. Налаштувати параметри сайту
Перейти у Sites, обрати сайт.
Клацнути правою кнопкою → Manage WebsiteAdvanced Settings

Sites.png

Знайти параметр Preload Enabled і встановити його в значення True.

Preload Enabled.png

Після виконання цих кроків сайт буде завжди завантажений у пам’яті сервера IIS і не буде "засинати" під час простою.