forum.bitel.ru http://forum.bitel.ru/ |
|
Закрытие статуса NPay у одного договора по балансу http://forum.bitel.ru/viewtopic.php?f=16&t=10859 |
Страница 1 из 1 |
Автор: | Steper [ 04 сен 2015, 17:23 ] |
Заголовок сообщения: | Закрытие статуса NPay у одного договора по балансу |
Здравствуйте! В биллинге это реализовано с помощью ru.bitel.bgbilling.modules.npay.server.task.DebetStatusManageLocker, но проблема в том, что имеется необходимость делать это для одного договора(ради одного договора выполнять задание для всех - нерационально), не подскажите, есть ли такая возможность? |
Автор: | skn [ 04 сен 2015, 18:18 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
как вариант создать второй экземпляр модуля npay, настроить его и его повесить на этот договор |
Автор: | Steper [ 04 сен 2015, 18:25 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
Вы не совсем поняли(возможно я плохо объяснил), договор сегодня может быть один, а завтра другой... Нужно что-то типа вызова DebetStatusManageLocker с аргументом в виде cid, чтобы баланс проверялся только у него а не у всех договоров. |
Автор: | skn [ 04 сен 2015, 18:31 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
пишите запрос в хелпдеск |
Автор: | Phricker [ 04 сен 2015, 18:53 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
Код: #Коды групп, для которых применяется режим; через запятую #debet.npay.status.manage.groups= Дальше сами ![]() |
Автор: | Phricker [ 04 сен 2015, 18:59 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
Или вы имеете в виду, что вам в произвольный период времени необходимо выполнить это задание конкретно для одного договора? |
Автор: | Steper [ 04 сен 2015, 19:08 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
Phricker писал(а): Или вы имеете в виду, что вам в произвольный период времени необходимо выполнить это задание конкретно для одного договора? Именно! Чтобы когда человек переходил на более дорогой тариф, то не мог бы пользоваться им, если ему не хватает денег. |
Автор: | Phricker [ 04 сен 2015, 23:54 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
Как человек переходит на другой тариф? Через личный кабинет? Если да - что мешает скриптом запрещать смену тарифа в текущем месяце если он дороже существующего. На вики есть примеры |
Автор: | skyb [ 06 сен 2015, 06:03 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
Или навешивать группу в зависимости от тарифа? |
Автор: | vkulakov [ 07 сен 2015, 12:53 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
Есть тарифный план "Временная блокировка". Его выставляют, когда хотят уехать на несколько месяцев, чтобы наработка не списывалась, абоненту не названивали операторы и при авторизации абонент видел бы специальную страничку. Когда абонент возвращается в середине месяца и хочет посидеть в интернете, то он звонит и слёзно просит включить ему нормальный тариф. Мы и включаем. Но если у абонента не хватает денег, то после включения нормального тарифа абонент работает как обычно (ведь договор активен, а наработка не списана), хотя по факту находится в финансовой блокировке. Вот эту блокировку и нужно сделать, путём закрытия договора по балансу. |
Автор: | Ildar [ 09 сен 2015, 13:13 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
Думаю можно повесить скрипт на изменение(или удаление) тарифа. В котором будет реализована роль DebetStatusManageLocker для одного договора |
Автор: | vkulakov [ 09 сен 2015, 14:18 ] |
Заголовок сообщения: | Re: Закрытие статуса NPay у одного договора по балансу |
Так и будем делать, только с многочисленными опциями тяжело будет, особенно, если в следующих версиях что-нибудь поменяется. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |