БесплатноБазовая интеграция с 1С в подарок при заказе интернет-магазина под ключ

Подписки и регулярные платежи (рекуррент) в 1С-Битрикс

Рекуррентные платежи и подписки в 1С-Битрикс: привязка карты, токен, автосписания, напоминания и чеки по 54-ФЗ

Разовая продажа приносит деньги один раз, подписка — снова и снова, без нового захода покупателя в корзину. Именно поэтому подписочная модель так притягательна: предсказуемая выручка, понятное планирование, лояльная аудитория. Но за красивой идеей «плати автоматически каждый месяц» стоит довольно тонкая механика — рекуррентные платежи: привязка карты, хранение токена, автосписания по расписанию, обработка отказов, напоминания и чеки на каждое списание. Ошибка в любом из этих узлов бьёт по деньгам и по доверию. Эта статья — практический разбор того, как устроены подписки и регулярные платежи в интернет-магазине на 1С-Битрикс.

Мы пройдём весь путь: какие бывают подписочные модели, как технически работает рекуррент (первый платёж с привязкой карты, токен, последующие автосписания без ввода данных), как это поддерживают платёжные системы, как реализуется в Битриксе, что делать с отказами и ретраями, как ставить подписку на паузу и отменять, как оформлять возвраты и чеки по 54-ФЗ и как удерживать подписчиков от оттока. Материал основан на нашей практике разработки магазинов с оплатой и доставкой и интеграции платёжных систем. Важный дисклеймер: правовые, налоговые и договорные нюансы (оферта на регулярные списания, применимость 54-ФЗ, признаки в чеке) здесь описаны только со стороны техники — по сути закона обязательно сверьтесь с юристом, бухгалтером и вашей платёжной системой.

Коротко

  • Рекуррент — это автосписание с карты без повторного ввода данных: первый платёж привязывает карту, платёжка отдаёт токен, дальше магазин списывает по нему.
  • Ни карту, ни тем более CVV магазин не хранит — только токен на стороне платёжной системы. Это снимает большую часть рисков.
  • В 1С-Битрикс подписка реализуется через повторяющиеся заказы/платежи и агент, который проводит списания по расписанию и меняет статусы.
  • Обязательны напоминания перед списанием, обработка отказов с ретраями и грейс-периодом, а также чек по 54-ФЗ на каждое списание.
  • Отмена подписки должна гарантированно снимать её с расписания — иначе классическая беда «списали после отмены».

Что такое подписочная модель и кому она нужна

Подписочная модель — это когда покупатель платит не за единичную покупку, а за регулярный доступ к товару или услуге. Деньги списываются по расписанию, а взамен человек получает что-то на постоянной основе. С точки зрения бизнеса это переход от разовой сделки к длящимся отношениям: вместо того чтобы каждый месяц заново продавать, вы удерживаете и продлеваете.

В российской онлайн-рознице и сервисах подписка встречается в нескольких типичных видах:

Общее у всех этих сценариев одно: чтобы модель работала, платёж должен проходить сам, без того чтобы покупатель каждый раз заходил и оплачивал вручную. Ручная оплата убивает подписку — люди забывают, ленятся, откладывают, и выручка проседает. Значит, нужен механизм автоматического регулярного списания — рекуррент. Дальше вся статья про то, как его правильно сделать.

Модели подписок и регулярных платежей

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

Модель Что получает покупатель Периодичность списаний На что обратить внимание
Доступ к сервису Онлайн-доступ, контент, функции Ежемесячно или ежегодно Мгновенное открытие/закрытие доступа по статусу подписки
Box-подписка Физическую коробку товаров каждый период Раз в месяц (обычно) Синхронизация списания и отгрузки, наличие товара на складе
Регулярная доставка Повторяющуюся отгрузку расходников Настраиваемая (2–8 недель) Гибкая частота, возможность пропустить период
Членство / абонемент Право пользования, статус, привилегии Ежемесячно или сезонно Понятные условия приостановки и продления
Пробный период Временный доступ бесплатно или за символическую сумму Первое списание после окончания триала Обязательное напоминание перед первым полным списанием

