Функционал подписок требует экосистемную авторизацию web sso. Карты, привязанные при оплате вашего продукта, будут доступны пользователю при оплате по другим продуктам экосистемы.
Управлять картами пользователь сможет на витринах profile.mts.ru и сайте/мобильном приложении МТС Деньги/МТС Банк.Основные параметры аналогичны описанию Разовая покупка (сессия), в данном разделе приведено описание дополнительных параметров.
Функционал необходим, если вы хотите управлять регулярными списаниями самостоятельно или с помощью платформ (например, MasterHub или Enablement Platform).
Обратите внимание: в случае интеграции через Enablement Platform - сессию на оплату создает Enablement Platfrom.
С первым платежом | С верификационным платежом |
|---|---|
В рамках сценария будет сформировано два уведомления:
| В рамках данного сценария будет сформировано одно уведомление (т.к. верификационный платеж проходит со списанием и возвратом 1рубля.): |
После создания платежного токена - можно проводить безакцептные оплаты с указанием нужной суммы к оплате. Все остальные необходимые параметры для оплаты будут аналогичны набору параметров, что и сам платеж, который был проведен во время создания токена.
Нужно учитывать, что платежный токен может содержать в себе и информацию о кешбеке. Если во время выбрал списать бонусные баллы, то при последующей оплате , если бонусных баллов не хватит, то оплата будет выполнена денежными средствами.
При необходимости можно запросить статус платежного токена.
Аналогично разделу создания платежной сессии, но с добавлением параметра createPaymentToken и его значением true.
Нельзя использовать вместе с блоком subscription
В ответ вы получите не только id сессии, но и id платежного токена. Важно отметить, что при инициализации виджета - нужно обязательно передать tokenId.
Если вам не разрешено создавать платежные токены, вы получите код ошибки: 00200025. Для включения данного функционала напишите на paymentsupport@mts.ru согласно заявке на консультацию.
Если во время оплаты, требовалось создать платежный токен, но возникли нештатные ситуации:
то в таких случаях мы:
О всех таких ситуациях сообщается нашей группе поддержке для устранения причин которые привели к такому случаю. С вашей стороны потребуется создать еще одну сессию на оплату для пользователя и отправить пользователя к нам.
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| createPaymentToken | boolean | нет | Признак необходимости создать платежный токен, после успешного платежа. Для данного сценария обязательно указать значение true. |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
paymentTokenId | string[32] | да | Идентификатор платежного токена Активируется только после уведомления |
{
"serviceId" : 5560,
"serviceParams" :
{
"NUMBER" : "79160026188",
"payerEmail" : "tests12345@mts.ru",
"id1" : "108882256562"
},
"amount" : 13.4,
"currency" : "643",
"extClientId" : "89150123456",
"createPaymentToken": true
}
{
"sessionId": "0b722ef4eb6b4cbe999e1c5bbcb4e456",
"paymentTokenId": "15ff57f76b8d436b8c8a2d4dec32bae0"
}
Основные коды ошибок - см. Разовая покупка.
code | message | userMessage |
|---|---|---|
| 00200025 | Operation with a payment token is not available for the service | Операция с платежным токеном недоступна для сервиса |