Смена лицевого счёта

Технические вопросы по UTM 5.0
Antares
Сообщения: 59
Зарегистрирован: Вт мар 11, 2008 08:28

Смена лицевого счёта

Сообщение Antares »

Где в базе храняться данные о номере лицевого счета абонента. Дело в том, что при создании нового абонента по ошибке ввели 2 лицевых счета, один удалили из админки, но теперь у новых абонентов идёт смещение номера лицевого счёта и id. Хотелось бы исправить, нашёл в одном месте, но после исправления база падает. Ядро перед исправлением останавливал.

dk
Сообщения: 424
Зарегистрирован: Чт авг 10, 2006 08:52

Сообщение dk »

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

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

поверьте, случилось раз, будет и еще
лучше вообще не беспокоится о совпадении user id и account id
мы уже давно работаем именно по account id
user id нигде во внешних системах не фигурирует

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

У меня они уже очень давно не совпадают. Они и не обязаны совпадать.

Antares
Сообщения: 59
Зарегистрирован: Вт мар 11, 2008 08:28

Сообщение Antares »

А как быть с платёжной системой, как раз занялись её внедрением?

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

Antares писал(а):А как быть с платёжной системой, как раз занялись её внедрением?
Абонент при оплате вводит именно номер ЛИЦЕВОГО счета. Номер юзера в биллинге вам не нужен вообще. Все необходимые данные об учетной записи можно получить из базы имея лишь номер ЛС.

Antares
Сообщения: 59
Зарегистрирован: Вт мар 11, 2008 08:28

Сообщение Antares »

gravis писал(а):
Antares писал(а):А как быть с платёжной системой, как раз занялись её внедрением?
Абонент при оплате вводит именно номер ЛИЦЕВОГО счета. Номер юзера в биллинге вам не нужен вообще. Все необходимые данные об учетной записи можно получить из базы имея лишь номер ЛС.
У нас как раз абоненты платят по номеру договора, т.е. по id

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

дело Ваше, но это не совсем корректно, учитывая что у абонента теоретически может быть несколько лицевых счетов, даже если вы не пользуетесь этим функционалом

в вашем случае, вероятно есть смысл доработать систему платежей для автоматической выборки номера основного ЛС и зачисления платежа именно на него

Antares
Сообщения: 59
Зарегистрирован: Вт мар 11, 2008 08:28

Сообщение Antares »

У нас купленный модуль OSMP

gravis
Сообщения: 562
Зарегистрирован: Ср мар 16, 2005 15:31
Откуда: Село Красноярск

Сообщение gravis »

модули от NETUP работают по номеру ЛС либо логину пользователя
а то что вы своих абонентов приучили платить по номеру договора, это мягко говоря ваше личное дело из за которого вы будете вынуждены фиксить базу и перезагружать ядро биллинга каждый раз, когда у вас случайно оператор добавит лишний ЛС абоненту

Antares
Сообщения: 59
Зарегистрирован: Вт мар 11, 2008 08:28

Сообщение Antares »

Так вот я и хотел пофиксить базу, вот только не знаю где ещё прописан лицевой счёт в базе

Antares
Сообщения: 59
Зарегистрирован: Вт мар 11, 2008 08:28

Сообщение Antares »

Так помогут мне тут или нет?

dk
Сообщения: 424
Зарегистрирован: Чт авг 10, 2006 08:52

Сообщение dk »

Antares писал(а):Так вот я и хотел пофиксить базу, вот только не знаю где ещё прописан лицевой счёт в базе
Ищите account_id в /netup/utm5/UTM5_MYSQL.sql
Но фиксить базу всё равно придётся.

Antares
Сообщения: 59
Зарегистрирован: Вт мар 11, 2008 08:28

Сообщение Antares »

dk писал(а):
Antares писал(а):Так вот я и хотел пофиксить базу, вот только не знаю где ещё прописан лицевой счёт в базе
Ищите account_id в /netup/utm5/UTM5_MYSQL.sql
Но фиксить базу всё равно придётся.
account_id я так понимаю в нескольких местах храниться? Фиксить как?

dk
Сообщения: 424
Зарегистрирован: Чт авг 10, 2006 08:52

Сообщение dk »

Antares писал(а):account_id я так понимаю в нескольких местах храниться? Фиксить как?
Точно больше десятка.
Выровнять accounts.id и users.id любым подходящим способом.

Ответить