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

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

Скрипт обменника валют - Exchanger CMS

Страница оплаты заявки на обмен

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

Скрипт обменника валют - Exchanger CMS

Хост кастомного мерчанта

При переходе к оплате происходит отправка POST запроса на адрес хоста, который был указан в панеле управления в разделе "Настройки приложения" — "Настройка кастомного мерчанта", с использованием указанного секретного ключа SECRET_KEY для подписи запросов.

Пример запроса при отправке формы:

POST https://dev.exchanger-cms.com/merchant-custom 
Content-Type: application/x-www-form-urlencoded

order_id=1bccc9cdd72e7df0632ba7834f3534a5
amount=10000.00
currency=RUB
sign=e494b3de8cdeaf8a55fb2175095468896049b7b563897bc3dade761523f35277

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

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

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

SHA256(amount:currency:order_id:SECRET_KEY)

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

Пример запроса для отправки оповещения:

POST https://test.exchanger-cms.com/merchant-process/custom 
Content-Type: application/x-www-form-urlencoded

order_id=1bccc9cdd72e7df0632ba7834f3534a5
amount=10000.00
currency=RUB
txn=test_txn_1601622066
sign=2d12bd8be66d1814b6d4809870d07d2e7fd9709888500f5c7ec0132dbdfc5ac4

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

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

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

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

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

Сделано с от Exchanger CMS © 2019 - 2020

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

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