Отдельно стоит различать два денежных сценария. Первый — фиксированная подписка: сумма всегда одна и та же (например, доступ за фиксированную плату в месяц). Второй — переменная: сумма зависит от состава коробки или заказа расходников и может меняться от периода к периоду. Переменные списания сложнее: покупателя обязательно нужно заранее уведомлять о сумме, а согласие на списание должно допускать её изменение. Это как раз тот случай, где особенно важно свериться с платёжной системой и юристом, как оформлена оферта.

Как работает рекуррентный платёж

Рекуррентный (повторяющийся) платёж — это сердце любой подписки. Механику важно понимать точно, потому что почти все ошибки происходят от размытого представления «карта как-то сохраняется и потом как-то списывается». На самом деле процесс состоит из двух принципиально разных стадий.

Стадия 1 — первый платёж с привязкой карты. Покупатель оформляет подписку и в первый (и единственный) раз вводит данные карты на защищённой странице платёжной системы. Одновременно он даёт согласие на будущие регулярные списания. Платёжная система проводит первый платёж и, если магазин запросил привязку, сохраняет карту у себя, возвращая магазину токен — обезличенный идентификатор этой карты. Номер карты, срок и CVV магазин не получает и не хранит.

Стадия 2 — последующие автосписания. Когда наступает время очередного платежа, магазину уже не нужен покупатель у экрана. Магазин обращается к платёжной системе: «спиши по токену такому-то такую-то сумму». Платёжная система списывает деньги с привязанной карты и присылает магазину результат — успех или отказ. Покупатель при этом не вводит ничего: он мог давно закрыть браузер, спать или быть в отпуске.

Как работает рекуррент 1. Первый платёж покупатель вводит карту 2. Платёжная система сохраняет карту, отдаёт токен 3. Токен в магазине карта не хранится, только ссылка 4. Автосписания по расписанию, без ввода токен → списание
Схема: первый платёж привязывает карту и порождает токен, а все последующие списания магазин проводит по этому токену без участия покупателя.

Из этой двухстадийной механики следуют важные выводы. Во-первых, магазин полностью зависит от токена: если токен потерян или недействителен (карта перевыпущена, истёк срок), автосписание не пройдёт. Во-вторых, автосписание всегда инициирует магазин по расписанию — значит, должен быть надёжный планировщик, который в нужный момент запустит списание. В-третьих, у покупателя нет шанса «подтвердить» очередной платёж вручную, поэтому его согласие на регулярные списания собирается один раз, на первом шаге, и должно быть корректно оформлено юридически.

Привязка карты и токенизация

Токенизация — это замена реальных данных карты на безопасный идентификатор. Механизм придуман именно для того, чтобы магазин мог проводить повторные платежи, не притрагиваясь к чувствительным карточным данным. Разберём, что именно происходит и что где хранится.

При первом платеже с флагом «привязать карту» платёжная система, помимо самого списания, создаёт у себя запись о карте и выдаёт магазину токен — строку-идентификатор. По этому токену нельзя восстановить номер карты: он бесполезен за пределами связки «этот магазин — эта платёжная система». Магазин хранит токен рядом с подпиской покупателя и предъявляет его платёжной системе при каждом следующем списании.

Что важно запомнить про хранение:

Для покупателя же токенизация выглядит как «карта сохранена, платить больше не нужно вручную». В личном кабинете обычно показывают безопасное представление карты — тип платёжной системы и последние четыре цифры, — чтобы человек понимал, с какой карты идут списания, и мог при желании её отвязать или заменить.

Важно: согласие покупателя на регулярные списания и то, как именно оформлена привязка карты (текст оферты, галочка согласия, условия изменения суммы), — это не только техника, но и право. Формулировки согласуйте с юристом и требованиями вашей платёжной системы, не придумывайте их «на глаз».

Поддержка рекуррента платёжными системами

Ключевой момент, который часто упускают на старте: приём разового платежа и рекуррент — это разные возможности. Провести одну оплату умеют почти все провайдеры, а вот сохранить карту и потом списывать по токену — отдельная функция, которую нужно проверить, включить и иногда согласовать. Проектировать подписку «в вакууме», не сверившись с конкретной платёжной системой, — прямой путь к переделкам.

Что уточнять у провайдера до начала работ:

Крупные российские платёжные сервисы — ЮKassa, Т-Касса и другие — рекуррентные списания поддерживают, но детали (лимиты, формат согласия, работа с токеном, чеки) у каждого свои. Базовую механику подключения самих платёжных систем в Битриксе — ключи, обработчики, уведомления об оплате, чеки — мы подробно разобрали в отдельной статье про подключение ЮKassa, СБП и Т-Кассы; здесь же фокус именно на регулярной, а не разовой оплате. Практический совет: возьмите документацию провайдера по рекурренту до проектирования и постройте логику подписки вокруг того, что провайдер реально умеет, а не вокруг идеальной картины.

Как реализовать подписки в 1С-Битрикс

В коробочном 1С-Битрикс нет готовой кнопки «включить подписки на весь магазин», поэтому подписочную логику собирают на базе штатных механизмов модуля «Интернет-магазин» и планировщика задач. Опишем практичную архитектуру, которую мы применяем.

Смысловые сущности, из которых строится подписка:

Почему на каждый период удобнее создавать новый заказ, а не «доплачивать» к старому: так у каждого расчёта есть свой документ, свой чек по 54-ФЗ, своя история и своя сумма (важно для переменных подписок). Это чище с точки зрения учёта и обмена с 1С. Как настроить обмен заказами и статусами оплаты с учётной системой, мы разбираем в материалах про интеграции; для подписок это тем более важно, ведь заказов становится много и руками их не сверить.

Отдельно проектируют связь статуса подписки с тем, что получает покупатель. Для доступа к сервису — открытие/закрытие доступа по статусу. Для box-подписки и регулярной доставки — постановка отгрузки в очередь после успешного списания. Эта связка должна быть надёжной в обе стороны: успешное списание открывает доступ/ставит отгрузку, а отмена или неудачная серия ретраев — закрывает.

Агент автосписаний и статусы подписки

Автосписания невозможны без планировщика — того, кто «просыпается» по расписанию и запускает списания у подписок, которым пора платить. В 1С-Битрикс для этого используют агенты (штатный механизм отложенных периодических задач), а на нагруженных проектах — задания cron на стороне сервера, чтобы не зависеть от посещаемости сайта.

Как обычно работает такой планировщик:

  1. Выборка кандидатов. Планировщик находит подписки, у которых наступила дата очередного списания и статус позволяет списывать (активна).
  2. Проведение списания. Для каждой такой подписки магазин создаёт заказ/платёж и обращается к платёжной системе с токеном и суммой.
  3. Обработка результата. Успех — заказ оплачен, чек сформирован, дата следующего списания сдвигается на период вперёд. Отказ — запускается сценарий ретраев и уведомлений.
  4. Обновление статуса. Подписка переводится в нужное состояние: активна, ожидает повторной попытки, приостановлена, отменена.

Критично важные требования к планировщику списаний:

Набор статусов подписки стоит держать явным и небольшим: активна, на паузе, ожидает повторной попытки (в грейс-периоде), приостановлена из-за неоплаты, отменена. Каждый переход между статусами должен иметь понятную причину и, где нужно, уведомление покупателю. Именно ясная модель статусов защищает от самых обидных ошибок вроде списания после отмены.

Жизненный цикл подписки: актив, пауза, отмена

Подписка — это не «включил и забыл», а объект с жизненным циклом, по которому она путешествует между состояниями. Ясная картина этих переходов помогает не забыть ни один сценарий: и радостный (продление), и болезненный (неоплата, отмена).

Жизненный цикл подписки Активна списания идут по расписанию Пауза списания остановлены Грейс / неоплата ретраи, доступ ещё жив Отменена списаний больше нет
Схема: из активной подписки возможны пауза (с возвратом), грейс-период при неоплате (с возвратом после успешного ретрая) и отмена; сплошные стрелки — уход, пунктирные — возврат в активную.

Разберём переходы словами. Из активной подписки покупатель или система может уйти в паузу — временную остановку списаний с сохранением карты; из паузы подписка возвращается в активную по желанию покупателя или по окончании срока паузы. При неудачном списании подписка попадает в грейс/неоплату, где идут ретраи и ещё жив доступ; удачный повтор возвращает её в активную, а исчерпание попыток ведёт к приостановке или отмене. И, наконец, отмена — конечное состояние, после которого списаний быть не должно ни при каких обстоятельствах. Именно последнее требование — «после отмены не списываем» — чаще всего нарушается из-за недоделанной логики, и об этом мы ещё поговорим отдельно.

Жизненный цикл одного платежа

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

Этап Что происходит Что видит покупатель
Подошёл срок Планировщик отобрал подписку к списанию Заранее — напоминание о предстоящем платеже
Попытка списания Магазин обращается к платёжной системе с токеном и суммой Обычно ничего — процесс фоновый
Успех Деньги списаны, заказ оплачен, чек сформирован Чек по 54-ФЗ и, при необходимости, письмо об оплате
Отказ Списание не прошло (нет средств, карта недействительна) Уведомление с просьбой проверить карту
Ретрай Повторная попытка через заданный интервал Напоминание, пока идёт грейс-период
Финал Успех после ретрая либо приостановка/отмена Итог: доступ сохранён или подписка приостановлена

Разделение на два жизненных цикла — подписки и отдельного платежа — не формальность. Оно помогает не путать состояния: подписка может оставаться активной, пока конкретный платёж находится в грейс-периоде и ещё может успешно пройти. Аккуратная модель этих двух уровней делает поведение системы предсказуемым и для разработчика, и для покупателя.

Напоминания перед списанием

Один из самых недооценённых элементов подписки — уведомления. Неожиданное списание раздражает даже лояльного клиента, а иногда приводит к оспариванию платежа в банке (чарджбэку), что дороже и болезненнее обычного возврата. Поэтому хорошая практика — предупреждать заранее.

Какие уведомления обычно настраивают:

Особенно важно предупреждать перед крупными и годовыми списаниями. Разовое годовое продление на заметную сумму без предупреждения — почти гарантированный всплеск возвратов и негатива. Небольшое письмо за несколько дней снимает большую часть этих проблем и, что приятно, стоит копейки. Канал выбирают по аудитории: почта, СМС или пуш; главное — чтобы уведомления уходили автоматически и заранее, а не как оправдание после списания.

Совет: относитесь к напоминанию перед списанием не как к «лишнему поводу отписаться», а как к страховке от чарджбэков и негатива. Честное предупреждение почти всегда дешевле, чем спор с банком и испорченная репутация в отзывах.

Управление подпиской в личном кабинете

Подписка без удобного самообслуживания порождает поток обращений в поддержку: «как отменить», «поменяйте мне карту», «поставьте на паузу». Всё это должно решаться самим покупателем в личном кабинете — и это же напрямую влияет на доверие. Люди спокойнее оформляют подписку, когда видят, что отменить её можно в пару кликов, а не через звонок и уговоры.

Что полезно дать покупателю в кабинете:

Проектирование этого раздела — часть общей работы над личным кабинетом покупателя: те же принципы прозрачности, простоты и доверия. Подробно про сам кабинет, его структуру и сценарии мы пишем в статье про личный кабинет покупателя в Битрикс. Отдельно подчеркнём: прятать кнопку отмены — плохая идея. Формально это удерживает несколько человек, а на деле бьёт по репутации и провоцирует чарджбэки, которые хуже честной отмены.

Отказы платежа, ретраи и грейс-период

Отказы при автосписании — это норма, а не аварийная ситуация. Даже у лояльных подписчиков карты периодически «не срабатывают»: закончились деньги на счёте, банк отклонил операцию, карта перевыпущена или истёк срок. Зрелая подписочная система относится к отказу спокойно и умеет из него выбираться, не теряя клиента раньше времени.

Ключевые понятия:

Отказ, ретраи и грейс-период Отказ нет средств Ретрай 1 через день грейс: доступ жив Ретрай 2 через пару дней напоминание Успех → снова активна Приостановка доступ закрыт
Схема: после отказа идут повторные попытки в рамках грейс-периода; успешный ретрай возвращает подписку в активную, а исчерпание попыток — в приостановку с закрытием доступа.

Схему ретраев подбирают под бизнес и рекомендации платёжной системы. Слишком частые попытки банк может расценивать как подозрительную активность, слишком редкие — теряют момент, когда деньги на карте были. Разумный ориентир — несколько попыток, растянутых на несколько дней, с параллельными уведомлениями покупателю. И обязательно логируйте каждую попытку: без истории отказов и ретраев невозможно разобраться в спорах и понять, где теряются подписчики.

