Биллинговая система Nodeny
23 Ноября 2024, 23:52:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Изменить идентификатор клиента с кода на логин  (Прочитано 4033 раз)
skol
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 37


Просмотр профиля
« : 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');
основные платежи идут через Ситипей.
Как такое можно сделать не сломав исходный код для обновления?
Кто то сталкивался?   Как исправить

Спасибо!

Записан
skol
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 37


Просмотр профиля
« Ответ #1 : 15 Марта 2016, 08:59:14 »

 Механизм проверки по логину предусмотрен в paysystem
Необходимо установить значение в citypay.pl и обновить модуль
Код:
   
    account_as_login => 1,

Спасибо разработчику!
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!