Рекуррентные платежи

Автоплатежи через ЮKassa в боте: по умолчанию они работают только в тестовом магазине. Настройка бота для автосписания и сохранения параметров.

Обновлено

Для работы вам потребуется настроенная интеграция. Как ее подключить вы можете прочитать здесь.

По умолчанию автоплатежи работают только в тестовом магазине. Если хотите использовать их в вашем реальном магазине, напишите менеджеру ЮKassa.

Создание бота

Создаем бота и в расширенных настройках ставим чек-бокс "Сохранять параметры после ожидающих действий в переменную"

Рекуррентные платежи

Для подключения автосписания нам нужно получить от пользователя ID способа оплаты. Создаем блок "Действие" с нашей интеграцией YooKassa и во вкладке "Действие" выбираем "Создать платеж"

Рекуррентные платежи

Заполняем информацию в блоке и отправляем пользователю ссылку на оплату. После оплаты по ссылке, мы получаем от пользователя информацию.

Получаем перменную{%answer.object.payment_method.id%} и сразу сохраняем ее в переменные пользователя. Далее ставим блок Таймер, после него создаем блок Действия с платежными системами и во вкладке "Действие" выбираем "Совершить автосписание"

Во вкладке "ID способа оплаты" вставляем переменную пользователя, в которую мы сохраняли значение{%answer.object.payment_method.id%}

Заполняем остальную информацию и сохраняем блок

Рекуррентные платежи

Примерно так выглядит наш бот. Для возможности отменить автосписание, после первой оплаты мы добавляем пользователя в список и перед каждым автосписанием проверяем, находится ли пользователь в данном списке

Рекуррентные платежи