SelectForm.ini (ProvidersForm.ini) - настройка вида главной формы
Как отобразить только нужных провайдеров?
Самый простой способ - просто запретить провайдеров к оплате в Конфигураторе или Диспетчерской.
В этом случае на тех страницах, на которых список провайдеров формируется автоматически (элемент [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= // другие платежи
- При автоматической работе ТОПа выводятся часто оплачиваемые провайдеры - ПО автоматически подстраивается под нужды клиентов.
- Провайдеры в ТОПе могут быть настроены как автоматически, так и жестко одновременно. То есть часть провайдеров может определяться автоматом, а часть жестко прописаны.
Номера провайдеров можно посмотреть:
- В Конфигураторе (config.exe), на вкладке «Операторы» под логотипом отображается номер провайдера.
- В Диспетчерской в настройках терминала, на вкладке «Операторы».
- В файле providers.ini.
Ранее использовался несколько другой механизм для задания ТОПа провайдеров, ниже его описание в ознакомительных целях:
Требовалось в IMG\Keyboards\ProvidersForm.ini
вносить некоторые изменения.
В секции [common] необходимо указать Boxes=1 и убрать все лишнее, выглядеть она должна приблизительно так:
[common] Images=1 keys=8 Boxes=1
- В теле файла нужно создать секцию [box-1] и внести в нее координаты расположения бокса, при этом нужно удалить лишние описания кнопок:
[box-1] Left=0 Top=510 Width=1280 Height=500 DeltaX=5 DeltaY=5
- Для работы ТОПа провайдеров необходим файл Flags\ServerCachTop.ini со следующим содержанием:
Top="A,A,A,A,A,A,A"
Для вывода кнопки с провайдером без использования ТОПа нужно указать координаты, где отобразить кнопку и номер провайдера (идентификатор провайдера).
Пример стандартного вывода кнопки «Мегафон Дальний Восток»:
[key-XX] Left=70 Top=670 ProviderID=24
режим оплаты с автоматически определением провайдера
, а не конкретного провайдера.Например, нажав на кнопку «Мегафон Дальний Восток» вы можете ввести номер телефона Билайн и оплата корректно пройдет на Билайн.
Такой алгоритм работает начиная с версий ПО 3.2.26 и 3.3.13.
режиме оплаты с автоматическим определением провайдера
можно настроить не только оплату сотовой связи и городских телефонов, но и другие услуги (интернет, ТВ и т.д.).За автоматическое определение провайдера отвечает файл def.base.
Как сделать, чтобы вместо цифровой клавиатуры для ввода телефона сразу появлялся список кнопок с провайдерами?
Бывает терминал используется преимущественно не для приёма платежей за мобильную связи. Существует режим, в котором ПО сразу отображает экранную форму, описанную в файле ProvidersForm.ini
.
Для его включения, нужно в Конфигураторе на вкладке «Дополнительно» выбрать нужное значение параметра «Основной вид программы».
В этом случае при запуске ПО сразу отобразит не клавиатуру с вводом цифр, а набор кнопок, изображений или всего того, что вы решите вывести на форме выбора провайдеров.
выводить справочную информацию, фотографии города, рекламировать гостиницы, продавать билеты куда-либо и мн.др.
Конечно, есть ограничения, т.к. изначально ПО не информационного характера, тем не менее возможности широкие.
Использование демо-версии
Еще раз напоминаем о пользе настройки «под себя» отображаемого списка провайдеров: чтобы отображались только нужные провайдеры и в нужной последовательности (может быть вообще без групп, если их не так много). Для этого удобно использовать демо-версию, т.к. она неприхотливая и работает без ключей и устройств.
Ссылка на демо-версию: http://paypro.ru/T_demo.zip
Изменения, вносимые в файлы форм перерисовываются без перезагрузки ПО - достаточно выйти из текущего меню и войти заново. Поэтому демо-версию удобно использовать как дизайнер для отладки внешнего вида.
Привести список в порядок не сложно, зато пользователи получат максимум удобства при оплате. Удобство обязательно вернется к вам в виде увеличения прибыли, т.к. пользователям будет приятно пользоваться продуманным сервисом. Не нужно заставлять ваших клиентов листать огромные списки невостребованных в вашем населенном пункте провайдеров, всё нужные провайдеры должны быть отображены в одном месте.
Активация кнопки "Кредиты"
В первоначальной версии ПО кнопка кредиты неактивна, отображается серой. Для активации данной кнопки необходимо:
- Открыть файл ProvidersForm.ini который находится в папке IMG\keyboards.
- В секции [key-7] написано:
- ProvidersForm.ini
[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
- Нужно исправить текст этой секции на:
- ProvidersForm.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
Размещение кнопки "Онлайн игры" на главной форме
Разместить кнопку «Онлайн игры» возможно только за место какой либо другой кнопки. Для большей наглядности рассмотрим расположение кнопки на конкретном примере. Имеем следующую главную форму:
Заменим на ней кнопку «Билайн» на кнопку «Онлайн игры», для этого:
- В файле ProvidersForm.ini поправить нужную секцию, в данном случае:
- ProvidersForm.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
- И получаем следующую главную форму
- Кнопку «Онлайн игры» можно поставить за место любой другой кнопки, для этого изменяется: [key-№], Left=X, Top=Y, где X,Y - координаты кнопки (эти строки нужно оставлять от заменяемой записи кнопки)
- Кнопка может быть больших размеров, названия кнопок изменятся на:
- ProvidersForm.ini
... FileName_pas=Groups\group_OnlineGame_pas.bmp FileName_act=Groups\group_OnlineGame_act.bmp ...
ProvidersFormPath=img\keyboards\ProvidersForm.ini
Подробнее об этом параметре можно прочитать здесь.
- Скачайте файл ProvidersForm.ini с терминала (команда UpLoad=IMG\keyboards\ProvidersForm.ini).
- Внесите изменения в файле.