Отмена подписки должна прекращать будущие списания. Если деньги продолжают уходить, проблема может быть в рассинхроне сайта и платежной системы.

Такая ошибка вызывает возвраты, претензии, нагрузку на поддержку и недоверие к сервису.

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

Почему возникает проблема

Отмена могла сохраниться только в интерфейсе, webhook мог не прийти, подписка у провайдера осталась активной, cron мог использовать старый статус или несколько подписок конфликтуют между собой.

Что проверяю в первую очередь

  • какой статус подписки в базе
  • активна ли подписка у платежного провайдера
  • приходил ли webhook отмены
  • какая задача запускает списание
  • нет ли второй активной подписки

Как исправляю

Я сверяю цепочку от кнопки отмены до провайдера и фоновой задачи списания.

  • исправляю обработку отмены
  • синхронизирую статус у провайдера
  • добавляю идемпотентность webhooks
  • останавливаю будущие списания
  • добавляю журнал биллинговых событий

Что подготовить перед обращением

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

Какой результат нужен

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

Чего лучше не делать

Не удаляйте карту пользователя как единственный способ остановить списания. Нужно исправить сам статус подписки.

Вопросы и ответы

Нужно ли делать возврат?

Если списание уже прошло ошибочно, обычно нужен возврат и исправление причины.

Почему сайт показывает отмену, а банк списывает?

Значит, статус не дошел до платежного провайдера или задачи автоплатежа.

Можно ли проверить заранее?

Да, нужны тестовые сценарии отмены и повторного webhook.

Нужна похожая задача?

Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Коротко опишите проблему, приложите ссылку, скриншот, лог ошибки или пример заказа, и я подскажу, с чего безопасно начать исправление.

Итог

Проблема с отменой подписки решается синхронизацией сайта, платежного провайдера, webhook и фоновой задачи автосписания.