Dushanbe City Bank
Быстрый старт
- Подписаться at dc.tj и получить API полномочия
- Создать терминал в Консоль Admin с приведенными ниже параметрами
- Начало обработки — адаптер предварительно построен и готов к использованию
Обзор
Интеграция платежей Душанбинского городского банка
| поставщик ID | dushanbe |
| Категория | Банковские переводы |
| Сайт | dc.tj |
конфигурация
Необходимые параметры
| Параметр | Описание |
|---|---|
username | логин торговца |
password | Торговый пароль |
account | Торговец номером счета (например: 90135) |
articul | продукт/услуга SKU (например: 30) |
sender_name | Имя отправителя (например: FINHUB LLC) |
username | логин торговца |
password | Торговый пароль |
sender_name | имя отправителя |
Пример конфигурации
{
"env": "prod",
"username": "merchant_login",
"password": "merchant_password",
"account": "90135",
"articul": "30",
"sender_name": "FINHUB LLC",
"currency": "810"
}
Платежный поток
Платежи (однофазные и двухфазные через Приобретение):
-
Разработчик: Create_Payment - создание платежа через POST
/Payment.php: (идентификаторы:create_payment)- XML Полезная нагрузка с данными заказа
- CardInfo: Pan, Месяц, Год (нормализовано до 4 цифры, CVVНазвание HolderName
- Оплата: FIOКонтакт (первый) 6 Цифровые карты), AccNumber (остаточные цифры)
- AddParams: phone, SenderName, Sign (недоступная ссылка).MD5 хеш), CardholderIP, Resolution, UserAgent
- Знак = MD5(orderid + login + password)
- Поиск URL3DS для перенаправления
-
get_payment_status Проверка статуса через GET
/CheckPay.php:- Запрос парамов: orderid, mcht, sign
- Парсинг XML ответ
- Проверка состояния отмены и перезарядки
- Коды ошибок: 126, 130, 133 Возврат текущего состояния без изменений
Выплаты (однофазные через Expresspay):
-
Разработчик: Create_payy - создание выплат через GET
/expresspay.asp: (идентификаторы:create_payout)- Парамы запросов: command=pay, login, account (cardnumber), txn_id, prvid, ccy, sum, sign, txn_date, wallet (телефон)
- Знак = MD5(логин + txn_id + аккаунт + пароль)
- формат суммы: "100.50" (с десятичной точкой)
- формат txn_date: YYMMDDHHMMSS
- Парсинг XML Ответ с кодом результата
-
get_payout_status Проверка статуса через GET
/expresspay.asp:- Парамы запросов: command=getstatus, login, txn_id, sign
- Знак = MD5(логин + txn_id + пароль)
- Код результата парсинга: 90 Новый, 0 Заряженный, 12 отвергнутый
-
Отменить_or_correct_payment - аннулирование выплат (возврат): (идентификаторы:
cancel_or_correct_payout)- Парамы запросов: command=cancel, login, account, txn_id, sign
- Знак = MD5(логин + txn_id + пароль)
- Результат = 31 Отвергнут (отменен)
Картирование состояния
| Статус поставщика | 4pay Статус | Описание |
|---|---|---|
90 | new | |
0 | charged | |
12 | rejected |