Установка
FAQ
Миграция
Интеграция
# VDS
# GAME
# IPTV
# SSL
# OTHER
# PAYMENTS
- • Интеграция с Advanced Cash
- • Интеграция с Alikassa (API 2.0)
- • Интеграция с AnyPay
- • Интеграция с Assist
- • Интеграция с Assist Belarus
- • Интеграция с Binance Pay
- • Интеграция с BlockChain
- • Интеграция с Capitalist
- • Интеграция с Capusta
- • Интеграция с CoinGate
- • Интеграция с CryptoKick.app
- • Интеграция с Cryptomus
- • Интеграция с DigiSeller
- • Интеграция с EasyPay.by
- • Интеграция с Enot
- • Интеграция с ePayService
- • Интеграция с FreeKassa
- • Интеграция с IntellectMoney
- • Интеграция с Interkassa
- • Интеграция с Касса24
- • Интеграция с LiqPay
- • Интеграция с Mega Pay
- • Интеграция с MegatronPay
- • Интеграция с octo
- • Интеграция с OnPay
- • Интеграция с Oplata.Info
- • Интеграция с Paxum
- • Интеграция с PayKassa
- • Интеграция с PayKeeper
- • Интеграция с Paymaster
- • Интеграция с Paypalych
- • Интеграция с Payssion
- • Интеграция с PAYEER
- • Интеграция с Pokupo
- • Интеграция с Portmanat PSP
- • Интеграция с Piastrix
- • Интеграция с QIWI.Касса P2P
- • Интеграция с QIWI.Касса B2B
- • Интеграция с QIWI (SOAP)
- • Интеграция с QIWI (REST)
- • Интеграция с Robokassa
- • Интеграция с Сбербанк
- • Интеграция с SpryPay
- • Интеграция с Stripe
- • Интеграция с SuperLend
- • Интеграция с UnitPay
- • Интеграция с Universal Terminals
- • Интеграция с WayForPay
- • Интеграция с WebMoney
- • Интеграция с WebPay
- • Интеграция с ЮMoney
- • Интеграция с ЮKassa
Установка и настройка биллинга
Интеграция с Universal Terminals
Под выражением "Universal Terminals" подразумеваются платежные системы по приему оплаты через терминалы, которые могут работать по любой предложенной им схеме взаимодействия (требуемая схема взаимодействия описана ниже).
- Добавить платежную систему "Universal Terminals" в биллинге RootPanel
Настройки платежной системы:
- Валюта - указать валюту, используемую платежной системой
- Логин платежной системы - указать логин, выданный платежной системой
- Пароль платежной системы - указать пароль, выданный платежной системой
- Адрес для запросов
http(s)://ваш_домен/_rootpay/uniterm/online.php
Пример запроса для проверки существования пользователя:
https://ваш_домен/_rootpay/uniterm/online.php?action=check&uniterm_login=test&user_id=1000&hash=c5550d7d03382e6bd36e777b1d818888
Пример запроса для зачисления платежа на счет пользователя:
https://ваш_домен/_rootpay/uniterm/online.php?action=pay&uniterm_login=test&uniterm_id=25&user_id=1000&amount=200&txn=123123123&hash=d5690d7d02482e6bd36e777b1d819799
- Параметры запросов
Обязательные параметры для всех запросов:
- action - тип запроса. Допустимые значения: check - проверка существования пользователя; pay - зачисление платежа на счет пользователя
- uniterm_login - логин платежной системы (выдается платежной системой). Рекомендуется использовать название платежной системы. Допустимые символы: a-z0-9_
- user_id - уникальный идентификатор (ID) пользователя в биллинговой системе. Допустимые символы: 0-9
- hash - контрольная подпись. Метод формирования контрольной подписи описан ниже. Допустимые символы: a-zA-Z0-9
Обязательные параметры для зачисления платежа на счет пользователя:
- amount - полная сумма платежа (включая комиссию платежной системы) в валюте платежной системы. Допустимые символы: 0-9.,
- txn - уникальный идентификатор (ID) платежа в платежной системе. Допустимые символы: a-z0-9_
Не обязательные параметры для зачисления платежа на счет пользователя:
- uniterm_id - уникальный идентификатор (ID) терминала, через который произведен платеж. Допустимые символы: a-zA-Z0-9_
- Формирование контрольной подписи
Контрольная подпись формируется путем получения md5-хеша для строки, полученной путем склеивания определенных параметров запроса с md5-хешем пароля платежной системы (выдается платежной системой, далее password):
hash = md5( uniterm_login + user_id + amount + txn + md5(password) )
Пример на PHP:
$hash = md5($uniterm_login.$user_id.$amount.$txn.md5($password));
- Ответ на запрос для проверки существования пользователя
В качестве ответа на запрос, биллинговая система возвращает XML-документ в кодировке UTF-8, содержащий код ответа и его расшифровку (возможные коды и их расшифровки описаны ниже), а так же, в случае успешной проверки, полное имя пользователя (Фамилия Имя Отчество).
Пример положительного ответа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<code>0</code>
<message>Пользователь существует, возможен прием платежей.</message>
<name>Иванов Петр Михайлович</name>
</response>
Пример отрицательного ответа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<code>6</code>
<message>Пользователь с указанным ID не найден.</message>
</response>
- Ответ на запрос для зачисления платежа на счет пользователя
В качестве ответа на запрос, биллинговая система возвращает XML-документ в кодировке UTF-8, содержащий код ответа и его расшифровку (возможные коды и их расшифровки описаны ниже), а так же, в случае успешного зачисления платежа на счет пользователя, дату/время проведения платежа и id платежа в биллинговой системе.
Пример положительного ответа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<code>0</code>
<message>Платеж принят.</message>
<id>1015</id>
<date>2016-01-25 13:24:41</date>
</response>
Пример отрицательного ответа:
<?xml version="1.0" encoding="utf-8" ?>
<response>
<code>8</code>
<message>Платеж с указанным ID уже существует.</message>
</response>
- Коды ответов на запрос
0 - Пользователь существует, возможен прием платежей.
0 - Платеж принят.
1 - Не указан входящий параметр.
2 - Платежная система не найдена.
2 - Платежная система не активна.
3 - Внутренний баланс отключен.
4 - Неправильная контрольная подпись.
5 - IP-адрес отсутствует в списке доступа.
6 - Пользователь с указанным ID не найден.
6 - Пользователь с указанным ID заблокирован.
7 - Недопустимая сумма платежа.
8 - Платеж с указанным ID уже существует.
Примечание: Если у Вас возникли какие-либо вопросы или проблемы с установкой, обновлением или настройкой, либо Вы заметили неточности в инструкции, пожалуйста, свяжитесь с нами!