Описание сервиса платежи

Описание сервиса

Сервис является связующим звеном между сервисом подписок и банком(Тинькофф). Используется исключительно для внутренних пользователей Платформы (фактически, административного интерфейса). Использование/интеграция данного сервиса продуктами не подразумевается вместе с сервисом подписок. Сервис предоставляет данные о привязке карт пользователей и созданных ордерах в рамках сервиса подписок , а так же создается ордер на оплату который прокидывается на сторону банка(Тинькофф)

Организация сервиса в MVP осуществляется следующим образом:

  • Сервис подписок

    • Сервис подписок создает подписку, привязывает ее к пользователю, проверяет наличие trial периода Сервис подписок направляет запрос на привязку карты, если trial доступен и не было иных подписок у пользователя в истории

  • Payment Service

    • PP направляет запрос AddCard в Тинькофф. Так же указывается : successUrl/failUrl/callbackUrl

  • Банк(Тинькофф)

    • Тинькофф возвращает Payment URL в PP. И статус транзакции. В случае не успешной операции карта не привязывается(Пример : У пользователя недостаточно денежных средств , Не gравильно введенные реквизиты)

    • Тинькофф асинхронно направляет результат привязки в PP

  • Payment Service перенаправляет Payment URL в сервис подписок. Сервис подписок перенаправляет Payment URL в WP

  • Payment Service направляет запрос в Сервис подписок на обновление подписки (привязка карты выполнена успешна)

Основной успешный сценарий

Подписка создана, карта привязана

Last updated