5.5. Административная операция Refund [SP2]

Здесь находится описание алгоритма выполнения административной операции Refund [SP2] при использовании платежного портала Процессингового центра "Прокард"

XML-запрос имеет формат

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <?xml version="1.0" encoding="UTF-8"?> <TKKPG> <Request> <Operation>Refund</Operation> <Language></Language> <Order> <Merchant></Merchant> <OrderID></OrderID> </Order> <Description></Description> <SessionID></SessionID> <Refund> <Amount></Amount> <Currency></Currency> <WithFee></WithFee> </Refund> <PAN></PAN> <TranId></TranId> </Request> </TKKPG>

 


На этой странице:

Описание параметров запроса

Параметр

Обяз. поле

Описание

Language

Да

Язык интерфейса. Заполняется в соответствии с RFC 1766 двухсимвольным кодом языка (например, RU – русский, EN – английский, UK – украинский и т. д.)

Merchant

Да

Идентификатор интернет-магазина.

OrderID

Да

Идентификатор заказа, по которому необходимо получить информацию

SessionId

Да

Идентификатор сессии, который был выдан ранее для данного заказа с соответствующим OrderID

Description

Нет

Описание заказа

Amount

Да

Сумма возврата (Сумма возврата должна быть меньше суммы заказа)

Currency

Да

Код валюты возврата (980)

WithFee

Нет

Признак возврата суммы эквайринговой комиссии
Если указано значение true (по умолчанию) и при выполнении платежа / перевода взималась комиссия (задан параметр заказа Fee), то к сумме возврата будет добавлена сумма эквайринговой комиссии.

При повторном выполнении транзакции по заказу сумма эквайринговой комиссии не будет добавляться к сумме возврата

PAN

Нет

Номер карты

TranId

Нет

Идентификатор отменяемой транзакции. Если параметр не задан, выполняется отмена последней транзакции, совершенной по заказу.

Пример XML-запроса

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <?xml version="1.0" encoding="UTF-8"?> <TKKPG> <Request> <Operation>Refund</Operation> <Language>RU</Language> <Order> <Merchant>TEST_TRADER_SP</Merchant> <OrderID>828</OrderID> </Order> <Description></Description> <SessionID> ECDE79578768ECFBF2897A0F44CC0CEF </SessionID> <Refund> <Amount>100</Amount> <Currency>980</Currency> <WithFee></WithFee> </Refund> <PAN></PAN> <TranId></TranId> </Request> </TKKPG>

Пример ответа

1 2 3 4 5 6 7 <?xml version="1.0" encoding="UTF-8"?> <TKKPG> <Response> <Operation>Refund</Operation> <Status>30</Status> </Response> </TKKPG>

Описание параметров ответа

Параметр

Обяз. поле

Описание

Параметр

Обяз. поле

Описание

Status

Да

Результат выполнения запроса:
00 – успешно
30 – неверный формат сообщения (нет обязательных параметров и т. д.)
10 – интернет-магазин не имеет доступа к операции получения статуса заказа (или такой интернет-магазин не зарегистрирован)
54 – недопустимая операция
72 – системная ошибка
96 – системная ошибка
97 – системная ошибка