Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:modules:paysys:osmp [2015/08/18 12:04] anton |
abills:docs:modules:paysys:osmp [2017/07/13 14:13] (текущий) andriy [Тестирование OSMP] |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
^$conf{PAYSYS_OSMP_ACCOUNT_KEY}='PHONE';| Поле для идентификации пользователя по параметру account системы OSMP. В качестве поля для идентификации может использоваться любое поле персональной информации о пользователе. Если поле меньше шести символов, его нужно дополнить спереди нулями при в воде в терминал. По умолчанию используется UID как идентификатор пользователя. | | ^$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_LOGIN}='login'; | Логин при Basic авторизации чекера платежей (если включена авторизация в OSMP) | | ||
^$conf{PAYSYS_OSMP_PASSWD}='pass'; | Пароль при Basic авторизации чекера платежей (если включена авторизация в OSMP) | | ^$conf{PAYSYS_OSMP_PASSWD}='pass'; | Пароль при Basic авторизации чекера платежей (если включена авторизация в OSMP) | | ||
^$conf{PAYSYS_OSMP_SERVICE_ID}='1,2,6'; | Номера услуг. Параметр передаётся системой OSMP. Позволяет разделить услуги по типам (Интернет, телевидение, телефония и другие). | | ^$conf{PAYSYS_OSMP_SERVICE_ID}='1,2,6'; | Номера услуг. Параметр передаётся системой OSMP. Позволяет разделить услуги по типам (Интернет, телевидение, телефония и другие). | | ||
^$conf{PAYSYS_OSMP_TERMINAL_ID}='000'; | Ид терминала. Принимать платежы только с определённых терминалов | | ^$conf{PAYSYS_OSMP_TERMINAL_ID}='000'; | Ид терминала. Принимать платежы только с определённых терминалов | | ||
- | ^$conf{PAYSYS_OSMP_CURRENCY}='1144'; | ISO номер курса обмена. Если валюта платежа отличается от валюты биллинга в данном парамтере указывается ISO код валюты терминала. (см. [[abills:docs:manual:admin:form_exchange_rate|Курсы обмета]]) | | + | ^$conf{PAYSYS_OSMP_CURRENCY}='1144'; | ISO номер курса обмена. Если валюта платежа отличается от валюты биллинга в данном парамтере указывается ISO код валюты терминала. (см. [[abills:docs:manual:admin:form_exchange_rate|Курсы обмена]]) | |
+ | ^$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 для даты платежа | | ||
Строка 20: | Строка 24: | ||
- | Протокол: [[http://qiwi.kz/static/data/how-to-become-provider/interface_podkl_usl.pdf | OSMP ]] | + | Протокол: [[http://abills.net.ua/misc/interface_podkl_usl.pdf | 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 Тест''. | ||
+ | |||
+ | {{:abills:docs:modules:paysys:paysys_osmp_test.png|}} | ||
+ | |||
+ | Всё что нам дальше нужно, это ввести идентификатор абонента и нажать кнопку Провести Тест. | ||
+ | |||
+ | Данные теста: | ||
+ | |||
+ | 1) Запрос по идентификатору пользователя, который вы введете. | ||
+ | |||
+ | 2) Оплата пройдет на сумму - 1.00 | ||
+ | |||
+ | Результат теста: | ||
+ | {{:abills:docs:modules:paysys:paysys_osmp_test_result.png|}} | ||
+ | |||
+ | Если всё успешно, то увидим в пункте меню ''Оплаты'' нашу оплату: | ||
+ | {{:abills:docs:modules:paysys:paysys_osmp_test_payment.png|}} |