С помощью 3D Secure платежи осуществляются в три этапа: инициирование, проверка и завершение. Порядок приема платежей 3D Secure с помощью нескольких кредитных карт одинаков.Тот же процесс следует проделать для каждой карты отдельно.

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

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

См. информацию о платежном сервисе 3D Secure: Получение платежа с помощью 3D Secure

Дополнительные изменения в сервисе 3D Secure Payment перечислены ниже.

URL

Информация о endpoint и методе http, используемых для инициации платежа 3D Secure, представлена ниже:

HTTP Method URL
POST /payment/v1/card-payments/3ds-init

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

Все настройки обычного запроса платежа 3D Secure также применяются к запросам нескольких платежей 3D Secure по кредитным картам.

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

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

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

Ответ, полученный на платежные запросы в транзакции 3D Secure Payment с несколькими кредитными картами, аналогичен обычному запросу 3D Secure Payment.