Для запроса отмены оплаты заказа используется запрос reverseOrder
. Функция отмены доступна в течение ограниченного времени после оплаты, точные сроки необходимо уточнять в «Сбербанке».
Для подключения к тестовой службе (WSDL) используйте следующий адрес:
https://3dsec.sberbank.ru/payment/webservices/merchant-ws?wsdl.
Нельзя проводить отмены и возвраты по заказам, инициализирующим регулярные платежи, т. к. в этих случаях не происходит реального списания денег.
Операция отмены оплаты может быть совершена только один раз. Если она закончится ошибкой, то повторная операция отмены платежа не пройдёт. Эта функция доступна магазинам по согласованию с банком. Для выполнения операции отмены продавец должен обладать соответствующими правами.
В настоящем документе при описании параметров запросов и ответов используются следующие обозначения типов данных:
Параметры запроса представлены в таблице ниже.
Название | Тип | Обязательно | Описание |
---|---|---|---|
|
ANS36 | Да |
Номер заказа в платежной системе. Уникален в пределах системы. Отсутствует, если регистрация заказа не удалась по причине ошибки, детализированной в errorCode. |
|
A2 | Нет |
Код языка в соответствии с ISO 639-1. Если не указан, считается, что язык – русский. Сообщение ошибке будет возвращено именно на этом языке. |
Параметры ответа представлены в таблице ниже.
Название | Тип | Обязательно | Описание |
---|---|---|---|
|
N..2 | Нет |
Код ошибки. |
|
|
Нет |
|
Код ошибки | Текст ошибки |
---|---|
0 |
Обработка запроса прошла без системных ошибок. |
5 |
Доступ запрещён. |
5 |
Пользователь должен сменить свой пароль. |
5 |
|
5 | Неуспешно |
6 |
Неверный номер заказа. |
7 |
Недопустимая операция для текущего состояния заказа. |
7 |
Системная ошибка. |
7 | Реверсал невозможен. Суммы холдирования и депозита должны быть равны для транзакции после снятия блокировки средств |
7 | Происходит процессинг данной транзакции. Пожалуйста, повторите запрос позднее |
7 | Заказ находится в некорректном состоянии |
7 | Реверсал невозможен. Причина: неверные внутренние значения, проверьте суммы холда, депозита |
7 | Реверсал невозможен. Данному платежу установлен флаг chargeback |
7 | Данный тип платежа не поддерживает отмену |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> <soapenv:Header/> <soapenv:Body> <mer:reverseOrder> <order language="ru" orderId="f88a2bbf-2021-4ccc-8783-8a13068a89f9"> <!-- Zero or more repetitions: --> <params name="param1" value="paramValue1"/> </order> </mer:reverseOrder> </soapenv:Body> </soapenv:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:reverseOrderResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> <return errorCode="7" errorMessage="Недопустимая операция для текущего состояния заказа"/> </ns1:reverseOrderResponse> </soap:Body> </soap:Envelope>