Hi all!
Народ тут у меня такая вот трабла.
Время от времени необходимо переводить абонента на новый тарифный план.
Вся проблема заключается в том, что перевод будет осуществляться от определенных событий (т.е. четко установить дату расчетного периода не получится).
Есть идея через урфа-клиента менять следующий тарифный план, и менять дату окончания расчетного периода. НО! тут возникает другая проблема, что если я поменяю дату расчетного периода, то у других абонентов (у кого, такой же расчетный период) тоже поменяется тариф.
Заводить кучу расчетных периодов не очень впечатляет...(хотя может быть я ошибаюсь)
Что можете порекомендовать?
Мгновенный перевод на новый тариф
-
- Сообщения: 263
- Зарегистрирован: Вс ноя 20, 2005 14:41
Re: Мгновенный перевод на новый тариф
Херню написал, затер... не тот скрипт выложил, где правильный пока не нашелUnknown_Error писал(а):Hi all!
Народ тут у меня такая вот трабла.
Время от времени необходимо переводить абонента на новый тарифный план.
Вся проблема заключается в том, что перевод будет осуществляться от определенных событий (т.е. четко установить дату расчетного периода не получится).
Есть идея через урфа-клиента менять следующий тарифный план, и менять дату окончания расчетного периода. НО! тут возникает другая проблема, что если я поменяю дату расчетного периода, то у других абонентов (у кого, такой же расчетный период) тоже поменяется тариф.
Заводить кучу расчетных периодов не очень впечатляет...(хотя может быть я ошибаюсь)
Что можете порекомендовать?

-
- Сообщения: 263
- Зарегистрирован: Вс ноя 20, 2005 14:41
Re: Мгновенный перевод на новый тариф
А есть идейки, как лучше всего реализовать такой функционал?Magnum72 писал(а):Херню написал, затер... не тот скрипт выложил, где правильный пока не нашелUnknown_Error писал(а):Hi all!
Народ тут у меня такая вот трабла.
Время от времени необходимо переводить абонента на новый тарифный план.
Вся проблема заключается в том, что перевод будет осуществляться от определенных событий (т.е. четко установить дату расчетного периода не получится).
Есть идея через урфа-клиента менять следующий тарифный план, и менять дату окончания расчетного периода. НО! тут возникает другая проблема, что если я поменяю дату расчетного периода, то у других абонентов (у кого, такой же расчетный период) тоже поменяется тариф.
Заводить кучу расчетных периодов не очень впечатляет...(хотя может быть я ошибаюсь)
Что можете порекомендовать?
Re: Мгновенный перевод на новый тариф
Логика такая:Unknown_Error писал(а):А есть идейки, как лучше всего реализовать такой функционал?Magnum72 писал(а):Херню написал, затер... не тот скрипт выложил, где правильный пока не нашелUnknown_Error писал(а):Hi all!
Народ тут у меня такая вот трабла.
Время от времени необходимо переводить абонента на новый тарифный план.
Вся проблема заключается в том, что перевод будет осуществляться от определенных событий (т.е. четко установить дату расчетного периода не получится).
Есть идея через урфа-клиента менять следующий тарифный план, и менять дату окончания расчетного периода. НО! тут возникает другая проблема, что если я поменяю дату расчетного периода, то у других абонентов (у кого, такой же расчетный период) тоже поменяется тариф.
Заводить кучу расчетных периодов не очень впечатляет...(хотя может быть я ошибаюсь)
Что можете порекомендовать?
0) Блокируем пользователя (на всяк случай)
1) Получаем услуги в текущем ТП , вместе со всей кухней
2) Удаляем текущий ТП (работает только в версии 006 и выше, абонентка при этом недосписывается, режим списания АП должен быть плавный)
3) Создаем новый ТП, но при создании ставим галочку ПАП, внимание на тарифах с предоплаченными единицами лучше не экспериментировать.
4) Вешаем разовую услугу пользователю "Экстренная смена ТП"
Все делается в урфа, в качестве входного параметра требуется передать слинк старого ТП, ид нового, и для простоты ид юзера и аккаунт.
-
- Сообщения: 263
- Зарегистрирован: Вс ноя 20, 2005 14:41
Re: Мгновенный перевод на новый тариф
А зачем вешать разовую услугу?Magnum72 писал(а):Логика такая:Unknown_Error писал(а):А есть идейки, как лучше всего реализовать такой функционал?Magnum72 писал(а):Херню написал, затер... не тот скрипт выложил, где правильный пока не нашелUnknown_Error писал(а):Hi all!
Народ тут у меня такая вот трабла.
Время от времени необходимо переводить абонента на новый тарифный план.
Вся проблема заключается в том, что перевод будет осуществляться от определенных событий (т.е. четко установить дату расчетного периода не получится).
Есть идея через урфа-клиента менять следующий тарифный план, и менять дату окончания расчетного периода. НО! тут возникает другая проблема, что если я поменяю дату расчетного периода, то у других абонентов (у кого, такой же расчетный период) тоже поменяется тариф.
Заводить кучу расчетных периодов не очень впечатляет...(хотя может быть я ошибаюсь)
Что можете порекомендовать?
0) Блокируем пользователя (на всяк случай)
1) Получаем услуги в текущем ТП , вместе со всей кухней
2) Удаляем текущий ТП (работает только в версии 006 и выше, абонентка при этом недосписывается, режим списания АП должен быть плавный)
3) Создаем новый ТП, но при создании ставим галочку ПАП, внимание на тарифах с предоплаченными единицами лучше не экспериментировать.
4) Вешаем разовую услугу пользователю "Экстренная смена ТП"
Все делается в урфа, в качестве входного параметра требуется передать слинк старого ТП, ид нового, и для простоты ид юзера и аккаунт.
И еще если не сложно, то в двух словах, чем чревато иметь кучу расчетных периодов? (тормоза биллинга?)
Еще такой момент, возможно ли сделать так, когда ставится к примеру след. тарифный план ("тариф2", в конце расчетного периода), то следующий (переключение) был не "тариф2", а скажем "тариф1"
Разовую услуги надо вешать для того чтобы пользователи не читерили с ТП, например сидит на тарифе без абонентки но с дорогим мегабайтом, надо что-то скачать они херакс переходят на анлим, быстро выкачивают и сваливают на старый ТП, стоимость услуги экстренной смены ТП выбирайте сами 
Ну и чтобы личних раз не насиловали биллинг, операция деликатная, если в момент работы скрипта пройдет сбой абонент останется в лучшем случае для вас без IP адресов.
Для меня куча расчетных периодв это лишний гемморой с отчетностью, и прочей фигней, хотя на производительности это скажется в лучшую сторону, исчезнет нагрузка при смене РП

Ну и чтобы личних раз не насиловали биллинг, операция деликатная, если в момент работы скрипта пройдет сбой абонент останется в лучшем случае для вас без IP адресов.
Для меня куча расчетных периодв это лишний гемморой с отчетностью, и прочей фигней, хотя на производительности это скажется в лучшую сторону, исчезнет нагрузка при смене РП
-
- Сообщения: 263
- Зарегистрирован: Вс ноя 20, 2005 14:41
Re: Мгновенный перевод на новый тариф
Спс, а по поводу:
Unknown_Error писал(а): Еще такой момент, возможно ли сделать так, когда ставится к примеру след. тарифный план ("тариф2", в конце расчетного периода), то следующий (переключение) был не "тариф2", а скажем "тариф1"