Параметры типа продукта#
Параметры типа продукта (услуг) — это необходимая информация от пользователя, которая требуется для открытия услуги. Значение каждого параметра передается в обработчик услуг, идентификация параметров происходит по внутреннему имени параметров.
Примечание
Не рекомендуется изменять внутренние имена параметров, встроенных в подсистему.
При создании собственного типа продукта необходимо использовать ручную обработку услуг или обработку через Shell-скрипты.
Некоторые услуги невозможно создать без указания определенных параметров. Такие параметры можно сделать обязательными для заполнения клиентом:
необязательный параметр — такой параметр допускается оставить пустым. В этом случае при открытии услуги будет использовано стандартное значение;
обязательный параметр — невозможно заказать услуги без указания такого параметра. В обработчике услуг для параметра не определено значение по умолчанию или значение должно быть уникальным.
Настройка параметров типа продукта#
Для управления параметрами необходимо:
Перейти в раздел Продукты — Типы продуктов, выбрать тип продукта и нажать кнопку Параметры.
Нажать кнопку Создать, на открывшейся странице заполнить:
Наименование (ru) — наименование типа продукта для пользователей на русском языке;
Наименование (en) — наименование типа продукта для пользователей на английском языке;
Внутреннее имя — имя параметра для его идентификации в обработчиках услуг. Должно быть уникальным, не содержать пробелов, специальных символов (кроме нижнего подчеркивания), не должно начинаться с цифры и должно состоять из символов латинского алфавита;
Примечание
Внутреннее имя создаваемого параметра не должно совпадать со встроенными внутренними наименованиями. Это можно проверить при помощи API-запроса:
<адрес_подсистемы>?billmgr?func=<внутреннее имя типа продукта>&out=xml
Где:
<адрес_подсистемы> — адрес подсистемы;
<внутреннее_имя_типа_продукта> — внутреннее имя, которое нужно проверить.
Если в ответе на запрос встречается проверяемое внутреннее имя, необходимо использовать другое имя.
Разрешить настройку подключения к тарифам — При отключенной опции параметр подключен ко всем тарифным планам, активация опция позволяет производить настройку подключения вручную;
Показывать при заказе — при включенном флаге пользователю при заказе необходимо указать этот параметр;
Показывать при открытии — при включенном флаге параметр необходимо заполнить при открытии услуги;
Показывать в списке — опция, чтобы отобразить параметр в списке услуг этого типа продукта;
Доступ на чтение — минимальный уровень пользователя, для которого будет виден параметр;
Доступ для изменения — минимальный уровень пользователя, которому будет доступно изменение параметра:
клиент;
сотрудник;
суперпользователь;
Вызвать обработчик при изменении — при включении данной опции при изменении параметра будет вызываться модуль обработки с командой setparam;
Тип поля ввода — тип данных для ввода в поле параметра. От выбранного типа зависят дополнительные настройки:
Несколько значений — при включенном флаге опция включает возможность ввода нескольких значений, разделенных пробелом;
Количество строк ввода — указать количество строк ввода в текстовом поле;
Обязательный параметр — при включенном флаге запрещает пустое значение для параметра;
Функция проверки — выбрать функцию проверки введенного значения;
Подсказка (ru) — подсказка к полю, которая появляется при наведении на символ вопроса в интерфейсе на русском языке;
Подсказка (en) — подсказка к полю, которая появляется при наведении на символ вопроса в интерфейсе на английском языке;
Копируемое — при включенном флаге у поля отображается кнопка Скопировать для копирования его значения;
Шифровать — при включенном флаге значение параметра будет храниться в зашифрованном виде;
Сортировка — параметр сортировки. Влияет на порядок отображения параметра на форме заказа и редактирования услуги.
Нажать кнопку Ok.