Отмена и пауза подписки

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

Пауза — временная остановка. Покупатель уезжает, временно не нужен сервис, но уходить совсем он не хочет. На паузе списания не проводятся, доступ или отгрузка приостанавливаются, карта и токен сохраняются. По окончании паузы подписка возобновляется без повторной привязки карты. Пауза — сильный инструмент удержания: часть тех, кто нажал бы «Отменить», соглашаются просто переждать.

Отмена — окончательное прекращение. После отмены не должно быть ни одного списания. Технически это значит, что отмена обязана гарантированно снять подписку с расписания планировщика, а не только поменять надпись в интерфейсе. Здесь важна дисциплина: планировщик перед каждым списанием обязан свежим запросом проверить актуальный статус подписки, а не действовать по устаревшему снимку данных.

  1. Покупатель инициирует отмену в личном кабинете.
  2. Статус подписки меняется на «отменена», фиксируется дата и причина.
  3. Подписка снимается с расписания: планировщик больше не должен её выбирать для списания.
  4. Доступ или отгрузка закрываются по правилам вашей модели (сразу или до конца оплаченного периода).
  5. Покупатель получает подтверждение отмены, чтобы не сомневался, что списаний больше не будет.

Хорошая практика — на шаге отмены предлагать альтернативу: паузу, смену тарифа на более дешёвый, скидку на следующий период. Но делать это мягко и честно, без превращения отмены в квест. Навязчивое удержание раздражает и провоцирует те самые чарджбэки, которые дороже потерянной подписки.

Возвраты по подпискам

Возвраты в подписках случаются чаще, чем в разовых продажах: забыл отписаться, списалось не то, не устроил очередной набор в коробке. Поэтому механизм возврата должен быть настроен и проверен так же тщательно, как приём денег, — а не «когда-нибудь потом».

Что учитывать по возвратам в рекуррентной модели:

Возврат ошибочного платежа — это одновременно и техническая операция, и работа с доверием. Быстрый, вежливый возврат превращает неприятную ситуацию в повод остаться, а затяжка — в отзыв «списывают и не возвращают» и в чарджбэк. Поэтому контрольный возврат обязательно включают в сценарий тестового запуска подписок.

Чеки по 54-ФЗ для рекуррента

54-ФЗ — закон о применении контрольно-кассовой техники. В подписках он проявляется важным правилом: каждое автосписание — это отдельный расчёт, и на него формируется свой кассовый чек, который отправляется покупателю. Платит человек за подписку каждый месяц — значит, каждый месяц ему должен приходить чек. Один чек «на всю подписку вперёд» в общем случае так не работает.

Чек по 54-ФЗ на каждое списание Списание — месяц 1 автосписание по токену Списание — месяц 2 автосписание по токену Списание — месяц 3 автосписание по токену … Чек №1 Чек №2 Чек №3
Схема: каждое очередное автосписание по подписке — отдельный расчёт, на который формируется и отправляется свой чек по 54-ФЗ.

Технически чек на списание формируют так же, как при обычной онлайн-оплате: своей кассой с фискальным накопителем или облачной кассой платёжной системы. При облачной кассе провайдера чек на очередное списание обычно формируется автоматически вместе с платежом — это удобно для подписок, где списаний много. Для корректного чека у товаров/услуг должны быть правильно заданы ставка НДС, признак предмета расчёта и признак способа расчёта; при подписке эти признаки для «доступа» или «регулярной услуги» лучше согласовать с бухгалтером заранее. Общую механику чеков и настройку кассы мы разбираем в отдельной статье про кассовые чеки по 54-ФЗ.

Дисклеймер: нужна ли касса именно вам, какие признаки предмета и способа расчёта ставить в чеке для подписки, как оформлять чек при пробном периоде и переменной сумме — это учётные и юридические вопросы. Здесь описана только техническая сторона; по сути закона сверяйтесь с бухгалтером, юристом и актуальной редакцией нормативных актов.

Безопасность хранения токенов

