Самый простой способ - просто запретить провайдеров к оплате в Конфигураторе или Диспетчерской.
В этом случае на тех страницах, на которых список провайдеров формируется автоматически (элемент [box] или [smartbox]) запрещенные провайдеры не будут отображаться.
Вы можете вручную управлять списком выводимых провайдеров. Это полезно для вывода на первые места наиболее востребованных услуг или наоборот, услуг, которые вы хотите «раскрутить». Реализовать это можно с помощью топа провайдеров. С версии ПО 3.4.16.20 ТОП реализован для списка провайдеров на главной странице, а с версии 4.1.6.4 дополнительно настраивается для провайдеров, находящихся в группах (кредиты, электронные деньги и т.д). Для добавления бокса часто используемых провайдеров на главную страницу необходимо в файле Config.ini добавить:
[TopProviders] main="A,A,A,A,A,A,A,A,A"
При необходимости А - можно заменять на номер провайдера, тем самым «жестко» прикрепив его в боксе.
Если необходимо задать ТОП в группах, то в файле Config.ini в секции [TopProviders] необходимо добавить:
[TopProviders] 3="A,A,A" 4="A,A,A"
где 3 и 4 - это номера групп провайдеров, A - случайный провайдер. При необходимости А - заменяем на номер провайдера
Например, настроенный ТОП провайдеров может выглядеть так:
[TopProviders] main="A,624,A,A,210,25,777,722,811" 14="777,779,A" 20="211,A,215"
Список номеров групп провайдеров, необходимых для задания ТОПа в группах:
3= // интернет и IP-телефония 4= // электронные деньги 5= // платное ТВ 6= // развличения 7= // косметика 8= // кредиты 9= // коммунальные платежи 11= // онлайн игры 12= // денежные переводы 13= // антивирусы 14= // госплатежи, штрафы, налоги 15= // зарубежные провайдеры 20= // другие платежи
Номера провайдеров можно посмотреть:
Требовалось в IMG\Keyboards\ProvidersForm.ini вносить некоторые изменения.
В секции [common] необходимо указать Boxes=1 и убрать все лишнее, выглядеть она должна приблизительно так:
[common] Images=1 keys=8 Boxes=1
[box-1] Left=0 Top=510 Width=1280 Height=500 DeltaX=5 DeltaY=5
Top="A,A,A,A,A,A,A"
Для вывода кнопки с провайдером без использования ТОПа нужно указать координаты, где отобразить кнопку и номер провайдера (идентификатор провайдера).
Пример стандартного вывода кнопки «Мегафон Дальний Восток»:
[key-XX] Left=70 Top=670 ProviderID=24
режим оплаты с автоматически определением провайдера, а не конкретного провайдера.Такой алгоритм работает начиная с версий ПО 3.2.26 и 3.3.13.
режиме оплаты с автоматическим определением провайдера можно настроить не только оплату сотовой связи и городских телефонов, но и другие услуги (интернет, ТВ и т.д.).
Бывает терминал используется преимущественно не для приёма платежей за мобильную связи. Существует режим, в котором ПО сразу отображает экранную форму, описанную в файле ProvidersForm.ini.
Для его включения, нужно в Конфигураторе на вкладке «Дополнительно» выбрать нужное значение параметра «Основной вид программы».
В этом случае при запуске ПО сразу отобразит не клавиатуру с вводом цифр, а набор кнопок, изображений или всего того, что вы решите вывести на форме выбора провайдеров.
Еще раз напоминаем о пользе настройки «под себя» отображаемого списка провайдеров: чтобы отображались только нужные провайдеры и в нужной последовательности (может быть вообще без групп, если их не так много). Для этого удобно использовать демо-версию, т.к. она неприхотливая и работает без ключей и устройств.
Ссылка на демо-версию: http://paypro.ru/T_demo.zip
Изменения, вносимые в файлы форм перерисовываются без перезагрузки ПО - достаточно выйти из текущего меню и войти заново. Поэтому демо-версию удобно использовать как дизайнер для отладки внешнего вида.
Привести список в порядок не сложно, зато пользователи получат максимум удобства при оплате. Удобство обязательно вернется к вам в виде увеличения прибыли, т.к. пользователям будет приятно пользоваться продуманным сервисом. Не нужно заставлять ваших клиентов листать огромные списки невостребованных в вашем населенном пункте провайдеров, всё нужные провайдеры должны быть отображены в одном месте.
В первоначальной версии ПО кнопка кредиты неактивна, отображается серой. Для активации данной кнопки необходимо:
[key-7] FileName_pas=Groups\group_Credit_grey.bmp //FileName_act=Groups\group_Credit_act.bmp Left=652 Top=280 //Command=change_keyboard //CommandParam=Groups\group_Credit.ini
[key-7] FileName_pas=Groups\group_Credit_pas.bmp FileName_act=Groups\group_Credit_act.bmp Left=652 Top=280 Command=change_keyboard CommandParam=Groups\group_Credit.ini
Разместить кнопку «Онлайн игры» возможно только за место какой либо другой кнопки. Для большей наглядности рассмотрим расположение кнопки на конкретном примере. Имеем следующую главную форму:
Заменим на ней кнопку «Билайн» на кнопку «Онлайн игры», для этого:
[key-9] FileName_pas=Groups\group_OnlineGame_mini_pas.bmp FileName_act=Groups\group_OnlineGame_mini_act.bmp Left=70 Top=560 Command=change_keyboard CommandParam=Groups\group_Game.ini
... FileName_pas=Groups\group_OnlineGame_pas.bmp FileName_act=Groups\group_OnlineGame_act.bmp ...
ProvidersFormPath=img\keyboards\ProvidersForm.ini
Подробнее об этом параметре можно прочитать здесь.