For the complete documentation index, see llms.txt. This page is also available as Markdown.

Продаж курсів у чатботі

Прочитайте статтю та дізнайтеся, як налаштувати бота для приймання платежів за онлайн-курси.

Налаштування продажів онлайн-курсів у чатботі — це інноваційний підхід, який значно зменшує час і трудові витрати на обслуговування клієнтів. Використовуючи чатбот, ви можете автоматизувати транзакції в режимі реального часу.

Крім того, ви можете налаштувати збір даних у чатботі для подальшої миттєвої реєстрації користувача.

У цій статті ми розглянемо процес налаштування продажів курсів у чатботі:

  1. Які платіжні системи доступні в курсах;

  2. Покрокове налаштування чатбота для збору даних і надсилання платіжного посилання.

  3. Реєстрація на курс за електронною поштою через бота

Вибір платіжної системи

На відміну від оплат курсів на промосторінці, ви можете вибрати будь-яку потрібну вам платіжну систему, яка увімкнена у вашому проєкті в розділі «Платіжні системи»:

У Mavibot є багато інтеграцій із платіжними системами.

Кожна платіжна система має свої особливості підключення, опис і детальні інструкції до яких доступні в документації Mavibot.

Щоб знайти статтю щодо обраної платіжної системи:

а) або перейдіть у розділ документації «Інтеграція» -> «Платіж», потім виберіть статтю про підключення платіжного сервісу:

б) або натисніть «підключити» на панелі сервісу в розділі «Платіжні системи» в налаштуваннях проєкту:

Після натискання на потрібну кнопку відкривається вікно модальної форми, де вже є посилання на статтю з обраною вами платіжною системою.

Після підключення платіжного сервісу перейдіть до налаштувань курсу.

Створення онлайн-курсу передбачає ваші особисті витрати ресурсів на структурування інформації, її оформлення, подання, а також інші технічні налаштування.

Щоб отримати належну та співмірну оплату за ваші знання від студентів, є налаштування цінових планів і приймання платежів як на сторінці курсу, так і через чатбот.

Як приймати оплату за онлайн-курси на промосторінці, читайте в однойменній статті.

Щоб додатково налаштувати приймання платежів у чатботі, вам потрібно налаштувати цінові плани, оскільки калькулятор використовує ID цінового плану в налаштуваннях блоку.

Щоб дізнатися, як налаштувати цінові плани, читайте однойменну статтю.

ID цінового плану

Щоб використовувати оплату на основі цінових планів курсу, вам потрібно знайти ID цінового плану (або цінових планів), який буде використовуватися у функції оплати в налаштуваннях блоку в конструкторі воронки.

Для цього перейдіть на вкладку «Ціновий план», натиснувши на відповідну кнопку на картці курсу в однойменному розділі.

Потім перейдіть на вкладку «Оплата» і виберіть підключеного платіжного провайдера.

Потім ви перейдете до розділу «Плани» в налаштуваннях курсу.

ID плану дуже легко знайти: він уже відображається на картці в розділі.

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

На цьому етапі налаштування в розділі «Курси» завершено. Перейдіть до налаштування схеми в конструкторі воронки.

Блоки в конструкторі воронки

Після завершення необхідних налаштувань в онлайн-курсі перейдіть до конструктора воронки, де ви створите схему для чатбота.

Схема складатиметься з блоків, які відповідають за:

  1. Збір даних: ім'я, email;

  2. Вибір користувачем цінового плану для запису на курс;

  3. Створення платіжного посилання;

  4. Реєстрацію за email на онлайн-курс після оплати.

Блоки збору даних

Блоки початкового рівня будуть використовуватися для збору даних вашого клієнта: імені та адреси електронної пошти, які знадобляться для подальшої реєстрації користувача на курс.

Крок 1. Створіть блок «Старт». У цей блок можна додати будь-яке повідомлення.

Цей блок потрібен для запуску схеми чатбота, яка відповідає за продаж і запис на онлайн-курс.

Крок 2. Створіть наступний блок, який повідомляє користувача про доступні цінові плани:

Ми пишемо повідомлення зі змістом цінового плану, а також запитуємо клієнта про його зацікавленість.

Потім створіть два блоки зі зв'язками.

Крок 3. Створіть блоки збору даних.

Цей блок запитує email у користувача, який ми потім за допомогою стрілки запишемо у змінну.

Потім створіть блок нижче.

Крок 4. Створіть зв'язок для збору даних:

У налаштуваннях зв'язку активуйте прапорець «Користувач вводить дані» та задайте змінну з назвою email.

