Подключение трейдера
Для подключения нужны две вещи: настроенный в Core трейдер и шлюз trader в настройках мерчанта, где этот трейдер указан.
Параметры трейдера в Core
Заголовок раздела «Параметры трейдера в Core»Currency
Заголовок раздела «Currency»Валюта операций, по которой отбирается трейдер. Задаётся только при создании трейдера.
В этой же валюте задаются все лимиты реквизитов трейдера.
При подборе валюта трейдера должна совпадать с валютой запроса мерчанта — независимо от настройки convert_to.
Convert to USDT
Заголовок раздела «Convert to USDT»Признак того, что трейдер работает в USDT. При включённой настройке балансы кошельков трейдера ведутся в USDT.
Minimum limit / Maximum limit
Заголовок раздела «Minimum limit / Maximum limit»Общие лимиты суммы. Задаются в валюте трейдера.
Payout hold period
Заголовок раздела «Payout hold period»Срок в часах, на который откладывается зачисление по выплате. По истечении срока сумма выплаты и комиссия переводятся на кошельки трейдера.
Main/Deposit address
Заголовок раздела «Main/Deposit address»Криптокошельки, привязанные к балансам main и deposit трейдера.
Если включено Address from the Tron system, кошелёк участвует в периодическом сканировании поступлений: при обнаружении перевода на него трейдеру зачисляется депозит на сумму поступления.
Работает только у трейдеров с включённым Convert to USDT.
Supported banks
Заголовок раздела «Supported banks»Список банков, доступных трейдеру. Завести профиль можно только на банк из этого списка.
Настройки шлюза мерчанта
Заголовок раздела «Настройки шлюза мерчанта»Настройки бывают двух видов: с конвертацией и без неё. Если у трейдера включён Convert to USDT, у мерчанта должны быть настройки с конвертацией в USDT; если нет — настройки в валюте, указанной при создании трейдера.
С конвертацией:
{ "USDT": { "gateways": { "pay": { "providers": [{ "trader": "trader" }] }, "payout": { "providers": [{ "trader": "trader" }] } } }, "convert_to": "USDT", "gateways": { "allow_host2host": true, "trader": { "list": [1111], "private_key": "1ccca8894bf0baabb47ef6695c0f0f18", "pay_expired_minutes": 15 } }}Без конвертации (валюта трейдера должна совпадать с валютой из настроек):
{ "RUB": { "gateways": { "pay": { "providers": [{ "trader": "trader" }] }, "payout": { "providers": [{ "trader": "trader" }] } } }, "gateways": { "allow_host2host": true, "trader": { "list": [1111], "private_key": "1ccca8894bf0baabb47ef6695c0f0f18", "pay_expired_minutes": 15 } }}| Настройка | Назначение |
|---|---|
list |
ID трейдеров, участвующих в подборе при создании транзакции |
private_key |
ключ для подписи входящего колбэка в Business |
Другие параметры шлюза описаны в настройках, включая рандомайзер суммы — он не даёт двум открытым Payin на одном устройстве иметь одинаковую сумму.
Что должен подготовить трейдер
Заголовок раздела «Что должен подготовить трейдер»Одних настроек в Core недостаточно, чтобы реквизит был выдан. В приложении трейдера должны быть:
- устройство в статусе
active; - привязанный к нему банковский профиль без блокировки;
- реквизит нужного типа в статусе
activeс диапазоном суммы и лимитами, которые пропускают платёж.
Порядок, в котором это проверяется, описан в разделе Выбор реквизита.
