Приложение 8. Выполнение платежа с признаком «Рекуррентный»
На этой странице описан принцип выполнения платежа с признаком “Рекурентный“ на портале ПЦ "Прокард" с использованием продукта PC-ECOM-PG
Для выполнения платежа с признаком «Рекурентный» необходимо использовать специальный набор параметров.
Создание ордера
При вызове административной операции CreateOrder в блок Order необходимо добавить параметры:
AddParams->MITAttributes = 1.
AddParams->Purchase.Recur.frequency = 1.
AddParams-> Purchase.Recur.endRecur = 20191231
(дата совершения платежа в формате YYYYMMDD)
При вызове административной операции Purchase/P2PDebit установить значение поля eci в:
eci = 52
Остальные значения параметров установить согласно документации.
Пример XML-запроса административной операции CreateOrder:
<?xml version="1.0" encoding="UTF-8"?>
<TKKPG>
<Request>
<Operation>CreateOrder</Operation>
<Language>RU</Language>
<Order>
<OrderType>Purchase</OrderType>
<Merchant>TEST_TRADER_SP</Merchant>
<Amount>5000</Amount>
<Currency>980</Currency>
<Description>Тестовая покупка</Description>
<AddParams>
<MITAttributes>1</MITAttributes>
<Purchase.Recur.frequency>1</Purchase.Recur.frequency>
<Purchase.Recur.endRecur>20191231</Purchase.Recur.endRecur>
</AddParams>
</Order>
</Request>
</TKKPG>
Пример XML-запроса административной операции Purchase для транзакции ApplePay:
<?xml version="1.0" encoding="UTF-8"?>
<TKKPG>
<Request>
<Operation>Purchase</Operation>
<Order>
<Merchant>TEST_TRADER_SP</Merchant>
<OrderID>828</OrderID>
</Order>
<SessionID>ECDE79578768ECFBF2897A0F44CC0CEF</SessionID>
<Amount>1000</Amount>
<Currency>980</Currency>
<PAN>444444******4444</PAN>
<ExpDate>2001</ExpDate>
<CVV2>-1</CVV2>
<eci>52</eci>
</Request>
</TKKPG>
Copyright © 2015-2021 PROCARD