Раз в подписках задействованы деньги и привязанные карты, узел рекуррента — критичная по безопасности часть магазина. Хорошая новость в том, что при правильной архитектуре магазин не хранит самых опасных данных. Плохая — что расслабляться всё равно нельзя.

Базовые принципы безопасности рекуррента:

Главный принцип тот же, что и в обычной оплате: чувствительные данные карт проходят через платёжную систему, а не через ваш сайт, и это правильно. Ваша зона ответственности — защищённый канал, проверка подписи, аккуратное хранение токенов и ключей и дисциплина доступа. Такая схема снимает с магазина львиную долю рисков и требований по защите карточных данных.

Churn и удержание подписчиков

Отток подписчиков (churn) — главная метрика здоровья подписочного бизнеса. Привлечь подписчика дорого, поэтому каждый ушедший — это потеря не одного платежа, а всей будущей цепочки списаний. Технические детали, о которых мы говорили выше, напрямую влияют на отток, и это важно понимать.

Отток бывает двух видов:

Невольный отток особенно обиден, потому что борется с ним именно техника, и здесь всё в руках магазина:

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

Частые ошибки

Ошибки в подписках повторяются от проекта к проекту. Зная их заранее, вы сэкономите деньги, нервы покупателей и репутацию.

Чек-лист запуска подписок

Короткий список, по которому удобно свериться перед запуском подписочной модели для всех покупателей:

  1. Рекуррент подтверждён у платёжной системы: поддержка, условия оферты, работа с токеном.
  2. Первый платёж с привязкой карты проходит, токен сохраняется, номер карты и CVV у магазина не хранятся.
  3. Планировщик списаний работает через cron, идемпотентен и логирует каждую попытку.
  4. Статусы подписки заданы явно: активна, пауза, грейс, приостановка, отмена.
  5. Отмена гарантированно снимает подписку с расписания — списаний после отмены нет.
  6. Пауза останавливает списания с сохранением карты и корректно возобновляется.
  7. Ретраи и грейс-период настроены, отказ по нехватке средств не теряет клиента сразу.
  8. Напоминания уходят автоматически: перед списанием, перед концом триала, при отказе.
  9. Чек по 54-ФЗ формируется на каждое списание и на каждый возврат.
  10. Личный кабинет позволяет видеть подписку, менять карту, ставить паузу и отменять.
  11. Возвраты проверены: полный, частичный, ошибочного списания, с чеком возврата.
  12. Тест и контрольные боевые списания пройдены прежде, чем открывать подписки всем.

Вывод

Подписка выглядит просто со стороны покупателя — «плати автоматически каждый месяц», — но за этим стоит аккуратная механика: первый платёж с привязкой карты, токен на стороне платёжной системы, автосписания по расписанию через надёжный планировщик, обработка отказов с ретраями и грейс-периодом, напоминания, паузы, отмены, возвраты и чек по 54-ФЗ на каждое списание. Слабое звено в любом из этих узлов бьёт по деньгам и по доверию, а самая обидная ошибка — списание после отмены — рождается именно из недоделанной логики статусов.

Запускайте подписки осторожно и по чек-листу: сверьте поддержку рекуррента у провайдера, проверьте привязку карты и автосписания на тесте, отладьте ретраи и отмену, убедитесь, что чеки формируются на каждое списание, и только потом открывайте модель всем. Тогда подписка станет тем, ради чего её и затевают, — предсказуемой выручкой и лояльной аудиторией, а не источником споров и возвратов. А если нужна помощь с реализацией — от привязки карты до статусов и чеков, — посмотрите нашу рубрику про оплату и доставку и обращайтесь: спроектируем и внедрим подписки под ваш бизнес.

Частые вопросы

Что такое рекуррентный платёж простыми словами?

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

Где хранятся данные карты при рекуррентных платежах?

Данные карты хранятся на стороне платёжной системы (ЮKassa, Т-Касса и других), а не на вашем сайте. Магазин у себя держит только токен — обезличенную ссылку на карту, по которой нельзя восстановить номер, срок и уж тем более CVV. CVV не сохраняет вообще никто: этот код нельзя хранить по правилам платёжных систем, и для повторных списаний он не нужен. Такая схема снимает с магазина основную часть требований к защите карточных данных: раз номеров карт у вас нет, то и утечь им неоткуда.

