Capusta.space
Сервіс для приймання платежів для сайтів, блогів, Telegram-каналів, стримів та інших платформ.
Програма лояльності для промокоду «Salebot»:
Тариф становить 5 відсотків, без обмеження строку та без потреби підтверджувати статус самозайнятості.
Крім іншого, без додаткової оплати та без комісій ви можете одразу отримати доступ до всіх функцій сервісу: рахунків, інвойсів, підписки, доставки файлів після оплати, стрімінгових віджетів, партнерської програми.
Партнерська програма дозволить залучати клієнтів і приносити додатковий дохід у розмірі 0,2% від їхніх транзакцій.
Зареєструватися
Після реєстрації в сервісі https://capusta.space/ у налаштуваннях вашого проєкту з’являться потрібні вам дані:
код проєкту(project_code) - у прикладі
це токен testsalebot для API - 71b7d77f-7c77-77cb-7f7a-bbc7a17c1e77
ваш Email (на який ви зареєстровані) - [email protected]
Окрім цих даних, вам також потрібно буде заповнити форму в розділі "Повідомлення та перенаправлення" за посиланням https://dev.capusta.space/#rec167335038
Перейшовши за посиланням, трохи прокрутіть униз і знайдіть таке вікно:
!!!!!
Використайте кнопку "Вказати URL" і заповніть у формі такі дані:
Ваша пошта для входу в обліковий запис Capusta.space
останні 4 цифри прив’язаної картки
https://chatter.salebot.pro/capusta_callback/result - callback url
https://chatter.salebot.pro/capusta_callback/success - success url
https://chatter.salebot.pro/capusta_callback/fail - fail url
!!!!!!
Налаштування підключення
Щоб підключити платіжну систему Capusta, вам потрібно буде ввести свій токен і код проєкту в налаштуваннях Salebot. У Salebot ми відкриваємо розділ платіжних систем, обираємо capusta і вводимо отримані дані.

Генерація посилання для оплати
Щоб згенерувати посилання для оплати, потрібно встановити значення змінної payment_sum (наприклад, 1000), після чого з’являється змінна capusta_pay_url. Цю змінну можна вивести з посиланням або розмістити на кнопці з текстом "Оплатити". Посилання має вигляд: https://capu.st/billfb22c773-3a0f Також перед встановленням значення payment_sum можна вказати такі необов’язкові змінні для налаштування платежу: payment_description - опис платежу link_expired - термін дії посилання. Ви можете ввести дату у форматі dd.mm.yyyyyyyyyyyyyyyyy hh:mm, наприклад: â 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 буде очищена, а підписку буде скасовано.
!!!!!
Last updated