Различия

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

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

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