Також у умові блоку ми ставимо регулярний вираз для перевірки email (^[-\w.]+@([A-z0-9][-A-z0-9]+.)+[A-z]{2,4}$)

Це допоможе боту записати email прийнятого зразка, а не випадковий набір символів чи літер.

За потреби з цього блоку можна створити блок «Fallback», який повідомить користувача, що email не відповідає реальності.

Ваш клієнт не може перейти до блоку «Fallback», тому подальший рух по воронці відбудеться саме після того, як користувач введе адресу електронної пошти вниз по воронці.

Регулярний вираз (regEx), що використовується для перевірки email, має такий вигляд:

^[-\w.]+@([A-z0-9][-A-z0-9]+.)+[A-z]{2,4}$

Повний список корисних регулярних виразів та їх застосування можна знайти в статті «Список корисних регулярних виразів». посилання Список корисних регулярних виразів".

Крок 5. Напишіть повідомлення в блоці «Чат», якщо клієнт правильно ввів свій email.

На цьому етапі створення та налаштування блоків збору даних завершено.

Блоки вибору цінового плану

Крок 1. Додайте кнопки до блоку з назвами планів.

Крок 2. Далі створіть два блоки: один, що надсилає клієнту кнопку оплати за курс, і ще один, що надає доступ до безкоштовного курсу.

Крок 3. Далі в блоці з кнопкою оплати додайте повідомлення: «Будь ласка, оплатіть, щоб отримати повний доступ до курсу».

Безкоштовна реєстрація студента на курс

Тепер надамо клієнту доступ до безкоштовного курсу. Для цього перейдіть до блоку, підключеного до шляху «Безкоштовно».

Потім використайте функцію калькулятора: register_customer_on_course(tariff_id, email, email_notification, period, reregistration, purchase_price)

  1. Введіть ID безкоштовного плану,

  1. залиште email параметр без змін,

  2. і встановіть email_notification параметр у 1.

Інші параметри можна пропустити.

Реєстрація студента на курс після оплати

Після успішної оплати в діалозі з клієнтом надходить системне callback-повідомлення:

Callback складається з перших десяти символів секретного ключа, статусу оплати (success або false) та суми оплати.

Callback не видно в діалозі з клієнтом, це системне повідомлення.

Після того як клієнт оплатить ваш курс, ви можете налаштувати відповідь бота на callback і записати студента на курс.

Крок 1. Створіть блок Start, у тригер якого вставляємо callback оплати:

Цей блок не потрібно з'єднувати з іншими, він спрацює сам після того, як callback надійде в діалог із клієнтом.

Крок 2. У калькуляторі прописуємо функцію реєстрації студента на курс — register_customer_on_course()

Вам потрібно передати ID вашого цінового плану, за вартістю якого була здійснена оплата.

The pricing plan ID in the tariff card.
ID цінового плану в картці тарифу.

Далі створіть блок нижче, встановіть таймер для автоматичної доставки повідомлення та додайте повідомлення, яке підтверджує, що студента зареєстровано на курс.

Функція та параметри

register_customer_on_course(tariff_id, email, email_notification, period, reregistration, purchase_price)

Параметри
Опис параметрів

! tariff_id

обов'язковий параметр, ID цінового плану. Ви можете скопіювати його в рядку браузера в налаштуваннях цінового плану.

! email

обов'язковий параметр, адреса електронної пошти клієнта. Ви можете вказати конкретне значення або змінну, у якій записано email клієнта.

email_notification

необов'язковий параметр, надсилає студенту email-повідомлення про його реєстрацію на курс, якщо це увімкнено.

period

необов'язковий параметр, обмеження часу дії цінового плану. Підтримуються такі формати дати: %d.%m.%Y %H:%M або %d.%m.%Y Приклад:

period = '15.08.2023 11:00'

reregistration

необов'язковий параметр зі значеннями True або False. Цей параметр не є обов'язковим і вказується, якщо вам потрібно знову зареєструвати студентів на той самий курс і ціновий план.

purchase_price

необов'язковий параметр. Дозволяє вказати вартість курсу, якщо клієнт оплатив доступ до нього через бота. Якщо не вказати його, буде використано вартість зазначеного цінового плану. Це стане у пригоді, якщо клієнт оплачує доступ до курсу через бота за іншою ціною, ніж вартість зазначеного цінового плану.

Щоб клієнти отримували листи, передайте 1 у email_notification параметр.

Якщо ви не надішлете 1, листи клієнта не будуть отримані!

Усі доступні функції для курсу можна знайти в статті «Функції калькулятора для курсів".

Останнє оновлення