4. Запоминание банковской карты и прием платежей с сохраненной картой.
Для удобства покупателей маркетплейс может использовать токен, который позволит покупателю не указывать номер карты при следующих платежах.
Покупатель на платежной форме будет указывать только CVV-код.
Последовательность действий, при приеме платежей с запоминанием карты:
1. Маркетплейс создает базовую операцию методом InvoiceRequest с помощью интерфейса MONETA.MerchantAPI без дополнительных параметров.
Запрос:
{
"Envelope":{
"Header":{
"Security":{
"UsernameToken":{
"Username":"Username",
"Password":"Password"
}
}
},
"Body":{
"InvoiceRequest":{
"payer":НОМЕР СЧЕТА ПЛАТЕЛЬЩИКА,
"payee":НОМЕР СЧЕТА ПОЛУЧАТЕЛЯ,
"amount":1000,
"clientTransaction":"TEST",
"description":"TEST"
}
}
}
}
Ответ:
{
"Envelope":{
"Body":{
"InvoiceResponse":{
"dateTime":" YYYY-MM-DDT08:55:03.000+03:00",
"clientTransaction":"TEST",
"transaction":номер базовой операции,
"status":"CREATED"
}
}
}
}2. Маркетплейс переводит покупателя на платежную форму MONETA.Assistant с параметром operationId, равным значению operationId базовой операции и с обязательным параметром MNT_SUBSCRIBER_ID: https://www.moneta.ru/assistant.htm?operationId=номер базовой операции&MNT_SUBSCRIBER_ID=12345
3. Маркетплейс создает операцию платежа методом InvoiceRequest с помощью интерфейса MONETA.MerchantAPI с параметром PAYMENTTOKEN, равным значению operationId базовой операции с ведущим нулем.
4. Маркептлейс переводит покупателя на платежную форму MONETA.Assistant с параметром operationId, который был получен на третьем шаге и с обязательным параметром MNT_SUBSCRIBER_ID: https://www.moneta.ru/assistant.widget?operationId=98765432&MNT_SUBSCRIBER_ID=12345. Параметр MNT_SUBSCRIBER_ID должен совпадать с аналогичным параметром в базовой операции, иначе оплата будет запрещена.
После перехода на платежную форму покупателю необходимо ввести CVV-код.
Last updated
Was this helpful?