Capusta.space

Сервис для приема платежей для сайтов, блогов, Telegram-каналов, стримов и других платформ.

circle-info

Программа лояльности для промокода «Salebot»:

Тариф составляет 5 процентов, без ограничения по сроку и без необходимости подтверждать статус самозанятого.

Помимо прочего, без дополнительной платы и комиссий, вы сразу получаете доступ ко всем функциям сервиса: счета, инвойсы, подписка, доставка файлов после оплаты, стриминговые виджеты, партнерская программа.

Партнерская программа будет привлекать клиентов и приносить дополнительный доход в размере 0.2% от их транзакций.

Зарегистрируйтесь

После регистрации в сервисе https://capusta.space/arrow-up-right в настройках вашего проекта появятся нужные вам данные:

код проекта (project_code) - в примере

это токен testsalebot для API - 71b7d77f-7c77-77cb-7f7a-bbc7a17c1e77

ваш Email (который вы указали при регистрации) - [email protected]

Помимо этих данных, вам также потребуется заполнить форму в разделе «Уведомления и переадресация» по ссылке https://dev.capusta.space/#rec167335038

Перейдя по ссылке, немного прокрутите вниз и найдите следующее окно:

!!!!!

Используйте кнопку «Указать URL» и заполните в форме следующие данные:

  • Ваш логин Email в аккаунте 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. Эту переменную можно вывести со ссылкой или разместить на кнопке с текстом «Pay». Ссылка выглядит так: 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 рублей к оплате не проходят!)

!!!!!

circle-info

Примечание: сначала указываются дополнительные переменные для настроек, затем 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 будет очищена, а подписка отменена.

!!!!!

Последнее обновление