Скип на основной контент

Dushanbe City Bank

Быстрый старт
  1. Подписаться at dc.tj и получить API полномочия
  2. Создать терминал в Консоль Admin с приведенными ниже параметрами
  3. Начало обработки — адаптер предварительно построен и готов к использованию

Отправляйтесь в городской банк Душанбе

Обзор​

Интеграция платежей Душанбинского городского банка

поставщик IDdushanbe
КатегорияБанковские переводы
Сайт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"
}

Платежный поток​

Платежи (однофазные и двухфазные через Приобретение):​

  1. Разработчик: 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 для перенаправления
  2. get_payment_status Проверка статуса через GET /CheckPay.php:

    • Запрос парамов: orderid, mcht, sign
    • Парсинг XML ответ
    • Проверка состояния отмены и перезарядки
    • Коды ошибок: 126, 130, 133 Возврат текущего состояния без изменений

Выплаты (однофазные через Expresspay):​

  1. Разработчик: 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 Ответ с кодом результата
  2. get_payout_status Проверка статуса через GET /expresspay.asp:

    • Парамы запросов: command=getstatus, login, txn_id, sign
    • Знак = MD5(логин + txn_id + пароль)
    • Код результата парсинга: 90 Новый, 0 Заряженный, 12 отвергнутый
  3. Отменить_or_correct_payment - аннулирование выплат (возврат): (идентификаторы: cancel_or_correct_payout)

    • Парамы запросов: command=cancel, login, account, txn_id, sign
    • Знак = MD5(логин + txn_id + пароль)
    • Результат = 31 Отвергнут (отменен)

Картирование состояния​

Статус поставщика4pay СтатусОписание
90new
0charged
12rejected

Средства​