Регулярный платёж (рекуррент) — списание с карты без повторного ввода данных. Первый платёж клиент делает обычным способом и разрешает запомнить карту. Дальше сервис списывает сумму по вашему запросу со ссылкой на тот первый платёж.
Как это работает технически
При первой оплате вы помечаете платёж как «родительский». Платёжный сервис сохраняет привязку и возвращает её идентификатор. Дальше вы отправляете запрос: списать такую-то сумму по такой-то привязке.
Данных карты у вас нет: хранить их вправе только сертифицированные сервисы. У вас остаётся ссылка на привязку.
Что требуется по правилам
- Явное согласие на регулярные списания при первой оплате: сумма, периодичность, как отменить.
- Понятная отмена — кнопка отключения подписки в личном кабинете.
- Предупреждение перед списанием — для длинных периодов практически обязательно: человек, забывший о подписке, пойдёт оспаривать платёж в банке.
- Чек на каждое списание — касса нужна и здесь, автоматически.
Что ломается на практике
Карта перевыпущена или на ней нет денег, и списание не проходит. Повторите попытку несколько раз с интервалом, потом остановите подписку и напишите человеку письмо со ссылкой на обычную оплату. Бесконечные попытки раздражают банк и клиента.
Вторая ловушка — смена цены. Списывать больше без нового согласия нельзя: новая цена применяется после уведомления и, как правило, с новой привязкой.
Третья ловушка — возвраты. Опишите в оферте правила возврата за неиспользованный период до того, как его попросят.