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

I. Письмо менеджеру ЮKassa

Самостоятельно настроить автоплатежи нельзя — нужно написать менеджеру ЮKassa. Он расскажет вам, что делать.

Для этого в личном кабинете ЮKassa нажмите на иконку оператора в правом верхнем углу. В разделе Решение проблем напишите сообщение, например: «Хочу подключить рекуррентные платежи. Как это сделать?»

Как правило, менеджер ЮKassa отвечает в течение рабочего дня. Вам на почту придёт письмо, в котором вас попросят:

  1. Прислать скриншот вашего сайта, на котором будет видно, как донор сможет отвязать карту.
    Чтобы сделать такой скриншот, в админке вашего сайта зайдите в Настройки — Для разработчиков — Настройки доноров и аккаунтов. Сделайте скриншот настроек вместе с адресной строкой браузера:
  2. Указать ваши планируемые обороты в месяц.
    Напишите примерную сумму пожертвований, которую планируете получать ежемесячно.
  3. Подтвердить, что ваш сайт готов к подключению ЮKassa с технической стороны.
    С этим порядок — в Лейке есть всё необходимое. Напишите в ответ: «Я использую готовое решение — плагин Лейка».

Отправьте менеджеру всю эту информацию ответным письмом. После этого вам должно прийти уведомление, что рекуррентные платежи для вашего сайта подключены.

Теперь можно переходить к настройке Лейки.

II. Настройка Лейки

В админке вашего сайта зайдите в Лейка — Настройки — Платёжные системы.

  1. В настройках ЮKassa укажите, что рекуррентные платежи включены:
  2. Зайдите в Кампании. В каждой кампании, где вы хотите принимать платежи по подписке, включите рекуррентные платежи и выберите тип платежа, который будет предлагаться по умолчанию:

III. Настройка cron-job на хостинге

ЮKassa не хранит данные о рекуррентных подписках и списывает деньги только по запросу. Регулярные запросы можно настроить с помощью cron-job на хостинге. Это команда, которая запускается раз в сутки и проверяет, есть ли среди активных рекуррентных подписок те, платёж по которым должен быть сегодня. Если такие подписки есть, cron-job отправляет в ЮKassa запрос на списание.

Настройка cron-job – обязательный шаг, без него рекурренты работать не будут.

Параметры cron-job для рекуррентных платежей:

  • Тип запроса — http
  • Команда — https://your-website.org/leyka/service/do_recurring
    где your-site.org – домен вашего сайта
  • Периодичность выполнения cron-job — раз в сутки, в 4 часа утра по часовому поясу вашего сайта.

Инструкция по настройке cron-job на самых популярных хостингах:

TimeWeb
Reg.ru
Beget

Если у вас другой хостинг или что-то пошло не так, обратитесь в техподдержку с вопросом: «Как настроить cron-job так, чтобы он вызывал url один раз в сутки?»

Или пришлите доступ от вашего хостинга нам в поддержку — мы сами всё настроим:
Написать в поддержку Лейки