Добавьте в конфигурацию модуля карточек следующие параметры:
findmode.x.mode=режим поиска findmode.x.mid=id модуля findmode.x.pid=id параметра findmode.x.title=название поиска
Возможные сочетания.
Поиск по номеру договора:
#(режим поиска - по номеру договора) findmode.x.mode=contract findmode.x.title=Номер договора
Поиск по адресу:
#(режим поиска - по адресу) findmode.x.mode=address findmode.x.title=Адрес #(id параметра, т.к в договоре может быть несколько параметров с типом адрес) findmode.x.pid=x
Поиск по текстовому параметру
#(режим поиска - по текст. параметру) findmode.x.mode=parameter findmode.x.title=Параметр #(id параметра, т.к в договоре может быть несколько текст. параметров) findmode.x.pid=x
Поиск по комментарию договора
#(режим поиска - по комментарию договора) findmode.x.mode=comment findmode.x.title=Комментарий договора
*id параметра в справочнике можно узнать выбрав нужный элемент и нажав Ctrl+i
Поиск по логину модуля Inet
#(режим поиска - логин) findmode.x.mode=login_inet #(id модуля) findmode.x.mid=x findmode.x.title=Логин Inet
Поиск по логину модуля DialUp (VPN и т.д.)
#(режим поиска - логин) findmode.x.mode=login_dialup #(id модуля) findmode.x.mid=x findmode.x.title=Логин Dialup
Поиск по логину модуля IP телефонии (VoiceIP)
#(режим поиска - логин) findmode.x.mode=login_voip #(id модуля) findmode.x.mid=x findmode.x.title=Логин VoIP
Поиск по номеру модуля телефонии (Phone)
#(режим поиска - телефон) findmode.x.mode=phone #(id модуля) findmode.x.mid=x findmode.x.title=Телефон
Поиск по карточке модуля CerberCrypt
#(режим поиска - cerbercrypt) findmode.x.mode=cerbercrypt #(id модуля) findmode.x.mid=x findmode.x.title=Карта цифрового телевидения
Далее можно указать группы договоров или шаблон, названия договора которые разрешено находить (выбрать необходимые нужно будет в настройках параметров дилера):
dealer.allow.contract.x.title=заголовок dealer.allow.contract.x.group=группы договоров через запятую dealer.allow.contract.x.regexp=regexp названия договора
При установке regexp-фильтра используется MySQL REGEXP. Например, фильтр по договорам частников (префиксы AA, AD, AL и т.п.) может выглядеть так:
dealer.allow.contract.1.title=Частники dealer.allow.contract.1.regexp=(AA*)|(AD*)|(AL*)
Еще один параметр указывает разрешать ли выдавать часть результата поиска, если было найдено несколько договоров
dealer.findcontract.fewresults= 1 | 0
В web-интерфейсе дилера существует возможность вывода тарифных планов договора при проведении платежа. Для этого следует добавить в конфигурацию параметр
idealer.tariff.ids=X,Y,...,Z
Здесь X, Y и Z - это коды тарифных планов. Порядок их расположения определяет порядок вывода тарифных планов в интерфейсе дилера. Например, сперва можно указать все тарифные планы телефонии (например, 10,11,12), а далее все тарифные планы абонплат (например, 23, 24, 26). Тогда при различных комбинациях этих тарифов у клиентов в любом случае на первом месте будет стоять один из тарифов телефонии, а затем уже какой-либо тариф абонплат. Не указанные в перечислении тарифные планы не отображаются. Для отображения персональных тарифных планов (всех сразу) следует указать код 0. При этом порядок также имеет значение.
Далее пример конфигурации: