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