$conf{PAYSYS_DEBUG} - Параметр для отладки в модуле Paysys.pm.
Записи в paysys_check.log будут изменятся до 4 уровня отладки. Уровни отладки в веб интерфейсе идут отдельно от $conf{PAYSYS_DEBUG}.
| $conf{PAYSYS_DEBUG}=N; | paysys_check.log | Тест в веб интерфейсе | Консольный тест |
|---|---|---|---|
| 1 | Начинает записывать запрос который поступил на paysys_check.cgi | Начинает печатать в каком формате идет запрос. | - |
| 2 | - | - | - |
| 3 | Время загрузки модуля и время окончания | - | - |
| 4 | - | Начинает печатать в каком формате идет ответ вместе с хедерами | - |
| 5 | - | - | - |
| 6 | - - | - - | Время прохождение CROSSMODULES для каждого модуля пишет отдельно время |
| 7 | - - | Не работает | Показывает все SQL запросы которые делает метод модуля |
cd /usr/abills/Abills/modules/Paysys/t perl Название_вашей_платежной_системы.t |
Пример записи в paysys_check.log без параметра $conf{PAYSYS_DEBUG}

Пример записи с $conf{PAYSYS_DEBUG} = 1;

Пример записи с $conf{PAYSYS_DEBUG} = 3;

Консольный тест уровень отладки 6

Уровень отладки 7+

Уровни отладки в веб интерфейсе идут отдельно от $conf{PAYSYS_DEBUG}.
Без него и с ним. С ним видно который запрос делает тест на биллинг.


В тестах в веб интерфейсе до 7 будут работать после 7 будут ошибки

До 4 уровня отладки

На 4 начинает печатать в каком формате идет ответ.

В модуле платежной системы для реализации периодической проверки платежей должна быть следующая функция:
#**********************************************************
=head2 has_test()
Arguments:
-
Returns:
=cut
#**********************************************************
sub has_test{
my $self = shift;
my ($attr) = @_;
# IF POST TYPE
our @requests;
eval {require "Paysys/t/MODULE_NAME.t"};
....
} |