Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
abills:docs:modules:paysys:osmp [2016/12/28 17:25] andriy |
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) | | ||
Строка 13: | Строка 14: | ||
^$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_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 для даты платежа | | ^$conf{PAYSYS_OSMP_TXN_DATE}=1; | использовать параметр txn_date для даты платежа | | ||
Строка 24: | Строка 26: | ||
Протокол: [[http://abills.net.ua/misc/interface_podkl_usl.pdf | OSMP ]] | Протокол: [[http://abills.net.ua/misc/interface_podkl_usl.pdf | OSMP ]] | ||
- | ==== Tyme ==== | + | ===== Tyme ===== |
Для платежной системы Tyme доступно считывание отчетов с их FTP сервера. | Для платежной системы Tyme доступно считывание отчетов с их FTP сервера. | ||
Строка 34: | Строка 36: | ||
^ $conf{PAYSYS_TYME_LOGIN} = 'lgn'; | Логин доступа | | ^ $conf{PAYSYS_TYME_LOGIN} = 'lgn'; | Логин доступа | | ||
^ $conf{PAYSYS_TYME_FILE} = 'prefix_of_file'; | Префикс файла без даты | | ^ $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|}} |