Jump to content
Local
0TshEL_n1ck

Автозаморозка

Recommended Posts

Доброго времени суток. Подскажите пожалуйста как можно решить.

Реализовано посуточное снятие АП. После того как клиент уходит в минус - его замораживает через API (autofreeze&param=nocredit). Через недельку вторую клиенту в голову приходит мысль оплатить интернет, он оплачивает, НО после оплаты  остаётся заморожен... Как сделать так что б после оплаты его размораживало ????  

Share this post


Link to post
Share on other sites

+1 тоже таке питання цікавить. Можна як варіант підправити скрипт модуля оплат, але тоді після кожної обнови треба буде знову правити, до тих пір поки не вийде в офіційному релізі така можливість. Або дати право заморозки-розморозки в кабінеті юзера, і відповідно там де реалізовано "Перенаправление должников" в скрипті заглушки провіряти чи юзер заморожений якшо в `stg`.`users` поле `Passive`='1' , то переправити на відповідну сторінку, де пропонується перейти в кабінет і розморозитись.

Edited by chinhis

Share this post


Link to post
Share on other sites

+1 тоже таке питання цікавить. Можна як варіант підправити скрипт модуля оплат, але тоді після кожної обнови треба буде знову правити, до тих пір поки не вийде в офіційному релізі така можливість. Або дати право заморозки-розморозки в кабінеті юзера, і відповідно там де реалізовано "Перенаправление должников" в скрипті заглушки провіряти чи юзер заморожений якшо в `stg`.`users` поле `Passive`='1' , то переправити на відповідну сторінку, де пропонується перейти в кабінет і розморозитись.

Да после оплаты было б не плохо что б проверяло заморожен ли клиент, и если заморожен что б сразу размораживало. Или сделать так как Вы говорите что б клиент после заморозки не имел выход в интернет, но имел доступ в свой личный кабинет и возможность отмораживаться. Очень полезно было б для некоторых людей которые на неделю уезжают там и всё такое...

Share this post


Link to post
Share on other sites

 

 

Да после оплаты было б не плохо что б проверяло заморожен ли клиент, и если заморожен что б сразу размораживало. Или сделать так как Вы говорите что б клиент после заморозки не имел выход в интернет, но имел доступ в свой личный кабинет и возможность отмораживаться. Очень полезно было б для некоторых людей которые на неделю уезжают там и всё такое...

 

думаю краще не знімати АП у юзера з  балансом  cash + credit <0  в самий раз опційка старгейзеру булаб))

але якщо все так просто б було то заморозку флай не придумувавби.

Share this post


Link to post
Share on other sites

Автозаморозка потрібна для того, щоб абон кожного місяця кредит не брав.

Share this post


Link to post
Share on other sites

 

 

Автозаморозка потрібна для того, щоб абон кожного місяця кредит не брав.

тут два варіанта зняття АП є

змазана як у топикастера і раз у місяць,

якщо раз у місяць тоді 

перше не заганяти юзера в величезний борг який він всерівно не оплатить бо неюзав нет.(раптом юзер їздив на канари на 3 місяці ну чи на нари :D )

хоча варто зазначити в договорі з юзером при неолаті X місяців користувач відключається і підключається за Y грошей якщо юзер надоумиться вернутися.

тут якраз автозаморозка рулить.

друге з кредетом.

і може ще є трете.

 

а з розмазанов АП в автозаморозці небачу потреби

там більш ефективно опційка НЕ_ЗНІМАТИ_БАБЛО_ЯКЩО_КЕШ+КРЕДИТ<0 = 1 всерівно юзати нет без бабла небуде.

чи вона вже є? :blink:  хоча я небачив і неюзав розмазану АП.

Share this post


Link to post
Share on other sites

Можна в старгейзері вказати тип зняття АП, воно працює з розмазнею.

В старгейзер.конф  FeeChargeType = 1

0 - за умовчанням, знімає завжди

1 - знімає коли баланс більше або дорівнює 0

2 - знімає коли баланс більше 0

 

 

А, автоморозильник має сенс коли поріг заморозки дорівнює тариф*2, тобто тариф 100 гривень в місяць - то поріг 200, звісно IMHO.

Share this post


Link to post
Share on other sites

ну то кому як треба, мне в знятті  АП все влаштовує як є от не вникав в це питання глибше, а для тих хто затіяв і плюсував тему є над чим подумати.

