Page History
...
Название | Значение | ||
merchant_id | Идентификатор предприятия | ||
ordernumber | Номер заказа | ||
billnumber | Полный уникальный номер операции в системе | ||
testmode | Тестовый режим | ||
ordercomment | Комментарий | ||
orderamount | Оригинальная сумма заказа | ||
ordercurrency | Оригинальная валюта заказа | ||
amount | Сумма операции | ||
currency | Валюта операции | ||
rate | Курс валюты | ||
firstname | Имя плательщика | ||
lastname | Фамилия плательщика | ||
middlename | Отчество плательщика | ||
Email плательщика | |||
clientip | IP-адрес совершившего операцию | ||
ipaddress | IP-адрес плательщика | ||
meantype_id | ID платежного средства | ||
meantypename | Тип платежного средства | ||
meansubtype | Подтип платежного средства | ||
meannumber | Номер платежного средства | ||
cardholder | Держатель платежного средства | ||
cardexpirationdate | Срок действия карты | ||
issuebank | Название банка-эмитента | ||
bankcountry | Страна банка-эмитента | ||
orderdate | Дата заказа по Гринвичу (GMT) | ||
orderstate | Cтатус заказа | ||
responsecode | Код возврата | ||
message | Сообщение | ||
customermessage | Сообщение о результате для покупателя | ||
recommendation | Рекомендации | ||
approvalcode | Код авторизации | ||
protocoltypename | Протокол | ||
processingname | Процессинг | ||
operationtype | Тип операции | ||
operationdate | Дата и время операции (GMT) | ||
authresult | Результат авторизации по 3DSecure (Y - успешно, N - неуспешно, A - Attempt, U – неизвестно, R- отказ, C – не завершено по каким-либо причинам, E - ошибка) | ||
authrequired | Результат проверки вовлеченности карты (1 – вовлечена, 0 – не вовлечена, -1 – неизвестно, null – ошибка при определении вовлеченности) | ||
packetdate | Дата формирования запроса по Гринвичу (GMT) | ||
signature | 1) Для типа подписи MD5 - пусто 2) Для типа PGP – значение X, подписанное закрытым ключом АПК Ассист, закодированное в BASE64 | ||
checkvalue | Контрольный код сообщения. 1) Для типа подписи MD5 вычисляется по формуле: uppercase(md5(uppercase(md5(SALT) + md5(Х)))), где SALT – секретное слово; Х – результат строковой склейки параметров merchant_id, ordernumber, amount, currency, orderstate (без разделителей); + - строковая склейка 2) Для типа PGP - пусто | ||
slipno | Номер финансовой транзакции, отправляемый в процессинг (не используется) | ||
personalaccount | Номер лицевого счета в ЕРИП, по которому выполнен платеж.
| ||
Параметры 3DSecure | |||
version | Версия протокола 3DSecure | ||
alphaauthresult | Результат авторизации (Y - успешно, N - неуспешно, A - Attempt, U – невозможно провести аутентификацию, R- отказ, C – не завершено по каким-либо причинам, E - ошибка, I - для информации) | ||
challenge | Взаимодействие с держателем карты (C – было, F – не было, D - отложенная аутентификация) | ||
eci | Electronic Commerce Indicator (5 – полная аутентификация, 6 – попытка аутентификации, 7 – без аутентификации) |
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
Пример пакета в случае успешного получения и расшифровки сообщения о результате платежа:
...
С описанием первого и второго кодов ошибок можно ознакомиться в Таблице "Коды ошибок"
Если от предприятия нет ответа ни об успешной, ни о неуспешной обработке сообщения о результате платежа, система Система будет повторять отправку сообщения с результатами платежа с увеличивающимся интервалом в течение четырех часов, но не более 8 раз, если:
- настройка ожидаемого ответа отлична от HTTP 200, и от предприятия нет ответа ни об успешной, ни о неуспешной обработке сообщения о результате платежа;
- настройка ожидаемого ответа соответствует HTTP 200, но в ответе получено другое значение.
Warning |
---|
Внимание! При получении ответа, указывающего на ошибки обработки сообщения с результатами платежа, повторная отправка результатов не производится. Указанные в ответе коды firstcode, secondcode используются для диагностики возникших проблем. |
Warning |
---|
Внимание! В полученном ответе необходимо проверить значение параметра testmode. Если платеж был выполнен в тестовом режиме (testmode=1), то отгружать товар или оказывать услугу по текущему заказу не требуется. |
Пример пакета результата в формате SOAP:
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.paysecure.ru/ws/"><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>BYN</ordercurrency>
<amount>21.00</amount>
<currency>BYN</currency>
<rate>1</rate>
<firstname>Test</firstname>
<lastname>Testov</lastname>
<middlename>T.</middlename>
<email>test@test.by</email>
<clientip>10.10.10 . 10</clientip> <ipaddress>0.0.0.0</ipaddress> <meantype_id>2</meantype_id> <meantypename>MasterCard</meantypename> <meansubtype>Standart</meansubtype> <meannumber>546792****4128</meannumber> <cardholder>TEST</cardholder> <cardexpirationdate>12/20</cardexpirationdate> <issuebank>Bank</issuebank> <bankcountry>RUS</bankcountry> <orderdate>06.07.2016 11:10:06</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>06.07.2016 11:10:07</operationdate> <authresult /> <authrequired>0</authrequired> <slipno></slipno> <packetdate>06.07.2016 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> |