Heleket
Настройка платежной системы Heleket
SHM не умеет конвертировать валюты, поэтому в биллинге следует установить все цены для услуг в той валюте какую указываете в
currency
- Сохраните в конфиг SHM следующие данные:
{
"pay_systems": {
"heleket": {
"api_key":"API_ключ_для_совершения_выплат",
"merchant":"uuid_мерчанта",
"url_return": "URL_на_котрый_может_перейти_после_оплаты/неоплаты",
"name":"отабражаемое_имя_платежный_системы_(Heleket)",
"show_for_client":"true"
}
}
}
Не обязательные параметры:
-
currency- Код валюты (По умолчаниюRUB) Поддерживаемые коды валют -
network- Сетевой код блокчейна ( По умолчанию пусто ) -
course_source- Сервис, из которого берутся обменные курсы для пересчета в счете-фактуре.- Доступные значения:
BinanceBinanceP2PExmoKucoinGarantexio
- Если не задано, используются обменные курсы
Heleket.
- Доступные значения:
-
to_currency- Параметр используется для указания целевой валюты для пересчета суммы счета. При создании счета-фактуры вы указываете сумму и валюту, и API преобразует эту сумму в эквивалентное значение в to_currency.- Например, чтобы создать счет на 20
USDвBTC:- amount: 20
- currency:
USD - to_currency:
BTC
- API конвертирует сумму в размере 20
USDв ее эквивалент вBTCна основе текущего обменного курса, и пользователь будет платить вBTC. - to_currency всегда должен быть кодом криптовалюты, а не кодом фиатной валюты.
- Например, чтобы создать счет на 20
-
lifetime- Срок действия выставленного счета-фактуры в секундах ( По умолчанию3600) -
min_amount- Минимальная сумма платежа, ( По умолчанию100)
Пример ссылки для создания платежа:
https://admin.ВАШ_ДОМЕН/shm/pay_systems/heleket.cgi?action=create&amount=100
Протестировать работоспособности платежной системы:
https://admin.ВАШ_ДОМЕН/shm/pay_systems/heleket.cgi?action=test
- Успешный ответ:
{
"state": 0,
"result": []
}
- Параметр
merchantвведён неправильно:
{
"message": "Invalid Merchant Uuid."
}
- Неверный
api_key:
{
"message": "Invalid Sign."
}
HTTP уведомления (Webhook):
- Уведомления в SHM приходят по адресу указанное в разделе “Настройки” -> “Конфигурация” ->
api->url:- Пример:
https://admin.ВАШ_ДОМЕН/shm/pay_systems/heleket.cgi
- Пример:
- По желанию можно изменить адрес HTTP уведомлений, для этого нужжно добавить параметр
url_callbackв настройки платежной системы.