3. Прием платежей с холдированием
Авторизация денежных средств
Последовательность действий, при приеме платежей с холдированием:
Маркетплейс создает операцию методом InvoiceRequest с атрибутом AUTHORIZEONLY установленном в 1 (единицу). В ответ Система "МОНЕТА.РУ" сообщит маркетплейсу номер созданной операции.
Запрос на создание операции:
{
"Envelope":{
"Header":{
"Security":{
"UsernameToken":{
"Username":"Username",
"Password":"Password"
}
}
},
"Body":{
"InvoiceRequest":{
"payer":"НОМЕР СЧЕТА ПЛАТЕЛЬЩИКА",
"payee":"НОМЕР СЧЕТА ПОЛУЧАТЕЛЯ",
"amount":100,
"clientTransaction":"ТЕСТ",
"description":"МАРКЕТПЛЕЙС",
"operationInfo":{
"attribute":[
{
"key":"AUTHORIZEONLY",
"value":"1"
}
]
}
}
}
}
}
Ответ:
{
"Envelope":{
"Body":{
"InvoiceResponse":{
"dateTime":"YYYY-MM-DD12:35:12.000+03:00",
"clientTransaction":"ТЕСТ",
"transaction":12345678,
"status":"CREATED"
}
}
}
}2. Маркетплейс переводит покупателя по ссылке на платежную форму MONETA.Assistant для оплаты созданной операции:
3. Маркетплейс сохраняет номер операции и детали операции в своей базе данных. 4. После успешной авторизации покупатель будет переведен на InProgressURL - адрес маркетплейса, указанный в настройках расширенного счета в личном кабинете на сайте www.moneta.ru 5. После успешной авторизации Система "МОНЕТА.РУ" отправит URL - уведомление на адрес маркетплейса, указанный в настройках расширенного счета в личном кабинете на сайте www.moneta.ru в разделе Действия при зачислении/списании средств в поле Вызвать URL после авторизации средств. В этом скрипте по параметру MNT_OPERATION_ID маркетплейсу необходимо отметить запись в базе данных по строке с operationId, как активную (готовую к обработке). По активной операции денежные средства авторизованы на банковской карте покупателя.
6. Если заказ может быть выполнен, то необходимо подтвердить операцию на сумму равную или меньше, указанной при операции холдирования.
Подтвердить операцию можно методом ConfirmTransactionRequest или вручную в личном кабинете на сайте www.moneta.ru.
После подтверждения операции Система "МОНЕТА.РУ" отправит уведомление о проведенной оплате на "Pay URL" - Адрес обработчика в системе учета маркетплейса для уведомлений о проведенной оплате.
7. Если заказ не может быть выполнен, маркептлейс отменяет операцию методом CancelTransactionRequest или вручную в личном кабинете на сайте www.moneta.ru.
Максимальный срок авторизации денежных средств на банковской карте - 7 дней.
Для получения URL - уведомлений о статусах операций с холдированием необходимо заполнить раздел Действия при зачислении/списании денежных средств. Данный раздел находится в настройках транзитного счета маркетплейса.
Last updated
Was this helpful?