Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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|}}