Програма лояльності для промокоду "Mavibot":

Тариф — 5 відсотків, без обмеження терміну та без необхідності підтверджувати статус самозайнятості.

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

Партнерська програма допоможе залучити клієнтів і приноситиме додатковий дохід у вигляді 0,2% від їхніх транзакцій.

Реєстрація

Після реєстрації в сервісі https://capusta.space/ у налаштуваннях вашого проєкту з'являться необхідні дані:

код проєкту (project_code) — у прикладі

це testmavibot token for API — 71b7d77f-7c77-77cb-7f7a-bbc7a17c1e77

ваш Email (з яким ви зареєструвалися)[email protected]

Окрім цих даних, вам також потрібно заповнити форму в розділі "Сповіщення та пересилання" за посиланням https://dev.capusta.space/#rec167335038 

Натиснувши на посилання, трохи прокрутіть вниз і знайдіть наступне вікно:

!!!!!

Використовуйте кнопку "Вказати URL" і заповніть у формі наступні дані:

!!!!!!

Налаштування підключення

Для підключення платіжної системи Capusta вам потрібно ввести ваш токен і код проєкту в налаштуваннях Mavibot. У Mavibot відкриваємо розділ платіжних систем, обираємо capusta та вводимо отримані дані.

Генерація посилання на оплату

Щоб згенерувати посилання на оплату, потрібно встановити значення змінної payment_sum (наприклад, 1000), після чого з'явиться змінна capusta_pay_url. Цю змінну можна вивести з посиланням або розмістити на кнопці з текстом "Оплатити". Посилання виглядає так: https://capu.st/billfb22c773-3a0f Також перед встановленням значення payment_sum можна вказати наступні додаткові змінні для налаштування оплати: payment_description — опис платежу link_expired — термін дії посилання. Можна ввести дату у форматі дд.мм.рррр гг:хв, наприклад: 03.04.2022 19:34. Увага! Час формується за часовим поясом проєкту. payment_comment — ви можете дозволити платнику залишити коментар до переказу. test_payments — ви можете зробити тестовий платіж у Capusta, якщо встановите значення цієї змінної True. Дізнатися більше про те, які картки можна використовувати для тестових транзакцій, можна на сторінці https://dev.capusta.space/#rec240878484

!!!!!!

Приклад посилання на оплату

Створіть посилання на оплату 1 долара (зверніть увагу — сума менше 10 рублів не проходить до оплати!)

!!!!!

Примітка: спочатку вказуються додаткові змінні для налаштувань, потім payment_sum.

Ви можете визначати змінні раніше в ланцюжку, а не в одному блоці, це лише приклад.

Далі в потрібному місці виведіть змінну capusta_pay_url, яка містить посилання

!!!!!

Обробка результату оплати (callback про оплату)

Після успішної оплати в бот надійде callback, за яким ви можете зрозуміти, що відбулася успішна оплата. Ці callback у системі відображаються як повідомлення від користувача, тому вони не можуть бути надіслані користувачем; вони складаються з перших 10 символів токена та слова success, наприклад: 71b7d77f-7_success. Ці callback НЕ БАЧИТЬ користувач, вони відображаються лише оператору. Тип порівняння має бути "Повний збіг". Також після успішної оплати змінна capusta_payment_completed встановлюється в true. Наприклад, ви можете створити блок обробки успішної оплати з умовою та вивести відповідне повідомлення користувачеві:

!!!!!!

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

Створення підписки

Створення підписки доступне в Capusta. Для цього потрібно присвоїти будь-яке значення змінній capusta_subscription_payment, після чого буде створено щомісячну підписку. Якщо ви хочете вказати інший період, створіть змінну capusta_subscription_period і присвойте їй одне з наступних значень: daily — "DAILY", weekly — "WEEKLY", monthly — "MONTHLY", "SELECTIVELY" — вибір користувача (у цьому випадку платник обирає частоту списання). Приклад (як виглядає платіж при використанні значення "SELECTIVELY")

!!!!!

Після успішної підписки з'явиться змінна клієнта capusta_subscriber_id, яка вказує номер підписника в системі Capusta.

!!!!!

Скасування підписки

Щоб скасувати існуючу підписку, потрібно використати функцію capusta_remove_subscription(capusta_subscriber_id), яка на вході приймає той самий номер підписника Capusta. Після виконання функції змінна capusta_subscriber_id буде очищена, а підписку буде скасовано.

!!!!!