Подключение рекуррентных платежей через ЮKassa
Рекуррентные платежи нужны, чтобы принимать регулярные пожертвования — например, раз в месяц. Донор вводит реквизиты своей карты один раз, а повторные платежи списываются автоматически. Подписку можно отменить в любой момент.
I. Письмо менеджеру ЮKassa
Самостоятельно настроить автоплатежи нельзя — нужно написать менеджеру ЮKassa. Он расскажет вам, что делать.
Для этого в личном кабинете ЮKassa нажмите на иконку оператора в правом верхнем углу. В разделе Решение проблем напишите сообщение, например: «Хочу подключить рекуррентные платежи. Как это сделать?»
Как правило, менеджер ЮKassa отвечает в течение рабочего дня. Вам на почту придёт письмо, в котором вас попросят:
- Прислать скриншот вашего сайта, на котором будет видно, как донор сможет отвязать карту.
Чтобы сделать такой скриншот, в админке вашего сайта зайдите в Настройки — Для разработчиков — Настройки доноров и аккаунтов. Сделайте скриншот настроек вместе с адресной строкой браузера:
2. Указать ваши планируемые обороты в месяц.
Напишите примерную сумму пожертвований, которую планируете получать ежемесячно.
3. Подтвердить, что ваш сайт готов к подключению ЮKassa с технической стороны.
С этим порядок — в Лейке есть всё необходимое. Напишите в ответ: «Я использую готовое решение — плагин Лейка».
Отправьте менеджеру всю эту информацию ответным письмом. После этого вам должно прийти уведомление, что рекуррентные платежи для вашего сайта подключены.
Теперь можно переходить к настройке Лейки.
II. Настройка Лейки
В админке вашего сайта зайдите в Лейка — Настройки — Платёжные системы.
- В настройках ЮKassa укажите, что рекуррентные платежи включены.
- Зайдите в Кампании. В каждой кампании, где вы хотите принимать платежи по подписке, включите рекуррентные платежи и выберите тип платежа, который будет предлагаться по умолчанию.
III. Настройка cron-job на хостинге
ЮKassa не хранит данные о рекуррентных подписках и списывает деньги только по запросу. Регулярные запросы можно настроить с помощью cron-job на хостинге. Это команда, которая запускается раз в сутки и проверяет, есть ли среди активных рекуррентных подписок те, платёж по которым должен быть сегодня. Если такие подписки есть, cron-job отправляет в ЮKassa запрос на списание.
Настройка cron-job – обязательный шаг, без него рекурренты работать не будут.
Параметры cron-job для рекуррентных платежей:
- Тип запроса — php-скрипт
- Команда — абсолютный адрес файла процедуры
[путь к папке с сайтом]/public_html/wp-content/plugins/leyka/procedures/leyka-active-recurring.php
уточнить адрес файла процедуры можно в настройках платежного оператора в Лейке в соответствующем блоке: - Периодичность выполнения cron-job — раз в сутки, в 4 часа утра по часовому поясу вашего сайта.
Инструкция по настройке cron-job на самых популярных хостингах:
Если у вас другой хостинг или что-то пошло не так, обратитесь в техподдержку с вопросом: «Как настроить cron-job так, чтобы он вызывал url один раз в сутки?»
Или пришлите доступ от вашего хостинга нам в поддержку — мы сами всё настроим:
Написать в поддержку Лейки