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

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

Карма: 0
Offline Offline

Сообщений: 33


Просмотр профиля
« : 25 Февраля 2010, 21:04:10 »

Привет всем назрело несколько вопросов, как сделать чтобы юзеры после снятия абонплаты при недостаче денег на счету переводились в состояние доступ запрещен сразу же, поясню в чем суть, в обычном режиме после работы скрипта new_month.pl если юзер работал в текущем месяце, но забыл пополнить счет на следующий месяц снимается абонка, но в админке пишет доступ разрешен и висит банер:
Предупреждение: при первой авторизации клиента произойдет его отключение т.к. баланс ниже границы отключения. т.е. пока юзер не подключится то он так и будет висеть в воздухе типа и бабок нет и доступ якобы разрешен.
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #1 : 25 Февраля 2010, 22:12:20 »

Привет всем назрело несколько вопросов, как сделать чтобы юзеры после снятия абонплаты при недостаче денег на счету переводились в состояние доступ запрещен сразу же, поясню в чем суть, в обычном режиме после работы скрипта new_month.pl если юзер работал в текущем месяце, но забыл пополнить счет на следующий месяц снимается абонка, но в админке пишет доступ разрешен и висит банер:
Предупреждение: при первой авторизации клиента произойдет его отключение т.к. баланс ниже границы отключения. т.е. пока юзер не подключится то он так и будет висеть в воздухе типа и бабок нет и доступ якобы разрешен.
а в чем проблема?
Записан
neom
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 33


Просмотр профиля
« Ответ #2 : 25 Февраля 2010, 22:22:40 »

Да проблема в том что это нелогично и неудобно, т.е. у юзера состояние неопределенности зачем этот проикол чтобы юзер конектился и получал облом смысла невижу что мешает лочить ему доступ сразу, так даже непонятно сколько в данный момент юзеров с отключенным доступом от этого зависит все и статистика и отключение юзеров на оборудовании за биллингом, и просто пытаемся доработать функционал под наши условия при которых юзера не загоняет в минуса до бесконечности.
При данном раскладе если не пополняется то ему будет минусовать каждый месяц и через год он нам будет должен как за новый мопед, а это неправильно т.к. он увидев через пару месяцев свой счет тут же позвонит конкурентам и радостно попросится переключиться, ясное дело никто ему не откажет Улыбающийся
Записан
versus
Администратор
Спец
*****

Карма: 21
Offline Offline

Сообщений: 845


44306843
Просмотр профиля WWW Email
« Ответ #3 : 26 Февраля 2010, 00:07:43 »

Да проблема в том что это нелогично и неудобно, т.е. у юзера состояние неопределенности зачем этот проикол чтобы юзер конектился и получал облом смысла невижу что мешает лочить ему доступ сразу, так даже непонятно сколько в данный момент юзеров с отключенным доступом от этого зависит все и статистика и отключение юзеров на оборудовании за биллингом, и просто пытаемся доработать функционал под наши условия при которых юзера не загоняет в минуса до бесконечности.
При данном раскладе если не пополняется то ему будет минусовать каждый месяц и через год он нам будет должен как за новый мопед, а это неправильно т.к. он увидев через пару месяцев свой счет тут же позвонит конкурентам и радостно попросится переключиться, ясное дело никто ему не откажет Улыбающийся

Во первых куда это клиент пропал на 3 месяца ? Во вторых у вас бесплатные порты на свиче и бесплатная магистраль? В третьих ситуация вполне нормальная, скрипт перехода месяца работает с тарифами, а ядро с доступами. Зачем выполнять работу ядра на скрипте перехода. В четвертых никто не мешает вам изменить скрипт перехода на новый месяц именно так как вам нужно/хочется. В пятых зачем клиент который 3 месяца не платит, а потом при любом раскладе не звонит и не пытается решить проблему, а сразу идет к конкурентам? Школьнег, не ?
Записан
neom
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 33


Просмотр профиля
« Ответ #4 : 26 Февраля 2010, 10:03:47 »

Да проблема в том что это нелогично и неудобно, т.е. у юзера состояние неопределенности зачем этот проикол чтобы юзер конектился и получал облом смысла невижу что мешает лочить ему доступ сразу, так даже непонятно сколько в данный момент юзеров с отключенным доступом от этого зависит все и статистика и отключение юзеров на оборудовании за биллингом, и просто пытаемся доработать функционал под наши условия при которых юзера не загоняет в минуса до бесконечности.
При данном раскладе если не пополняется то ему будет минусовать каждый месяц и через год он нам будет должен как за новый мопед, а это неправильно т.к. он увидев через пару месяцев свой счет тут же позвонит конкурентам и радостно попросится переключиться, ясное дело никто ему не откажет Улыбающийся

Во первых куда это клиент пропал на 3 месяца ? Во вторых у вас бесплатные порты на свиче и бесплатная магистраль? В третьих ситуация вполне нормальная, скрипт перехода месяца работает с тарифами, а ядро с доступами. Зачем выполнять работу ядра на скрипте перехода. В четвертых никто не мешает вам изменить скрипт перехода на новый месяц именно так как вам нужно/хочется. В пятых зачем клиент который 3 месяца не платит, а потом при любом раскладе не звонит и не пытается решить проблему, а сразу идет к конкурентам? Школьнег, не ?

Пропасть на 3 месяца может и не один клиент летом, я сам в отпуск езжу и не на один месяц, так что к чему глупые вопросы, по поводу портов - а смысл отключать юзера потом включать его при этом платить деньги монтажникам которые ходят это делают, когда за них это делают роутеры которые закрывают доступ юзеру везде кроме статистики. Я спросил можно ли это сделать если нет - будем сами дорабатывать, если да то подскажите где покопать код чтобы юзера лочило сразу, можно например при обновлении клиентов ядром думаю это несложно. Может у Вас на один дом, район, город один провайдер а у нас на крышах пройти нельзя из-за кабелей а на стенах техэтажей и лифтовых места не найдешь чтобы ящик повесить, и тут уже за клиента жопу рвут все.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #5 : 26 Февраля 2010, 10:12:24 »

а какая версия биллинга? Я посмотрел 50.32 - там в ядре проходит обсчет всех пользователей, а не только авторизованных.
Записан
neom
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 33


Просмотр профиля
« Ответ #6 : 26 Февраля 2010, 17:27:18 »

50.32.3 , может что не так? ща гоняю на тестовом серваке, могу допустить что я его уже замучал тестами  Смеющийся
так что т.е. все юзеры которых на первое число загнало в минус должны через какой-то промежуток времени перевести state=off ?
Записан
neom
NoDeny
Пользователь
*

Карма: 0
Offline Offline

Сообщений: 33


Просмотр профиля
« Ответ #7 : 28 Февраля 2010, 00:06:56 »

Так пока вопрос снимаем, судя по тестам после долгих мучений вроде бы отключает юзеров после переходя месяца безо всякой авторизации, только оказалось есть таймаут около минуты который и сбил с толку т.к. нехватило терпежу подождать  Смеющийся увлекся кодингом.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #8 : 28 Февраля 2010, 10:50:21 »

Так пока вопрос снимаем, судя по тестам после долгих мучений вроде бы отключает юзеров после переходя месяца безо всякой авторизации, только оказалось есть таймаут около минуты который и сбил с толку т.к. нехватило терпежу подождать  Смеющийся увлекся кодингом.
отключаются сразу после обновления списка клиентов, т.е. с периодом равным этому обновлению. Быстрее нет смысла делать
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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