Инструменты страницы



Быстрый запуск

1. Регистрация заказа

Регистрация заказа осуществляется с помощью метода register.do (интерфейс REST)/registerOrder (интерфейс WSDL).

Интерфейс REST

userName=username-api&password=password&amount=15000&returnUrl=https://test.ru

Интерфейс WSDL

<soapenv:Body>
   <mer:registerOrder>
      <order amount="15000">
         <returnUrl>https://test.ru</returnUrl>
      </order>
   </mer:registerOrder>
</soapenv:Body>

2. Перенаправление покупателя на платёжную страницу

Перенаправьте пользователя на formUrl, полученный в ответе на запрос регистрации заказа. Ниже представлены примеры ответа на запрос регистрации заказа.

Интерфейс REST

{"orderId":"70906e55-7114-41d6-8332-4609dc6590f4","formUrl":"https://3dsec.sberbank.ru/payment/merchants/test/payment_ru.html?mdOrder=70906e55-7114-41d6-8332-4609dc6590f4"}

Интерфейс WSDL

<soap:Body>
   <ns1:registerOrderResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant">
      <return orderId="05fcbc62-7ee6-4f1a-b3d5-6ca41a982283" errorCode="0" errorMessage="Успешно">
         <formUrl>https://3dsec.sberbank.ru/payment/merchants/test/payment_ru.html?mdOrder=05fcbc62-7ee6-4f1a-b3d5-6ca41a982283 </formUrl>
      </return>
   </ns1:registerOrderResponse>
</soap:Body>

3. Запрос состояния заказа

Отправьте в шлюз запрос о состоянии заказа с помощью метода getOrderStatusExtended.do (интерфейс REST)/getOrderStatusExtended (интерфейс WSDL).

Интерфейс REST

orderId=b8d70aa7-bfb3-4f94-b7bb-aec7273e1fce

Интерфейс WSDL

    <soapenv:Body>
       <mer:getOrderStatusExtended>
          <order orderId="942e8534-ac73-4e3c-96c6-f6cc448018f7" language="en">
             <!--Optional:-->
             <merchantOrderNumber> </merchantOrderNumber>
            </order>
       </mer:getOrderStatusExtended>
    </soapenv:Body>

Состояние заказа будет возвращено в параметре orderSatus.

По значению этого параметра определяется состояние заказа в платёжной системе. Отсутствует, если заказ не был найден. Ниже представлен список возможных значений:

  • 0 - заказ зарегистрирован, но не оплачен;
  • 1 - предавторизованная сумма удержана (для двухстадийных платежей);
  • 2 - проведена полная авторизация суммы заказа;
  • 3 - авторизация отменена;
  • 4 - по транзакции была проведена операция возврата;
  • 5 - инициирована авторизация через сервер контроля доступа банка-эмитента;
  • 6 - авторизация отклонена.

4. Отмена или возврат платежа

После совершения платежа или холдирования средств на счёте покупателя вы можете сделать возврат или отмену платежа в личном кабинете.

{(rater>id=rater6|name=Была ли статья полезна?|type=vote)}