5.3. Административная операция GetOrderInformation [SP2]
Здесь находится описание алгоритма выполнения административной операции GetOrderInformation [SP2] при использовании платежного портала Процессингового центра "Прокард"
XML-запрос имеет формат
<?xml version="1.0" encoding="UTF-8"?>
<TKKPG>
<Request>
<Operation>GetOrderInformation</Operation>
<Language></Language>
<Order>
<Merchant></Merchant>
<OrderID></OrderID>
</Order>
<SessionID></SessionID>
<ShowParams></ShowParams>
<ShowOperations></ShowOperations>
<ShowPositions></ShowPositions>
<ClassicView></ClassicView>
</Request>
</TKKPG>
На этой странице:
Описание параметров запроса
Параметр | Обяз. поле | Описание |
---|---|---|
Language | Да | Язык интерфейса. Заполняется в соответствии с RFC 1766 двухсимвольным кодом языка (например, RU – русский, EN – английский, UK – украинский и т. д.) |
Merchant | Да | Идентификатор интернет-магазина. |
OrderID | Да | Идентификатор заказа, по которому необходимо получить информацию |
SessionID | Да | Идентификатор сессии, который был выдан ранее для данного заказа с соответствующим OrderID |
ShowParams | Нет | Возможность просмотреть дополнительные параметры заказа. |
ShowOperations | Нет | Возможность просмотреть список всех операций по заказу. |
ShowPositions | Нет | Должно быть false. |
ClassicView | Нет | Отображение ответа в стандартном виде. |
Пример XML-запроса
<?xml version="1.0" encoding="UTF-8"?>
<TKKPG>
<Request>
<Operation>GetOrderInformation</Operation>
<Language>RU</Language>
<Order>
<Merchant>TEST_TRADER</Merchant>
<OrderID>828</OrderID>
</Order>
<SessionID>ECDE79578768ECFBF2897A0F44CC0CEF</SessionID>
<ShowParams>true</ShowParams>
<ShowOperations>true</ShowOperations>
<ShowPositions>false</ShowPositions>
<ClassicView>false</ClassicView>
</Request>
</TKKPG>
Пример ответа
Если значение параметра ClassicView равно true (если значение параметра ClassicView равно false: Заглавный тэг Order, а TKKPG не существует):
<?xml version="1.0" encoding="UTF-8"?>
<TKKPG>
<Response>
<Operation>GetOrderInformation</Operation>
<Status>00</Status>
<Order>
<row>
<id>9074</id>
<SessionID>B5EF753375C69B3A30700A82A43811E8</SessionID>
<createDate>2017-02-13 14:15:37</createDate>
<lastUpdateDate>2017-02-13 14:33:26</lastUpdateDate>
<payDate>2017-02-13 14:34:11</payDate>
<MerchantID>POS_1</MerchantID>
<Amount>2500</Amount>
<Currency>840</Currency>
<OrderLanguage>RU</OrderLanguage>
<Description>xxxxxxxx</Description>
<ApproveURL>/testshopPageReturn.jsp</ApproveURL>
<CancelURL>/testshopPageReturn.jsp</CancelURL>
<DeclineURL>/testshopPageReturn.jsp</DeclineURL>
<Orderstatus>EXPIRED</Orderstatus>
<Receipt/>
<twoId/>
<RefundAmount>0</RefundAmount>
<RefundCurrency>null</RefundCurrency>
<ExtSystemProcess>0</ExtSystemProcess>
<OrderType>Purchase</OrderType>
<Fee>0</Fee>
<RefundDate>0000-00-00 00:00:00</RefundDate>
<TWODate>130217</TWODate>
<TWOTime>143411</TWOTime>
<OrderParams>
<row>
<PARAMNAME>TranAddendums</PARAMNAME>
<VAL>PFRyYW5BZGRlbmR1bXM+ ZW5kdW1zPg0K</VAL>
</row>
</OrderParams>
<OrderOperations>
<row>
<id>11721</id>
<PackageId>1</PackageId>
<createDate>2017-02-13 14:15:37</createDate>
<MerchantID>POS_1</MerchantID>
<TERMINALID/>
<OperType>0</OperType>
<OperName>CreateOrder</OperName>
<OrderId>9074</OrderId>
<Amount>0</Amount>
<Currency/>
<Approval/>
<twoId/>
</row>
</OrderOperations>
<Positions>
<Position>
<Quantity>1</Quantity>
<Price>12</Price>
<Tax>2</Tax>
<Text>Name Position</Text>
<PaymentType>1</PaymentType>
<PaymentMethodType>1</PaymentMethodType>
<PaymentSubjectType>1</PaymentSubjectType>
</Position>
</Positions>
</row>
</Order>
</Response>
</TKKPG>
Описание параметров ответа
Параметр | Обяз. поле | Описание |
---|---|---|
Status | Да | Результат выполнения запроса: |
id | Да | Идентификатор заказа, по которому запрошен статус |
SessionID | Да | Идентификатор сессии |
createDate | Нет | Дата создания заказа |
lastUpdateDate | Нет | Дата последнего изменения заказа |
payDate | Нет | Дата первого платежа по заказу |
MerchantID | Нет | Идентификатор интернет-магазина |
Amount | Нет | Сумма заказа |
Currency | Нет | Валюта заказа |
OrderLanguage | Нет | Язык интерфейса заказа. Заполняется в соответствии с RFC 1766 двухсимвольным кодом языка (например, RU – русский, EN – английский, UK – украинский и т. д.) |
Description | Нет | Описание заказа |
ApproveURL | Нет | URL, на который будет перенаправлен клиент после одобрения операции |
CancelURL | Нет | URL, на который будет перенаправлен клиент в случае отказа (нажатия на кнопку Cancel/Отмена) |
DeclineURL | Нет | URL, на который будет перенаправлен клиент в случае неуспешного проведения операции оплаты |
OrderStatus | Да | APPROVED или DECLINED. Подробнее в Приложение 2 |
Receipt | Нет | Подписанный квиток совершенной авторизации (BASE64-encoded) |
twoid | Нет | Номер транзакции, выполненной по последней операции в заказе |
RefundAmount | Нет | Сумма операций возврата |
RefundCurrency | Нет | Валюта операций возврата |
ExtSystemProcess | Нет | Признак использования внешней системы для обработки транзакции |
OperType | Нет | Тип заказа |
Fee | Нет | Эквайринговая комиссия |
RefundDate | Нет | Дата возврата по заказу |
TWODate | Нет | Дата на чеке |
TWOTime | Нет | Время на чеке |
OrderParams | Нет | Содержит имена и значения дополнительных параметров заказа |
OrderOperations | Нет | Содержит список всех операций по заказу |
Copyright © 2015-2021 PROCARD