Page History
...
| Expand | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 
 | |||||||||||||||||
| 
 
 
 
 
 
 
 ><soapenv:Body><ws:PushPaymentResult><merchant_id>500001</merchant_id><ordernumber>18062012_SDR</ordernumber><billnumber>550000110000001.1</billnumber><testmode>1</testmode><ordercomment>тестовый платеж</ordercomment><orderamount>21.00</orderamount><ordercurrency>RUB</ordercurrency><amount>21.00</amount><currency>RUB</currency><rate>1</rate><firstname>Test</firstname><lastname>Testov</lastname><middlename>T.</middlename><email>test@test.ru</email><clientip>10
 clientip><ipaddress>0
 ipaddress><meantype_id>2<
 ><meantypename>MasterCard</meantypename><meansubtype>Standart</meansubtype><meannumber>546792
 meannumber><cardholder>TEST</cardholder><cardexpirationdate>12/20</cardexpirationdate><issuebank>Bank</issuebank><bankcountry>RUS</bankcountry><orderdate>18
 orderdate><orderstate>Approved</orderstate><responsecode>AS000</responsecode><message/><customermessage>Завершено успешно.</customermessage><recommendation>SUCCESSFUL AUTHORIZATION</recommendation><approvalcode>X40334</approvalcode><protocoltypename>NET</protocoltypename><processingname>Fake</processingname><operationtype>100</operationtype><operationdate>18.06.2018 11:10:07</operationdate><authresult/><authrequired>0</authrequired><slipno>0363521111X31457</slipno><packetdate>18.06.2018 11:11:02</packetdate><signature/><checkvalue>45A33F800F2BD16C02E3D2F5C81557A0</checkvalue><threedsdata>    <version>1.0.0</version>    <alphaauthresult>Y</alphaauthresult>    <challenge>C</challenge>    <eci>5</eci></threedsdata></ws:PushPaymentResul></soapenv:Body></soapenv:Envelope>
 | 
| Expand | |||||
|---|---|---|---|---|---|
| 
 | |||||
| 
 | 
Если настройка ожидаемого ответа отлична от HTTP 200, то в ответ на сообщение о результатах платежа система ожидает от магазина xml пакет.
Ответ должен формироваться в зависимости от установленной настройки Тип протокола для выдачи результата в разделе ЛК Настройки отправки результатов платежей.
Для типа протокола POST
Пример пакета в случае успешного получения и расшифровки сообщения о результате платежа:
| Code Block | ||
|---|---|---|
| 
 | ||
| <?xml version="1.0" encoding="UTF-8"?>
<pushpaymentresult firstcode="0" secondcode="0">
  <order>
    <billnumber>value</billnumber>
    <packetdate>value</packetdate>       
  </order>
</pushpaymentresult> | 
В случае неудачи:
| Code Block | ||
|---|---|---|
| 
 | ||
| <?xml version="1.0" encoding="UTF-8"?>
<pushpaymentresult firstcode="value" secondcode="value">
</pushpaymentresult> | 
Для типа протокола SOAP
Пример пакета в случае успешного получения и расшифровки сообщения о результате платежа:
| Code Block | ||
|---|---|---|
| 
 | ||
| <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <SOAP-ENV:Body>
  <m:PushPaymentResultResponse xmlns:m="http://www.assist.kz/wsdl">
  <return xmlns:si="http://www.assist.ru/type/" xsi:type="si:SOAPStruct">
    <billnumber>5696145241469255.1</billnumber>
    <packetdate>26.06.2019 08:44:00</packetdate>
  </return>
  </m:PushPaymentResultResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope> | 
В случае неудачи:
| Code Block | ||
|---|---|---|
| 
 | ||
| <?xml version="1.0" encoding="windows-1251"?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
        <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
            <SOAP-ENV:Fault>
                <faultcode>5</faultcode>
                <faultstring>143</faultstring>
                <detail />
            </SOAP-ENV:Fault>
        </SOAP-ENV:Body>
    </SOAP-ENV:Envelope> | 
С описанием первого и второго кодов ошибок можно ознакомиться в Таблице "Коды ошибок"
Система будет повторять отправку сообщения с результатами платежа с увеличивающимся интервалом в течение четырех часов, но не более 8 раз, если:
- настройка ожидаемого ответа отлична от HTTP 200, и от предприятия нет ответа ни об успешной, ни о неуспешной обработке сообщения о результате платежа;
- настройка ожидаемого ответа соответствует HTTP 200, но в ответе получено другое значение.
| Warning | ||
|---|---|---|
| 
 | ||
| При получении ответа, указывающего на ошибки обработки сообщения с результатами платежа, повторная отправка результатов не производится. Указанные в ответе коды firstcode, secondcode используются для диагностики возникших проблем. | 
| Warning | ||
|---|---|---|
| 
 | ||
| В полученном ответе необходимо проверить значение параметра testmode. Если платеж был выполнен в тестовом режиме (testmode=1), то отгружать товар или оказывать услугу по текущему заказу не требуется. | 
