При оплате несколькими кредитными картами требуется предварительная авторизация каждой кредитной карты. Платежный сервис используется для операции приема оплаты с каждой карты. См. для платежного сервиса: Получение платежа

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

Параметр conversationId используется для указания того, что транзакции принадлежат одному и тому же заказу при оплате несколькими кредитными картами. Таким образом, все множественные платежи по кредитным картам, связанные с одним и тем же заказом, должны передавать в платежную службу одно и то же значение conversationId.

URL

Ниже приведена информация о endpoint и методе http, используемых для получения платежей с использованием нескольких кредитных карт: Каждую кредитную карту необходимо называть отдельно.

HTTP Method URL
POST /payment/v1/card-payments

Параметры запроса

Все настройки обычного запроса платежа также применяются к запросам нескольких платежей по кредитной карте. Он показывает, что транзакция совершается более чем по одной кредитной карте, плюс есть несколько полей, которые необходимо отправить.

ЗапросpaymentPhase должен быть отправлен с параметром PRE_AUTH. Необходимо добавить дополнительный параметр, чтобы параметр paymentType был MULTI_CARD_PAYMENT. Параметр paymentOrder должен быть отправлен как 1 или 2, указывающий порядок запроса платежа.

В запросах на оплату сумма, которую клиент хочет снять с выбранной им кредитной карты, должна быть потрачена в поле paidPrice. Это поле передается как общая сумма сбора при обычных платежах.

Ответ, полученный от платежных запросов в транзакции «Множественный платеж по кредитной карте», такой же, как и для обычного платежного запроса.