Секция displayBeta
Секция display в JSON-файле конфигурации сервиса описывает мастер конфигурации тарифного плана. Секция имеет следующую структуру:
"display": {"pages": [{<ПАРАМЕТРЫ_СТРАНИЦЫ>,"groups": [{<ПАРАМЕТРЫ_ГРУППЫ>,"parameters": [{<ПАРАМЕТРЫ_ОПЦИИ>},...]}...]},...]}
Здесь:
-
pages— секция, описывающая страницы мастера конфигурации тарифного плана. Может быть пустой. -
<ПАРАМЕТРЫ_СТРАНИЦЫ>— параметры одной страницы. -
groups— секция, описывающая группы тарифных опций в рамках одной страницы. -
<ПАРАМЕТРЫ_ГРУППЫ>— параметры группы тарифных опций. -
parameters— секция, описывающая тарифные опции в рамках одной группы. -
<ПАРАМЕТРЫ_ОПЦИИ>— параметры тарифных опций.
В секции display описываются все страницы мастера конфигурации тарифного плана, кроме первой и последней. Максимальное количество страниц — 5.
Параметры страниц, групп и тарифных опций в группах одинаковые и приведены в таблице.
Имя | Описание | Формат | Обязательный |
|---|---|---|---|
| Имя страницы, группы или тарифной опции в JSON-файле. | string. Имя страницы — до 32 символов. Имя группы — до 255 символов | |
| Порядковый номер страницы, группы на странице или тарифной опции в группе | integer |
По умолчанию в мастере конфигурации тарифного плана отображаются и настраиваются все группы тарифных опций groups. Чтобы группа отображалась только при определенных условиях, используйте конструкцию when.
Структура when в формате JSON:
{"when": {"in": { // Или "not_in""key": {"param": "<ИМЯ_ОПЦИИ>" // Или "const": "<ЗНАЧЕНИЕ>"},"values": [{"const": "<ЗНАЧЕНИЕ>"},{"param": "<ИМЯ_ОПЦИИ>"},...]}},"parameters": [...]}
Здесь:
<ИМЯ_ОПЦИИ>— имя тарифной опции в JSON-файле конфигурации сервиса.<ЗНАЧЕНИЕ>— значение константы.
Конструкция when в секции pages используется таким же образом, как и в image-based приложениях.