Оплата с конвертацией валюты

Платежный сервис Роутер поддерживает оплату с конвертацией валюты. Заказ регистрируется в одной валюте, а оплата конвертируется в другую валюту по выбору Партнера. Конвертация выполняется по курсу ЦБ РФ на день покупки.

По своему выбору Партнер может:

Конвертация валют должна быть задана в настройках Партнера в Платежном сервисе. Для настройки обратитесь в службу поддержки.

Схема интеграции

Регистрация заказа в исходной валюте

1. Клиент инициирует покупку товара или услуги на сайте Партнера.

2. Партнер отправляет в Платежный сервис Роутер запрос на регистрацию заказа в исходной (оригинальнной) валюте:

Подробнее об этих видах оплаты см. в разделе Двухстадийные платежи.

Пример запроса

curl --request POST \
'https://api.router.rbsuat.com/v2/register.do' \
-H 'Content-Type: application/json' \
--data-raw \
'{
    "orderNumber": "order_123456",
    "amount": 1234,
    "currency": "643",
    "returnUrl": "https://mybestmerchantreturnurl.com",
    "userName": "test_user",
    "password": "test_user_password",
    "description": "test payment"
}'
curl --request POST \
'https://api.router.rbsuat.com/v1/register.do' \
-H 'Content-Type: application/json' \
--data-raw \
'{
    "orderNumber": "order_123456",
    "amount": 1234,
    "currency": "643",
    "returnUrl": "https://mybestmerchantreturnurl.com",
    "userName": "test_user",
    "password": "test_user_password",
    "description": "test payment"
}'

3. Платежный сервис Роутер проверяет данные и регистрирует заказ.

Перенаправление на платежную страницу

4. Платежный сервис Роутер передает Партнеру ссылку на платежную страницу.

Пример ответа

{
    "errorCode": "0",
    "formUrl": "https://router.rbsuat.com/wl/payment.html?mdOrder=2dc811e7-8d1c-407a-bd25-a4f41f96cc60&language=en",
    "orderId": "2dc811e7-8d1c-407a-bd25-a4f41f96cc60",
    "orderNumber": "order_123456"
}

5. Партнер перенаправляет Клиента на платежную страницу.

Загрузка платежной страницы

6. Клиент загружает платежную страницу.

7. Платежный сервис выполняет конвертацию валюты.

8. Платежный сервис передает на платежную страницу итоговую сумму заказа.

В зависимости от настроек Партнера сумма может отображаться в исходной валюте или в целевой.

Оплата в целевой валюте

9. Клиент вводит данные для оплаты, затем нажимает Оплатить.

10. Платежный сервис Роутер регистрирует и оплачивает заказ в Банке в целевой валюте. На данном этапе может потребоваться прохождение 3DS.

11. Банк передает в Платежный сервис Роутер результат платежа.

12. Платежный сервис Роутер передает финальный статус на платежную страницу. Статус заказа содержит суммы в целевой валюте.

Если настройки Партнера в Платежном сервисе позволяют не скрывать данные об оригинальной сумме и оригинальной валюте, то эти данные также будут доступны в статусе заказа в виде дополнительных параметров.

Отмены, возвраты, завершения платежей

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

При завершении двухстадийных платежей и возвратах Партнер должен указывать оригинальную валюту. Платежный сервис проведет конвертацию по курсу в день покупки.

Категории:
routerAPI V1
Beta
Категории
Результаты поиска