Нужен ли кассовый чек на каждое автосписание по подписке?

Да. С точки зрения 54-ФЗ каждое списание по подписке — это отдельный расчёт, и на него формируется свой кассовый чек, который отправляется покупателю. То есть если человек платит за подписку каждый месяц, то каждый месяц ему должен приходить чек. Если вы используете облачную кассу платёжной системы, чек на очередное списание формируется автоматически вместе с платежом. Конкретные признаки предмета и способа расчёта для подписки стоит согласовать с бухгалтером — это учётный вопрос, а не только технический.

Что происходит, если на карте недостаточно средств для списания?

Платёж завершается отказом, и подписку нельзя сразу считать потерянной. Обычно настраивают серию повторных попыток (ретраев) — например, повторить списание через день, потом ещё через пару дней. На это время подписке дают грейс-период: доступ или отгрузка ещё сохраняются, а покупателю уходит уведомление с просьбой проверить карту или пополнить счёт. Если за отведённые попытки деньги так и не списались, подписку переводят в статус приостановленной или отменённой. Точную схему ретраев подбирают под бизнес — слишком частые попытки раздражают банк, слишком редкие теряют клиента.

Можно ли поставить подписку на паузу вместо отмены?

Да, и это полезный инструмент удержания. Пауза — это временная остановка списаний с сохранением самой подписки и привязанной карты: покупатель уехал в отпуск, временно не нужен сервис, но полностью уходить он не хочет. На паузе автосписания не проводятся, доступ или доставка приостанавливаются, а по окончании паузы подписка возобновляется с той же картой без повторной привязки. Предлагать паузу вместо кнопки «Отменить» — распространённый приём против оттока: часть людей, которые собирались уйти совсем, соглашаются просто переждать.

Все ли платёжные системы поддерживают рекуррентные платежи?

Нет, рекуррент нужно уточнять отдельно. Приём разового платежа умеют почти все провайдеры, а вот сохранение карты для последующих автосписаний — это отдельная возможность, которую нужно подключить и иногда согласовать с провайдером и банком. Крупные российские сервисы (ЮKassa, Т-Касса и другие) рекуррент поддерживают, но конкретные условия, лимиты и требования к оферте различаются. Перед проектированием подписки обязательно сверьтесь с документацией и поддержкой вашей платёжной системы: что именно она позволяет, как хранит токен и как оформляется согласие покупателя на регулярные списания.

Как предупреждать покупателя перед списанием?

Хорошая практика — заранее, за несколько дней до очередного платежа, отправлять покупателю уведомление: подписка продлится такого-то числа, спишется такая-то сумма с карты, оканчивающейся на такие-то цифры. Это снижает число неожиданных списаний, споров и возвратных обращений в банк (чарджбэков). Особенно важно предупреждать перед окончанием пробного периода и перед годовым продлением, где сумма крупная. Канал — почта, СМС или пуш; главное, чтобы уведомление уходило автоматически и заранее, а не постфактум.

Что делать, если деньги списались уже после отмены подписки?

Это грубая, но, к сожалению, частая ошибка, и разбирать её нужно быстро. Причина почти всегда в том, что отмена не остановила фоновое задание списаний: покупатель нажал «Отменить», статус подписки поменялся в интерфейсе, но агент, который проводит автосписания, продолжил работать по старым данным. Правильная реакция — оперативно оформить возврат ошибочного платежа (с чеком возврата по 54-ФЗ), извиниться перед покупателем и починить логику так, чтобы отмена гарантированно снимала подписку с расписания. Чтобы такого не было в принципе, сценарий отмены проверяют отдельно ещё на этапе запуска.

Поделиться:

Нужны подписки и рекуррентные платежи без сбоев?

Настроим привязку карты и автосписания, статусы подписки, напоминания, ретраи и чеки по 54-ФЗ, наладим отмену и возвраты. Рассчитаем работу по вашему магазину.

Услуга «Интеграции»

Редакция B2Bsite

Редакция студии B2Bsite. С 2014 года команда подключает оплату, доставку и подписочные модели в интернет-магазинах на 1С-Битрикс: рекуррентные платежи, чеки по 54-ФЗ и обмен с 1С для среднего и крупного бизнеса.

← Все статьи блога