Merchants

Раздел: [HKEY_LOCAL_MACHINE\SOFTWARE\FS365\Merchants]

ПО ПроАТМ позволяет не только настроить список поставщиков, но и настроить группы, в кото-рых будут размещаться поставщики, предлагающие схожие типы услуг (например, поставщики мобильной связи). Группы поставщиков описываются в разделе [HKEY_LOCAL_MACHINE\Software\FS365\Merchants\NNNNNN].

[группа поставщиков]

Идентификатор группы поставщиков, предлагающие схожие типы услуг (например, поставщики мобильной связи).

Возможные значения

Каждая из групп является строковой переменной, идентификатором которой является номер группы, а значением – текст, размещаемый на кнопке формы выбора группы поставщиков. Например, «1» = «СПУТНИКОВОЕ ТВ». Идентификатор группы должен быть указан в параметре TYPE для каждого из поставщиков услуг.

Значение по умолчанию

Примеры

[HKEY_LOCAL_MACHINE\Software\FS365\Merchants]
"2"="МОБИЛЬНЫЕ ПЛАТЕЖИ"
"1"="СПУТНИКОВОЕ ТВ"

Дополнительно

<id поставщика услуг>

Раздел: [HKEY_LOCAL_MACHINE\Software\FS365\Merchants\NNNNNN]

ID поставщика услуг – идентификатор поставщика услуг в процессинге, т.е. процессинг-код транзакционных запросов на безналичную оплату услуг операторов мобильной связи. При нажатии на кнопку «Оплата мобильной связи на УС» считываются все подразделы из раздела реестра [HKEY_LOCAL_MACHINE\Software\FS365\Merchants], имена которых соответствуют процессинг-кодам транзакционных запросов на безналичную оплату услуг операторов мобильной связи.

COMMENT

Тест комментария, который отображается на экране.

Возможные значения

Строка.

Значение по умолчанию

Отсутствует.

Примеры

[HKEY_LOCAL_MACHINE\Software\FS365\Merchants\000001]
"COMMENT"="Пожалуйста, укажите 10-ти значный номер, включающий код города<br>"

Дополнительно

ICON

Логотип поставщика услуги.

Возможные значения

Имя файла.

Значение по умолчанию

Отсутствует.

Примеры

[HKEY_LOCAL_MACHINE\Software\FS365\Merchants\000001]
"ICON"="Megafon.gif"

Дополнительно

ICON_POSITION_PERCENT

Расположение логотипа поставщика услуги.

Возможные значения

Число от 0 до 100.

Значение по умолчанию

Отсутствует.

Примеры

[HKEY_LOCAL_MACHINE\Software\FS365\Merchants\000001]
"ICON_POSITION_PERCENT"="10"

Дополнительно

INPUT_MASK

Маска ввода реквизитов для продавца.

Возможные значения

Общий формат поля маски, описанный регулярным выражением следующий: (*^\\)(\\)(\d*)(,?)(\d*)([n,x,c,s,N,X,C,S]). Для удобства объяснения, каждый описываемый элемент поля маски окружен скобками.

  • (*^\\) – фиксированная часть маски, состоящая из любых символов кроме обратного слеша (может отсутствовать);

  • (\\) – символ определяющий начало переменной части маски ввода (обратная косая черта);

  • (\d*) – число, определяющее минимальное количество символов, вводимых в поле (может отсутствовать);

  • (,?) – символ «запятая» (может отсутствовать);

  • (\d*) – число, определяющее максимальное количество символов, вводимых в поле (может отсутствовать);

  • [n,x,c,N,X,C] – символ, определяющий тип поля, то есть какие символы могут быть введены в это поле, регистр не учитывается.

    • N или n – ввод десятичных чисел [0-9];

    • X или x – ввод шестнадцатиричных чисел [0-9] или [A-F] или [a-f];

    • C или c – ввод букв [A-Z] или [a-z] или [А-Я] или [а-я] или Ё или ё, а так же символ подчеркивания;

    • S или s – ввод любых символов, включая пробел, в других масках ввод пробела не поддерживается.

