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=  // другие платежи

Бокс часто используемых провайдеров может содержать множество операторов. Если кнопки провайдеров не помещаются на одной странице то появится кнопка перехода на другую страницу ТОПа.

В чем преимущество данного механизма?

  • При автоматической работе ТОПа выводятся часто оплачиваемые провайдеры - ПО автоматически подстраивается под нужды клиентов.
  • Провайдеры в ТОПе могут быть настроены как автоматически, так и жестко одновременно. То есть часть провайдеров может определяться автоматом, а часть жестко прописаны.

Номера провайдеров можно посмотреть:

  1. В Конфигураторе (config.exe), на вкладке «Операторы» под логотипом отображается номер провайдера.
  2. В Диспетчерской в настройках терминала, на вкладке «Операторы».
  3. В файле providers.ini.

Ранее использовался несколько другой механизм для задания ТОПа провайдеров, ниже его описание в ознакомительных целях:

Требовалось в IMG\Keyboards\ProvidersForm.ini вносить некоторые изменения. В секции [common] необходимо указать Boxes=1 и убрать все лишнее, выглядеть она должна приблизительно так:

[common]
Images=1
keys=8
Boxes=1
  1. В теле файла нужно создать секцию [box-1] и внести в нее координаты расположения бокса, при этом нужно удалить лишние описания кнопок:
[box-1]
Left=0
Top=510
Width=1280
Height=500
DeltaX=5
DeltaY=5
  1. Для работы ТОПа провайдеров необходим файл 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

Изменения, вносимые в файлы форм перерисовываются без перезагрузки ПО - достаточно выйти из текущего меню и войти заново. Поэтому демо-версию удобно использовать как дизайнер для отладки внешнего вида.

На составление подходящего для вас списка провайдеров и знакомство с системой уйдет не более 1-2 часа. Не пожалейте этого времени.

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

Активация кнопки "Кредиты"

В первоначальной версии ПО кнопка кредиты неактивна, отображается серой. Для активации данной кнопки необходимо:

  • Открыть файл 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 поправить нужную секцию, в данном случае:
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
...

В последних версиях программы файл ProvidersForm.ini перестал использоваться как основной (для ТОПа провайдеров он более не требуется). Если есть необходимость изменения настроек кнопок групп провайдеров на главной форме, то ProvidersForm.ini нужно сделать основным. Для этого в config.ini в секции [сommon] нужно добавить параметр:

ProvidersFormPath=img\keyboards\ProvidersForm.ini

Подробнее об этом параметре можно прочитать здесь.

Возможность оплаты онлайн игр реализована только с версии 3.3.22.2!

Возможно разместить кнопку удаленно.