Описание XML документа возвращаемого системой
авторизации |
|
Внимание!
Система отправляет данный документ только в случае успешного прохождения авторизации
Данный XML документ отправляется в поле с именем "response"
методом POST на URL указанный в поле PostLink
После получения поста вам необходимо проверить подпись банка.
Проверяется подстрока <bank>...</bank> ,
а затем разобрать документ для дальнейшей работы с указанными в нем данными.
Так же можно проверить успешность платежа через систему мониторинга платежей на сервере https://epay.kkb.kz
Внимание! Ваш PostLink всегда возвращает 0, без тегов
Если PostLink не вернет 0, отправка подтверждения повторяется, еще 3 раза через 10 минут.
В случае систематических ошибок(не корректный ответ PostLink), терминал может быть заблокирован до исправления.
Ответ 0 от PostLink не означает, что сумма будет списана на счет коммерсанта. Это только подтверждение автоизации!
Списание производится в ручную, через Кабинет, либо автоматическим запросом с сервера коммерсанта, описание запроса:
https://epay.kkb.kz/jsp/inst/htm/remote.htm
<document>
<bank name="Halyk Saving Bank JSC">
<customer name="John Cardholder"
mail="klient@mymail.com" phone="223322">
// Имя покупателя указанное в системе авторизации
<!--
Описание данного блока см. в пункте "Описание
XML документа для отправки в систему авторизации"-->
<merchant cert_id="7269C18D00010000005E"
name="Shop Name">
<order
order_id="000282" amount="3100" currency="398">
<department
merchant_id="90028101" amount="1300" rl=ASDFG" />
</order>
</merchant>
<merchant_sign type="RSA/">
<!--
Описание данного блока см. в пункте "Описание
XML документа для отправки в систему авторизации"-->
</customer>
<!-- Блок подписи
документа покупателем -->
<customer_sign type="SSL">
// type - тип подписи
4817C411000100000084 //Если
Тип подписи SSL то это серийный номер сертификата,
//Если
Тип подписи RSA то это цифровая подпись
//Если Тип подписи none
то поле остается пустым
</customer_sign>
<!-- Блок подписи
документа покупателем -->
<results timestamp="2006-11-22 12:20:30
">
// timestamp - время
проведения платежа
<payment merchant_id="90050801"
amount="320.50" reference="109600746891" approval_code="730190"
response_code="00" Secure="No" card_bin="KAZ" c_hash="6A2D7673A8EEF25A2C33D67CB5AAD091"/>
//
Результат транзакции
// merchant_id - ID продавца
в платежной системе
// amount - сумма проведенной
транзакции
// reference - номер обращения
к платежной системе
// approval_code - код авторизации
// response_code - код результата
авторизации.
// Должен иметь значение
"00" (два нуля), в противном случае свяжитесь, пожалуйста,
// с администратором системы
авторизации
// Secure- Yes/No признак, что транзакция была 3DSecure или нет
// card_bin- Страна эмитент карты
// c_hash- Хэш карты
</results>
</bank>
<!-- Блок подписи документа банком
-->
<bank_sign cert_id="14276668000100000028" type="SHA/RSA">
// cert_id - серийный номер сертификата
//type - тип подписи
JI3RZMEvexNlDmKsOQhe0pzHuKijnbhvnLu99qh7h+Ju8HvSfGNbEJxXUL58M94tXvu7w0BXSY7M
HePGqz32JuMLAncuzyMwq845linW/sH/WvbZ+6SSYfxDMnvgX0S/pKxbhSXs7lGVBngXOwq7Bhsk
8GcDUkWAM5UAsKpEKoI=
</bank_sign>
<!-- Блок подписи документа банком
-->
</document>
Внимание! Информация начинающаяся с // или
помещенная в тег <!-- text -->
является комментариями и не допускается в рабочих документах.
© 2001-2015 АО
"Народный Банк"