Биллинговая система Nodeny
16 Сентября 2021, 20:02:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: rev 343. Условия для клиента в настройках услуги  (Прочитано 4708 раз)
Efendy
Администратор
Спец
*****

Карма: 137
Offline Offline

Сообщений: 4714



Просмотр профиля
« : 11 Августа 2015, 16:21:17 »

Хотите для клиентов из разных городов свои тарифы? Хотите для клиентов, которые подключились больше года назад (смотрим на дату договора) давать какие-нибудь дополнительные тарифы? Хотите, чтобы кто заплатил за несколько месяцев вперед, мог выбрать дополнительный тариф со скидкой? Все это возможно! Цитирую документацию для новой фичи:

Цитировать
Условия применяются только при выборе услуги клиентом. Они не действуют на администраторов.

Условия описывают каким клиентом разрешено устанавливать данную услугу. Вы можете указать значение полей данных клиента, например:

Код:
_adr_city = 'dnepr'
В данном примере, услуга разрешена к установке только клиентам в городе Днепропетровск (дополнительное поле _adr_city = dnepr)

Разрешение устанавливать услугу только с балансом больше 100 и если скидка = 0:

Код:
balance > 100 AND discount = 0

Поскольку в это поле можно вписать любой sql, для безопасности необходимо включить фичу в конфиге sat.cfg:

Код:
$service_condition_enabled = 1;

Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 861



Просмотр профиля
« Ответ #1 : 14 Августа 2015, 09:25:54 »

Можно ли сделать привязку к двум доп полям, например город1+группа частный сектор, город1+группа многоэтажки? Группа сделана доп полем.
Записан
Efendy
Администратор
Спец
*****

Карма: 137
Offline Offline

Сообщений: 4714



Просмотр профиля
« Ответ #2 : 14 Августа 2015, 14:16:18 »

геморно
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 358


Просмотр профиля
« Ответ #3 : 14 Августа 2015, 21:13:34 »

А как сделать для _adr_city = 'gromovka' и _adr_city = 'morskoe'?
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 358


Просмотр профиля
« Ответ #4 : 18 Августа 2015, 14:01:02 »

А как сделать для _adr_city = 'gromovka' и _adr_city = 'morskoe'?
ап
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 321


Просмотр профиля Email
« Ответ #5 : 22 Октября 2015, 21:47:07 »

А по двум доп. полям будет фильтровать для клиентов услуги? Допустим Город+частный сектор?
Записан
Efendy
Администратор
Спец
*****

Карма: 137
Offline Offline

Сообщений: 4714



Просмотр профиля
« Ответ #6 : 22 Октября 2015, 23:01:16 »

А по двум доп. полям будет фильтровать для клиентов услуги? Допустим Город+частный сектор?
да
Код:
поле1 = значение1 AND поле2 = значение2 AND еще стопицот условий
Записан
vddav
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 229


Просмотр профиля Email
« Ответ #7 : 01 Ноября 2016, 17:05:46 »

больше года прошло))) но все же. я так понял в "управлении" ( модуль srv_info) нет  проверки condition , а там где "Подключить услугу" модуль srv_select эта проверка есть, но на следующий месяц заказать услугу можно только через управление - а тут сюрприз - услуги доступные всей группе, а не конкретной подгруппе по условию. собственно просьба добавить проверку в user/srv_ifo.pl
Записан
Efendy
Администратор
Спец
*****

Карма: 137
Offline Offline

Сообщений: 4714



Просмотр профиля
« Ответ #8 : 01 Ноября 2016, 20:46:33 »

В доке написано:

Цитировать
Условия применяются только при выборе услуги клиентом. Они не действуют на администраторов.
Записан
vddav
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 229


Просмотр профиля Email
« Ответ #9 : 02 Ноября 2016, 10:53:55 »

там где "Подключить услугу" - да, фильтр работает, но там нельзя заказать следующую услугу по завершении текущей, только если вообще нет такой услуги(srv_select)
там где "Управление" - можно заказать на следующий месяц, но там нет фильтра по condition (srv_info)
да странно как то, абонент заходит в личный кабинет изменить услугу на следующий месяц и логично что жмет на пункт в меню "подключить услугу", а оказывается надо не в меню, а где-то в тексте найти "управление". а там  на следующий месяц можно заказать что угодно.
Записан
vddav
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 229


Просмотр профиля Email
« Ответ #10 : 02 Ноября 2016, 10:55:11 »

вот как оно у нас выглядит, может я чегото не того?)
Записан
Efendy
Администратор
Спец
*****

Карма: 137
Offline Offline

Сообщений: 4714



Просмотр профиля
« Ответ #11 : 02 Ноября 2016, 13:10:52 »

Пофиксил в srv_info. А кнопку "управление" ты можешь сам сделать либо красной либо огромной. Есть дока по изменению титульной страницы личного кабинента
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 321


Просмотр профиля Email
« Ответ #12 : 26 Ноября 2016, 15:09:08 »

Не получается показывать тарифы для клиентов через условия.
Ставлю в тарифе в поле условие _adr_type = 'Частный сектор' в кабинете пользователя пишет "В данный момент не доступно ни одной услуги", естественно у пользователя заполнено данное поле как нужно.
В чем может быть проблема?

UPD: разобрался, нужно выбрать группу для тарифа и в условиях использовать ключ доп поля.
« Последнее редактирование: 26 Ноября 2016, 15:54:01 от fet4 » Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 978


Просмотр профиля
« Ответ #13 : 26 Февраля 2021, 15:54:50 »

В общем проблема примерно как в этой теме
http://forum.nodeny.com.ua/index.php?topic=3082.0
Но там решения нет и это относится к работе этого функционала.

Когда сделали условием balance > 5000 (чтобы клиент мог подключить тариф на полгода только при наличии средств на счете клиента), столкнулись с тем, что как только баланс стал меньше условия то услуга подвисает и руками не завершается с ошибкой запроса данных клиента.
В том числе администратор не может завершить услугу пока баланс учетки не сделать больше чем условие.

Тариф с повторением, то есть списывает не всю сумму за полгода сразу, а помесячно частями.



Записан
Efendy
Администратор
Спец
*****

Карма: 137
Offline Offline

Сообщений: 4714



Просмотр профиля
« Ответ #14 : 27 Февраля 2021, 09:56:11 »

Версия Next?
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!