Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: skol от 14 Марта 2016, 10:23:25



Название: Изменить идентификатор клиента с кода на логин
Отправлено: skol от 14 Марта 2016, 10:23:25
 Всем добрый день.
Сейчас переходим на Н+ столкнулся с тем что в качестве идентификатора используется только цифры,
а мне необходимо проверку по логину a-Z_-0.9
./nod/paysystem.pm
Код:
        # Идентификатор клиента - это платежный код NoDeny+
        # Если он состоит не из цифр, то отсылаем ошибку err_account_not_found
        # или другой код если платежная система предусматривает ошибку "неверный формат id"
        $pay_account =~ /^(\d+)(\d)$/ or $it->Error_exit($it->{err_account_not_found}, 'Wrong account format');
основные платежи идут через Ситипей.
Как такое можно сделать не сломав исходный код для обновления?
Кто то сталкивался?   Как исправить

Спасибо!



Название: Re: Изменить идентификатор клиента с кода на логин
Отправлено: skol от 15 Марта 2016, 08:59:14
 Механизм проверки по логину предусмотрен в paysystem
Необходимо установить значение в citypay.pl и обновить модуль
Код:
   
    account_as_login => 1,

Спасибо разработчику!