forum.bitel.ru http://forum.bitel.ru/ |
|
Условие баланса с учётом абонплаты. http://forum.bitel.ru/viewtopic.php?f=54&t=9740 |
Страница 1 из 1 |
Автор: | Brodayga [ 22 сен 2014, 16:13 ] |
Заголовок сообщения: | Условие баланса с учётом абонплаты. |
Необходимо предупредить абонента за N дней перед тем как у него закончатся деньги. Например "Ваш договор будет приостановлен через 2 дня, вам необходимо пополнить баланс". Т.е. Отправить если "баланса хватает меньше чем на 2 дня", не просто условие по балансу а на сколько дней хватит средств на счету с учётом текущих тарифов и абонплат. |
Автор: | stark [ 23 сен 2014, 19:22 ] |
Заголовок сообщения: | Re: Условие баланса с учётом абонплаты. |
Ну посчитать можно на конкретную дату, есть примеры на wiki вроде . А вот на сколько хватит - этого нет. Вроде бы был похожий запрос. Можно попытаться искать методом бинарного поиска . Проверим хватит ли на год, не хватит. Потом на пол года - не хватит. На 3 месяца - хватит, значит на 4.5 месяца (между 3 и 6 месяцами) и т.д. Или как-то нам поддержать такой запрос в тарифном дереве. |
Автор: | skn [ 23 сен 2014, 23:32 ] |
Заголовок сообщения: | Re: Условие баланса с учётом абонплаты. |
я бы просто брал средний расход+наработка по дням за прошедшие N дней и делил бы на текущий баланс на эту среднюю |
Автор: | Brodayga [ 24 сен 2014, 02:31 ] |
Заголовок сообщения: | Re: Условие баланса с учётом абонплаты. |
stark писал(а): Ну посчитать можно на конкретную дату, есть примеры на wiki вроде . А вот на сколько хватит - этого нет. Вроде бы был похожий запрос. Можно попытаться искать методом бинарного поиска . Проверим хватит ли на год, не хватит. Потом на пол года - не хватит. На 3 месяца - хватит, значит на 4.5 месяца (между 3 и 6 месяцами) и т.д. Или как-то нам поддержать такой запрос в тарифном дереве. Я считал через bitel.billing.server.npay.Calculator к текущей дате прибавлял необходимое количество дней .... В итоге сравнивал больше меньше лимита. Но это отдельный скрипт. А хотелось бы "родное" условие в плагине. Год конечно не нужно, как и месяц. Конкретная задача стоит послать абоненту смс в случае баланса на два дня. Чтобы человек успел оплатить. |
Автор: | Brodayga [ 24 сен 2014, 02:49 ] |
Заголовок сообщения: | Re: Условие баланса с учётом абонплаты. |
Ну или возможность добавление N условий баланс + тариф. Это конечно не очень удобно но выход. Придётся добавлять новые условия после добавления нового тарифа. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |