Инструменты страницы
Запрос проведения оплаты по связкам (paymentOrderBinding)
Для проведения платежа по связкам используется запрос paymentOrderBinding
.
Для подключения к тестовой службе (WSDL) используйте следующий адрес:
https://3dsec.sberbank.ru/payment/webservices/merchant-ws?wsdl.
Параметры запроса
Название | Тип | Обязательно | Описание | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
ANS..36 | Да |
Номер заказа в платёжном шлюзе. Уникален в пределах платёжного шлюза. |
|||||||||
|
AN..255 | Да |
Идентификатор созданной ранее связки. Может использоваться, только если у продавца есть разрешение на работу со связками. Если этот параметр передаётся в данном запросе, то это означает: |
|||||||||
|
См. столбец с описанием. | Да |
Дополнительный тег с атрибутами для передачи дополнительных параметров. Поля дополнительной информации для последующего хранения. Данные поля могут быть переданы на обработку банком для последующего отображения в реестрах. По умолчанию на обработку банком передаются поля номер заказа orderNumber и его описание orderDescription (не более 99 символов, запрещены к использованию «%» (процент), «+» (плюс), «\r» (конец строки) и «\n» (перенос строки)).
Включение данного функционала возможно по согласованию с банком в период интеграции. Для передачи N параметров, в запросе должно находиться N тегов
В параметре запрещено передавать зарезервированные имена (в случае их передачи заказ может быть отклонен):
|
|||||||||
|
A2 | Нет |
Язык в кодировке ISO 639-1. Если не указан, будет использован язык, указанный в настройках магазина как язык по умолчанию. |
|||||||||
|
ANS..39 | Нет |
IP-адрес покупателя. IPv6 поддерживается во всех запросах (до 39 символов). |
|||||||||
|
N3 | Нет |
Этот параметр обязателен, если для продавца не выбрано разрешение Может проводить оплату без подтверждения CVC. |
|||||||||
|
ANS..40 | Нет |
Адрес электронной почты покупателя. |
Параметры ответа
Название | Тип | Обязательно | Описание |
---|---|---|---|
|
ANS..* | Нет |
При успешном ответе. В случае платежа без необходимости аутентификации на ACS – URL, на который производится переадресация после платежа. В случае 3DS-платежа – URL для возврата с ACS. |
|
ANS..* | Нет |
При успешном ответе. Результат попытки оплаты. Возможные значения представлены ниже.
|
|
N..2 | Да |
Код ошибки. |
|
|
Нет |
|
|
Строка | Нет |
Параметр, необходимый фронтовой странице для определения текста ошибки. Обязателен в случае неуспешной оплаты. Возможные значения можно посмотреть здесь |
|
AN..512 | Нет |
Адрес перенаправления на адрес сервера ACS. |
|
AN..512 | Нет |
Запрос аутентификации плательщика. |
Коды ошибок
Код ошибки | Текст ошибки |
---|---|
0 |
Обработка запроса прошла без системных ошибок. |
1 |
|
1 |
|
2 |
Связка не найдена. |
2 |
Доступ запрещён. |
5 |
Пользователь должен сменить свой пароль. |
5 |
Исчерпаны попытки оплаты или закончилось время сессии. |
7 |
Системная ошибка. |
Примеры
Пример запроса
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> <soapenv:Header/> <soapenv:Body> <mer:paymentOrderBinding> <order mdOrder="9213bc5f-5d5b-43d6-a408-b6b93cdde992" bindingId="ca91a4ab-b6d4-495d-b606-8fb0114e679e" language="ru" ip="127.0.0.1" cvc="123" email=" "> <!-Zero or more repetitions:-> <params name=" " value=" "/> </order> </mer:paymentOrderBinding> </soapenv:Body> </soapenv:Envelope>
Пример ответа
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:paymentOrderBindingResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> <return errorCode="0" info="Ваш платёж обработан, происходит переадресация..." redirect="http://example.ru?orderId=9213bc5f-5d5b-43d6-a408-b6b93cdde992"/"/> </ns1:paymentOrderBindingResponse> </soap:Body> </soap:Envelope>