Share this post


Link to post
Share on other sites

Нехай читают доку до старгейзеру, отам можна усе знайти :)

Share this post


Link to post
Share on other sites

Можна в старгейзері вказати тип зняття АП, воно працює з розмазнею.

В старгейзер.конф  FeeChargeType = 1

0 - за умовчанням, знімає завжди

1 - знімає коли баланс більше або дорівнює 0

2 - знімає коли баланс більше 0

 

 

А, автоморозильник має сенс коли поріг заморозки дорівнює тариф*2, тобто тариф 100 гривень в місяць - то поріг 200, звісно IMHO.

Фігню пишете, шановний :)

0 — знімає незалежно від того скільки у абонента грошей на рахунку;

1 — знімає тільки коли баланс додатній (абонент може зайти в „мінус“, але не більше ніж на величину АП);

2 — знімає тільки тоді коли грошей на рахунку достатньо для зняття АП (абонент ніколи не заходить у „мінус“).

Share this post


Link to post
Share on other sites

2 — знімає тільки тоді коли грошей на рахунку достатньо для зняття АП (абонент ніколи не заходить у „мінус“).

И работает вечно? или же его отключает?

Share this post


Link to post
Share on other sites

 

FeeChargeType — не обязательный параметр, регулирующий процесс

снятия абонплаты. Может принимать значения 0, 1 и 2, по умолчанию
имеет значение 0. При значении 0 абонплата снимается как обычно, при
значении 1 абонплата снимается только если баланс пользователя
положительный или равен нулю, при значении 2 абонплата снимается
только если баланс пользователя больше или равен абонплате

Ніфіга не фігню я написав :)

З FeeChargeType=2 трохи переплутав, згоден, а в 0 та 1 усе вірно.

Share this post


Link to post
Share on other sites

А почему у меня в старгазер конф нету FeeChargeType ??? /etc/stargazer/stargazer.conf

Попробуем еще так... Ато с заморозкой грабли. Кстати, ребутить старгазер нужно или подхватит на лету конфигурационный файл ? 

Edited by 0TshEL_n1ck

Share this post


Link to post
Share on other sites
А почему у меня в старгазер конф нету FeeChargeType ??? /etc/stargazer/stargazer.conf Попробуем еще так... Ато с заморозкой грабли.

напевно самому намалювати треба, в доці пише "необов'язковий параметр по замовчуванню = ..."

і старгейзер рестартнути незабудьте, щоб конфіг перечитав.

Edited by mgo

Share this post


Link to post
Share on other sites

Ну я сам домалював, поки що ніхто не вмер...

Share this post


Link to post
Share on other sites

Кстати вот поковырялся в логах старгазера - куча ошибок при перезапусках типа 

2014-11-28 10:34:19 -- Cannot write stat for user psed91ap0.
2014-11-28 10:34:19 -- Couldn't save user stat:
2014-11-28 10:34:19 -- Cannot write disconnect for user psed91ap0.
2014-11-28 10:34:19 -- Couldn't connect to Server
Что ему не нра 7 
При этом как бы всё работает...
Edited by 0TshEL_n1ck

Share this post


Link to post
Share on other sites

 

Кстати вот поковырялся в логах старгазера - куча ошибок при перезапусках типа 

2014-11-28 10:34:19 -- Cannot write stat for user psed91ap0.
2014-11-28 10:34:19 -- Couldn't save user stat:
2014-11-28 10:34:19 -- Cannot write disconnect for user psed91ap0.
2014-11-28 10:34:19 -- Couldn't connect to Server
Что ему не нра 7 
При этом как бы всё работает...

 

И что только люди не делают чтобы не использовать нормальные СУБД... :)

Share this post


Link to post
Share on other sites

Да я как бы вообще ничего и не делал что б использовать нормальные СУБД, с коробки установил по мануалу... Как можно решить ? и есть ли смысл решать ? Может в неправильной последовательности запускается ??? 

Edited by 0TshEL_n1ck

Share this post


Link to post
Share on other sites

Да я как бы вообще ничего и не делал что б использовать нормальные СУБД, с коробки установил по мануалу... Как можно решить ? и есть ли смысл решать ? Может в неправильной последовательности запускается ??? 

Та это я ритуальную фразу произношу при проблемах с MySQL. Разберитесь что там у вас с СУБД происходит.

