Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:development:paysys:ru [2015/12/05 17:50]
127.0.0.1 внешнее изменение
abills:docs:development:paysys:ru [2017/03/03 16:18] (текущий)
andriy [Тестирование платежных модулей]
Строка 14: Строка 14:
 Лог проведения транзакция **cgi-bin/​paysys_check.log** ​ для ведения лога нужно включить режим отладки 1 или выше ( $conf{PAYSYS_DEBUG}=1;​ ) Лог проведения транзакция **cgi-bin/​paysys_check.log** ​ для ведения лога нужно включить режим отладки 1 или выше ( $conf{PAYSYS_DEBUG}=1;​ )
  
- +==== Настройки модуля==== 
 +  our %PAYSYSTEM_CONF ​   = ('​PAYSYS_FONDY_MERCH_ID'​ => '',​ 
 +                            '​PAYSYS_FONDY_PASSWORD'​ => '',​ 
 +                            '​PAYSYS_FONDY_CURRENCY'​ => '​UAH'​);​ 
 +  our $PAYSYSTEM_IP ​     = '​192.168.0.100,​192.168.0.101';​ 
 +  our $PAYSYSTEM_VERSION = 1.00; 
 +  our $PAYSYSTEM_NAME ​   = '​Fondy';​ 
 + 
 +^ PAYSYSTEM_CONF ​   | Хеш с настройками("​ключ"​ => "​значение по умолчанию"​ | 
 +^ PAYSYSTEM_IP ​     | IP от платежной системы. Если больше чем один, то задавать через запятую.| 
 +^ PAYSYSTEM_VERSION | Версия модуля | 
 +^ PAYSYSTEM_NAME ​   | Название платежной системы |
 ====Проверить существующего абонента==== ====Проверить существующего абонента====
  
Строка 76: Строка 87:
 ^ TRANSACTION_ID |Номер транзакции ​ | ^ TRANSACTION_ID |Номер транзакции ​ |
 ^ PAYMENT_ID |Номер платежа в модуле Paysys ​ | ^ PAYMENT_ID |Номер платежа в модуле Paysys ​ |
 +Возвращает ИД транзакции,​ при успешной отмене платежа.
 ====Проверка существующей транзакции==== ====Проверка существующей транзакции====
  
Строка 109: Строка 120:
 ^17 | SQL При проведении оплаты | ^17 | SQL При проведении оплаты |
 ^28 | Не правильный курс обмена | ^28 | Не правильный курс обмена |
 +
 +===== Тестирование платежных модулей =====
 +Для тестирования платежных систем в папке ''/​usr/​abills/​Abills/​modules/​Paysys/​t/''​ есть скрипт **paysys_check.t**.
 +
 +**Запуск скрипта:​**
 +
 +  perl paysys_check.t HOST=[billing_url] FILE=[filename] XML=[xml] DEBUG=[debug]
 +
 +**Параметры:​**
 +
 +^ HOST=https://​192.168.1.100:​9443/​paysys_check.cgi | здесь мы прописываем адресс для скрипта paysys_check.cgi,​ **обязательный** |
 +^ FILE=fondy.txt | название платежной системы |
 +^ XML=1  | если система работает через XML |
 +^ DEBUG =1 | для вывода дебаг информации |
 +
 +Если не задать параметр FILE, тогда скрипт запустится в интерактивном режиме,​ и можно будет протестировать одну из подключенных платежных систем.