9. Административная операция ProcessPARes [SP]

На этой странице описана административная операция ProcessPARes на платежном портале ПЦ "Прокард" с использованием продукта PC-ECOM-PG

Структура административной операции ProcessPARes продукта PC-ECOM-PG представляется в виде XML-запроса отсылаемого на платежный портал ПЦ "Прокард" с варьируемыми параметрами, на который приходит XML-ответ также с варьируемыми параметрами.

Содержание XML-запроса и XML-ответа описываются следующим образом:

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

  • XML-запрос
XML-запрос имеет формат
<?xml version=”1.0” encoding=”UTF-8”?>
<TKKPG>
   <Request>
      <Operation>ProcessPARes</Operation>
      <Order>
         <Merchant></Merchant>
         <OrderID></OrderID>
      </Order>
      <SessionID></SessionID>
      <PARes></PARes>
      <PAN></PAN>
      <PAN2></PAN2>
      <CardUID></CardUID>
      <CardUID2></CardUID2>
      <ExpDate></ExpDate>
      <CVV2></CVV2>
      <IP></IP>
      <OrigAmount></OrigAmount>
      <OrigCurrency></OrigCurrency>
      <Amount></Amount>
      <Currency></Currency>
      <ThreeDSOnly></ThreeDSOnly>
   </Request>
</TKKPG>
  • Описание параметров запроса
ПараметрНужностьОписание

Merchant

Да

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

OrderID

Да

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

SessionID

Да

Идентификатор сессии заказа

PARes

Да

Сообщение PARes от ACS.

Сообщение PARes следует передавать в том же виде, в каком оно получено из ACS

PAN

Нет

Номер карты

PAN2

Нет

Номер карты получателя.

Параметр PAN2 необходим только для переводов

ExpDate

Условно

Срок действия карты в формате YYMM.

CVV2

Да

CVV2 карты

IP

Да

IP-адрес клиента

OrigAmount

Да

Оригинальная сумма заказа (указывается, если выполнялась конвертация)

OrigCurrency

Да

Оригинальная валюта заказа (указывается, если выполнялась конвертация)

Amount

Нет

Сумма операции.
Присутствует, если выполнялась конвертация

Currency

Нет

Валюта операции.
Присутствует, если выполнялась конвертация

ThreeDSOnly

Нет

Признак проведения операции без выполнения финансовой транзакции. Возможные значения: false (по умолчанию) – финансовая транзакция выполняется true – финансовая транзакция не выполняется Если в параметре указано значение true, а также при создании заказа в параметре OrderType было указано значение отличное от 3DSOnly, то после выполнения операции в итоговое XML-сообщение добавляется секция <ThreeDSVars>, в которой отображаются данные о настройках префикса карты и результат 3-D Secure проверки

  • Пример Ответа
XML-ответ имеет следующий формат
<?xml version=”1.0” encoding=”UTF-8”?>
<TKKPG>
   <Response>
      <Operation>ProcessPARes</Operation>
      <Status>00</Status>
      <XMLOUT></XMLOUT>
   </Response>
</TKKPG>
  • Описание параметров ответа
ПараметрНужностьОписание

Status

Да

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

72 – системная ошибка
96 – системная ошибка
97 – системная ошибка

XMLOUT

Да

Сообщение XMLOut, передаваемое в ТСП. Подробнее см. Оповещение о статусе оплаты заказа