Share this post


Link to post
Share on other sites

Да я как бы вообще не могу понять в чём проблема то... Мускл работает. всё штатно... Старгазер матриться на пользователей, потом маты пропадают и он красиво и ровно всё  поднимает... Почему он с первого раза это не делает - вопрос...

2014-11-28 10:34:18 -- +++++++++++++++++++++++++++++++++++++++++++++
2014-11-28 10:34:19 -- Module: 'CAP_NF v. 0.4'. Stop successfull.
2014-11-28 10:34:19 -- Module: 'Always Online authorizator v.1.0'. Stop successfull.
2014-11-28 10:34:19 -- Cannot write disconnect for user tim25ap0.
2014-11-28 10:34:19 -- Couldn't connect to Server
перечисляет всех пользователей повторяя ошибку выше
2014-11-28 10:34:19 -- Module: 'InetAccess authorization plugin v.1.4'. Stop successfull.


2014-11-28 10:34:19 -- Module: 'Stg configurator v.0.08'. Stop successfull.
2014-11-28 10:34:19 -- Traffcounter: Stop successfull.
2014-11-28 10:34:19 -- Cannot write stat for user tim25ap0.
2014-11-28 10:34:19 -- Couldn't save user stat:
перечисляет всех пользователей повторяя ошибку выше




2014-11-28 10:34:19 -- Users: Stop successfull.
2014-11-28 10:34:20 -- Queue removed successfully.
2014-11-28 10:34:21 -- StgTimer: Stop successfull.
2014-11-28 10:34:21 -- Stg stopped successfully.
а вот тут ровненько запускается по новой...
2014-11-28 10:34:21 -- ---------------------------------------------
2014-11-28 10:36:05 -- Stg v. 2.408
2014-11-28 10:36:05 -- Message queue created successfully. msgKey=5555 msgID=65536
2014-11-28 10:36:05 -- Timer thread started successfully.
2014-11-28 10:36:05 -- Storage plugin: mysql_store v.0.67. Loading successfull.
2014-11-28 10:36:06 -- Users started successfully.
2014-11-28 10:36:06 -- Traffcounter started successfully.
2014-11-28 10:36:06 -- Module: 'Stg configurator v.0.08'. Start successfull.
2014-11-28 10:36:06 -- Module: 'Always Online authorizator v.1.0'. Start successfull.
2014-11-28 10:36:06 -- Module: 'InetAccess authorization plugin v.1.4'. Start successfull.
2014-11-28 10:36:06 -- Module: 'CAP_NF v. 0.4'. Start successfull.
2014-11-28 10:36:06 -- Stg started successfully.
2014-11-28 10:36:06 -- +++++++++++++++++++++++++++++++++++++++++++++
Edited by 0TshEL_n1ck

Share this post


Link to post
Share on other sites

А, так чего ж тут непонятного-то. Мускул остановился до того как остановился Старгейзер.

Share this post


Link to post
Share on other sites

Можна в старгейзері вказати тип зняття АП, воно працює з розмазнею.

В старгейзер.конф  FeeChargeType = 1

0 - за умовчанням, знімає завжди

1 - знімає коли баланс більше або дорівнює 0

2 - знімає коли баланс більше 0

 

 

А, автоморозильник має сенс коли поріг заморозки дорівнює тариф*2, тобто тариф 100 гривень в місяць - то поріг 200, звісно IMHO.

Подскажите пожалуйста куда копать. В старгейз конфе установлено FeeChargeType = 1, но не снимает деньги у пользователей у которых 0 на счету, и получается он работает вечно...

Share this post


Link to post
Share on other sites

З мого старгейзер.конф

FeeChargeType = 1

А у вас схоже, що стоїть :

FeeChargeType = 2

 

Після зміни конфігу старгейзер рестартували?

Share this post


Link to post
Share on other sites

Да, сервер перезагружался. 

LogFile = /var/log/stargazer.log
PIDFile = /var/run/stargazer.pid
Rules = /etc/stargazer/rules
DetailStatWritePeriod = 1/4
StatWritePeriod = 10
DayFee = 1
ReconnectOnTariffChange=yes
DayFeeIsLastDay = no
DayResetTraff = 1
SpreadFee = yes
FreeMbAllowInet = no
WriteFreeMbTraffCost = yes
FullFee = yes
FeeChargeType = 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×