Это старая версия документа.


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;

deposit - текущий депозит пользователя \\fee - сумма абонентской платы, с учетом скидки\\next_fee_date - дата следующего списания абонентской платы
|

$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