Кастомный мерчант
Принцип работы

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

Exchanger CMS

Визуально форма оплаты через кастомный мерчант ничем не отличается от форм встроенных в скрипт мерчантов.

Настройка

Для настройки кастомного мерчанта перейдите в раздел "Настройки приложения" — "Настройка кастомного мерчанта". Вы можете указать секретный ключ, который будет использован для формирования цифровой подписи формы.

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

Пример запроса отправляемого формой оплаты:

curl -X POST 'https://yourhost.com' \

    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'amount=15000.00' \
    --data-urlencode 'currency_code=UAH' \
    --data-urlencode 'currency=CARDUAH' \
    --data-urlencode 'order_id=5cd36708f57f8801ad466a43d2175758' \
    --data-urlencode 'sign=e494b3de8cdeaf8a55fb2175095468896049b7b563897bc3dade761523f35277'

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

Параметр Описание
amount Сумма платежа
currency_code Код валюты
currency Строка идентификатор валюты
order_id Токен заявки на обмен
sign Цифровая подпись

Алгоритм формирования цифровой подписи:

SHA256(amount:currency_code:currency:order_id:SECRET_KEY)
Пример ответа

После обработки платежа на стороне хоста, необходимо отправить оповещение в виде POST-запроса на URL-адрес обменника "/merchant-process/custom", что бы изменить статус заявки на "Оплачена".

Пример запроса отправляемого хостом:

curl -X POST 'https://demo.exchanger-cms.com/merchant-process/custom' \

    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'amount=15000.00' \
    --data-urlencode 'currency_code=UAH' \
    --data-urlencode 'currency=CARDUAH' \
    --data-urlencode 'order_id=5cd36708f57f8801ad466a43d2175758' \
    --data-urlencode 'txn=bill_1601622066' \
    --data-urlencode 'sign=2d12bd8be66d1814b6d4809870d07d2e7fd9709888500f5c7ec0132dbdfc5ac4'

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

Параметр Описание
amount Сумма платежа
currency_code Код валюты
currency Строка идентификатор валюты
order_id Токен заявки на обмен
txn Номер транзакции об оплате
sign Цифровая подпись

Алгоритм формирования цифровой подписи:

SHA256(amount:currency_code:currency:order_id:txn:SECRET_KEY)

Работаем в свободном графике

© 2018 - 2023 Сделано с Exchanger CMS 🇺🇦

Telegram чат Обратная связь

Мы в социальных сетях