Отсутствие минимального и максимального количества символов считается разрешением ввода строго одного символа (например, \N). Отсутствие минимального количества символов – разрешением ввода от одного до максимального количества символов включительно (например, \,4N). Отсутствие максимального количества символов – разрешением ввода от минимального любого количества символов включительно (например, \2,N). При этом максимально разрешенное количество вводимых символов определяется в классе CInputMask (по умолчанию 64). Отсутствие минимального и максимального количества символов, но наличие запятой считается разрешением ввода от одного любого количества символов (например, \,4N).

Для всех масок ввода существует ограничение на ввод следующих символов: $ , % , < , > , &.

Если все поля маски имеют фиксированную длину, такая маска считается подстрокой с фиксированной длиной (ПФД). Если среди полей маски есть хотя бы одно поле переменной длины, такая маска считается подстрокой с переменной длиной (ППД). Минимальной/максимальной длиной ППД считается длина самого короткого/длинного поля.

Внимание

Все фиксированные символы должны находиться слева от ППД (если такие встречаются). Все ПФД должны находиться слева от ППД (если такие встречаются). Если встречаются две подряд идущие ППД, то максимальная длина левой ППД должна быть меньше минимальной длины правой ППД.

Значение по умолчанию

Дополнительно

NAME(Merchants)

Наименование поставщика услуги.

Возможные значения

Строка.

Значение по умолчанию

Отсутствует.

Примеры

[HKEY_LOCAL_MACHINE\Software\FS365\Merchants\000001]
"NAME"="МЕГАФОН"

Дополнительно

OUTPUT_FORMAT

Шаблон форматирования данных при отображении в поле редактирования в момент ввода с клавиатуры и при выводе на экране подтверждения (необязательный параметр).

Возможные значения

В начале шаблона задаются управляющие макросы:

  • \r – макрос форматирования данных с конца (reverse macros);

  • \p – макрос постфиксной формы вывода статического текста, то есть операнды расположены перед знаками операций (postfix macros).

Включение в шаблон специфичного статического текста:

( – \(

точка – \.

? – \?

) – \)

[ – \[

| – \|

+ – \+

] – \[

^ – \^

* – \*

{ – \{

$ – \$

пробел – \s

} – \}

\ – \\

Значение по умолчанию

Примеры

Пример форматирования номера телефона: \+7\(\w{3}\)\w{3}-\w{2}-\w{2}

шаг 1: отобразить статический текст «+7(«; шаг 2: дождаться ввода 3-ех символов; шаг 3: отобразить «)»; шаг 4: дождаться ввода трех символов; шаг 5: отобразить «-«; шаг 6: дождаться ввода двух символов; шаг 7: отобразить «-«; шаг 8: дождаться ввода двух символов.

[HKEY_LOCAL_MACHINE\Software\FS365\Merchants\000001]
"OUTPUT_FORMAT"="\+7\(\w{3}\)\w{3}-\w{2}-\w{2}"

Дополнительно

PAY_FOR

Назначение платежа (например, телефон/лицевой счет).

Возможные значения

Строка.

Значение по умолчанию

Отсутствует.

Примеры

[HKEY_LOCAL_MACHINE\Software\FS365\Merchants\000001]
"PAY_FOR"="ТЕЛЕФОН"

Дополнительно

SUPPORT

Номер телефона службы поддержки.

Возможные значения

Номер телефна в формате +7(_ _ _)_ _ _-_ _ _ _.

Значение по умолчанию

Отсутствует.

Примеры

[HKEY_LOCAL_MACHINE\Software\FS365\Merchants\000001]
"SUPPORT"="+7(495)502-5500"

Дополнительно

TYPE

Тип поставщика, в адрес которого производиться оплата

Возможные значения

  • 1 – оператор сотовой связи;

  • 2 – поставщик услуг, требующий ввода лицевого счета.

Значение по умолчанию

Отсутствует.

Примеры

[HKEY_LOCAL_MACHINE\Software\FS365\Merchants\000001]
"TYPE"="2"

Дополнительно