OSMP
Типы пополнения: терминалы оплаты
Объединенная Система Моментальных Платежей v.4.0
автоматическое зачисление платежей
$conf{PAYSYS_OSMP_ACCOUNT_KEY}='PHONE'; | Поле для идентификации пользователя по параметру account системы OSMP. В качестве поля для идентификации может использоваться любое поле персональной информации о пользователе. Если поле меньше шести символов, его нужно дополнить спереди нулями при в воде в терминал. По умолчанию используется UID как идентификатор пользователя. |
---|---|
$conf{PAYSYS_OSMP_ACCOUNT_REXEXP}='\d{1,10}$'; | Параметр проверки идентификатора пользователя |
$conf{PAYSYS_OSMP_LOGIN}='login'; | Логин при Basic авторизации чекера платежей (если включена авторизация в OSMP) |
$conf{PAYSYS_OSMP_PASSWD}='pass'; | Пароль при Basic авторизации чекера платежей (если включена авторизация в OSMP) |
$conf{PAYSYS_OSMP_SERVICE_ID}='1,2,6'; | Номера услуг. Параметр передаётся системой OSMP. Позволяет разделить услуги по типам (Интернет, телевидение, телефония и другие). |
$conf{PAYSYS_OSMP_TERMINAL_ID}='000'; | Ид терминала. Принимать платежы только с определённых терминалов |
$conf{PAYSYS_OSMP_CURRENCY}='1144'; | ISO номер курса обмена. Если валюта платежа отличается от валюты биллинга в данном парамтере указывается ISO код валюты терминала. (см. Курсы обмена) |
$conf{PAYSYS_OSMP_EXT_PARAMS}='deposit,fio,contract_id'; | Расширение параметров проверки абонента check дополнительными опциями. Опции берутся из листинга опций абонента Пример ответа <deposit>deposit</deposti> <fio>fio</fio> <contract_id>contract</contract_id> |
$conf{PAYSYS_OSMP_EXTRA_INFO}=1; | Включает тег extra_info, в котором показывает депозит, сумму следующего списания и дату следующего списания. |
$conf{PAYSYS_OSMP_TXN_DATE}=1; | использовать параметр txn_date для даты платежа |
ID систем
OSMP | 44 |
---|---|
OSMPv4 | 61 |
Протокол: OSMP
Tyme
Для платежной системы Tyme доступно считывание отчетов с их FTP сервера.
Настройка
$conf{PAYSYS_TYME_REPORTS} = 1; | Включить меню отчетов. Появится в Отчет/Paysys/Tyme |
---|---|
$conf{PAYSYS_TYME_HOST} = 'ftp_address'; | Адрес FTP сервера |
$conf{PAYSYS_TYME_PASSWORD} = 'passwd'; | Пароль доступа |
$conf{PAYSYS_TYME_LOGIN} = 'lgn'; | Логин доступа |
$conf{PAYSYS_TYME_FILE} = 'prefix_of_file'; | Префикс файла без даты |
$conf{PAYSYS_TYME_COMMISSION} = 0.25; | Комиссия от суммы платежей за период |
Для сборки информации в автоматическом режиме, за предыдущий день, прописать в /etc/crontab
./paysys_cons TYME=1
В ручном режим с заданной датой:
./paysys_cons TYME=1 DATE=2016-12-26
Тестирование OSMP
Если в config.pl прописана опция $conf{PAYSYS_OSMP_ACCOUNT_KEY}, тогда появляется пункт меню Настройки/Paysys/OSMP Тест
.
Всё что нам дальше нужно, это ввести идентификатор абонента и нажать кнопку Провести Тест.
Данные теста:
1) Запрос по идентификатору пользователя, который вы введете.
2) Оплата пройдет на сумму - 1.00
Если всё успешно, то увидим в пункте меню Оплаты
нашу оплату: