Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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, тогда скрипт запустится в интерактивном режиме, и можно будет протестировать одну из подключенных платежных систем. |