Регулярные платежи выполняются магазином по стандартной схеме выполнения платежа за исключением необходимости передачи дополнительного параметра primaryTrxPcid на этапе стадии CheckPaymentAvail. Возможность выполнения регулярных платежей по умолчанию отключена и включается банком по запросу магазина.
Дополнительные параметры ответа магазина на CheckPaymentAvail для регулярных платежей
| Параметр | Обязательность | Тип | Описание |
|---|---|---|---|
| primaryTrxPcid | √ | String | Идентификатор прошлой успешной транзакции. Длина 32 символа. |
Пример ответа магазина на CheckPaymentAvail при result.code = 1 для регулярных платежей
<?xml version="1.0"?>
<payment-avail-response>
<result>
<code>1</code>
<desc>OK</desc>
</result>
<merchant-trx>624292</merchant-trx>
<primaryTrxPcid>46622B749D0946EB37791DA383E315A9</primaryTrxPcid>
<purchase>
<shortDesc>Краткое описание покупки.</shortDesc>
<longDesc>Развернутое описание покупки.</longDesc>
<account-amount>
<id>A0CB3E876226313F6A7E2F220E7DFA1E</id>
<amount>27282</amount>
<currency>980</currency>
<exponent>2</exponent>
</account-amount>
</purchase>
</payment-avail-response>
Пример ответа магазина на CheckPaymentAvail при result.code = 2 для регулярных платежей
<?xml version="1.0"?>
<payment-avail-response>
<result>
<code>2</code>
<desc>Unable to accept this payment.</desc>
</result>
</payment-avail-response>