Salebot.pro
Search…
Capusta.space
Сервис для приема платежей для сайтов, блогов, Telegram-каналов, стримов и других платформ.
Программа лояльности по промокоду Salebot:
Тариф 5% без ограничения срока действия и без необходимости подтверждать статус самозанятости.
Кроме прочего, без дополнительной платы и без комиссий сразу открывается доступ ко всем функциям сервиса: счета-тарифы, счета-подписки, доставка файлов после оплаты, виджеты для стримов, партнёрская программа.
Партнерская программа позволит подключать клиентов и получать дополнительный доход в виде 0,2% с их транзакций.

Регистрация

После регистрации в сервисе https://capusta.space/ в настройках вашего проекта появятся необходимые Вам данные: код проекта(project_code) - в примере это testsalebot токен для API - 71b7d77f-7c77-77cb-7f7a-bbc7a17c1e77 ваша почта, с которой вы проходили регистрацию - [email protected]
Также, помимо этих данных, в системе Capusta Вам потребуется заполнить форму, находящуюся в разделе “Уведомления и переадресация” по ссылке 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 и вводим полученные данные.

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

Внимание! На данный момент, сервис https://capusta.space/ производит платежи только в рублях!
Для генерации ссылки на оплату Вам необходимо установить значение переменной 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

Пример формирования ссылки на оплату

Создадим ссылку на оплату в размере 10 рублей (внимание - суммы меньше 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", еженедельно - "WEEKLY", ежемесячно - "MONTHLY", на выбор пользователя -"SELECTIVELY"(в данном случае плательщик сам выбирает периодичность списания средств)
Пример(как выглядит платежка при значении "SELECTIVELY")
После успешного оформления подписки в переменных клиента появится переменная capusta_subscriber_id, обозначающая номер подписчика в системе Capusta.

Отмена подписки

Для того, чтобы отменить существующую подписку, стоит воспользоваться функцией capusta_remove_subscription(capusta_subscriber_id), которая принимает на вход тот самый номер подписчика капусты. После срабатывания функции переменная capusta_subscriber_id очистится и подписка отменится.
Last modified 1mo ago