Кастомный мерчант

Принцип работы

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

Exchanger CMS

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

Настройка

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

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

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

curl -X POST 'https://yourhost.com' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'amount=10000.00' \
    --data-urlencode 'currency_code=RUB' \
    --data-urlencode 'currency=QWRUB' \
    --data-urlencode 'order_id=1bccc9cdd72e7df0632ba7834f3534a5' \
    --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=10000.00' \
    --data-urlencode 'currency_code=RUB' \
    --data-urlencode 'currency=QWRUB' \
    --data-urlencode 'order_id=1bccc9cdd72e7df0632ba7834f3534a5' \
    --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)

График работы пн. — вс. 08:00 — 20:00 (GMT+03:00)

© 2018 - 2021. Сделано с , публичное API

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

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