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

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

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

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

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

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

Merchant

Да

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

OrderID

Да

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

SessionId

Да

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

Amount

Да

Сумма транзакции заказа

Currency

Да

Код валюты транзакции (980)

PAN

Нет

Номер карты

ExpDate

Условно

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

CVV2

Да

CVV2 карты

CAVV

Нет

CAVV по 3-D Secure транзакции. Формат поля описан в Приложение 4. Формат CAVV при проверках 3DSecure [SP]

eci

Нет

Код TWEC-индикатора

IP

Да

IP клиента

isMOTO

Нет

Выполнение транзакции с кодом 03 (заказ по почте или по телефону). Возможные значения: true – будет выполнена MOTO-транзакция false (по умолчанию) – будет выполнена транзакция с кодом 00 (продажа)

IncreaseOrderAmount

Нет

Признак увеличения суммы заказа на величину параметра Amount операции покупки. Возможные значения: true (по умолчанию) – увеличивать сумму заказа на сумму покупки false – не увеличивать сумму заказа

  • Пример Ответа
XML-ответ имеет следующий формат
<?xml version="1.0" encoding="UTF-8"?>
<out>
   <l name="ResponseCode" value="000"/>
   <f name="F" value="322829 A"/>
   <f name="J" value="999986559415"/>:
   <f name="R" value="D"/>
   <f name="a" value="&C810#&R01#"/>
   <f name="h" value="0010010730"/>
   <f name="t" value="295629"/>
</out>
  • Описание параметров ответа
ПараметрНужностьОписание

ResponseCode

Да

Результат выполнения запроса:
000-049 – успешно, Остальные – ошибка

Подробнее в Приложение 1. Возвращаемые коды авторизации [SP]