В дереве меню настраивается порядок доступа к структуре меню (к группам и блюдам) на экране терминала самообслуживания.

Для корректного отображения картинок блюд на киоске их размер должен соответствовать 512х512 пикселей.

В справочнике Дерево меню должны быть определены все группы меню, которые должны быть доступны гостю для выбора. Т.е. все группы и подгруппы всех групп.
Группы и подгруппы блюд в Дереве меню создаются в виде страниц селекторов.
Все страницы селекторов должны находиться на единственном уровне – первом. В том числе и предустановленная страница селектора Начальный выбор.
Для создания иерархической структуры меню, страницы следующего уровня вкладываются в страницы предыдущего уровня в виде кнопок селектора.
Например, если группа меню Основные блюда содержит подгруппы Супы и Салаты, то страницы селекторов Супы и Салаты следует вложить в страницу селектора Основные блюда.
Блюда для Дерева меню создаются в справочнике Меню и далее выбираются на нужные страницы селекторов второго уровня в виде кнопок селектора.
Кнопки селектора – это название селекторов или блюд, вложенных на страницу селектора (т.е. это названия групп блюд или блюд, которые будут доступны гостю для выбора блюд из меню).

При стандартных настройках Дерево меню имеет максимум трехуровневую структуру и блюда размещаются только на втором уровне селекторов. Но при использовании расширенного свойства itemParams ({"isMixedView": "1"}) возможна бесконечная вложенность страниц селекторов, и размещение блюд на любом уровне селекторов (исключая уровень «Начальный выбор»), не исключая совместное размещение и блюд и селекторов на одной странице селектора. 

Для создания трехуровневой структуры Дерева меню необходимо сделать следующее:

  • Создать страницы селекторов (групп блюд) первого и второго уровня.
  • Селекторы первого уровня вложить в селектор Начальный выбор в виде кнопок селектора, тем самым создать первый уровень иерархической структуры меню.
  • Селекторы второго уровня необходимо вложить в селекторы первого уровня в виде кнопок селектора, тем самым создать второй уровень иерархической структуры меню.
  • Все необходимые блюда из справочника Меню добавить в нужные селекторы второго уровня в виде кнопок селекторов.
Начальным селектором в киоске может быть любой селектор (не обязательно Начальный выбор), тогда его идентификатор вносится в Основные настройки, параметр ИДЕНТИФИКАТОР СЕЛЕКТОРА МЕНЮ ДЛЯ КИОСКА В ДЕРЕВЕ МЕНЮ (ЕСЛИ НЕ УКАЗАН, ТО ВЫПОЛНЯЕТСЯ ПЕРВОНАЧАЛЬНЫЙ ВЫБОР) или ИДЕНТИФИКАТОР СЕЛЕКТОРА ДЕРЕВА МЕНЮ ДЛЯ ТИПА ЗАКАЗА (идентификатор типа заказа).


Создание страниц селекторов

Откройте справочник Меню > Дерево меню.

По умолчанию Дерево меню содержит предустановленную страницу селектора Начальный выбор, которая не подлежит редактированию.

Для создания новой страницы селектора необходимо сделать следующее:

  • выбрать корневой каталог Дерево меню
  • вызвать на нем контекстное меню (ПКМ)
  • выбрать пункт Новая страница селектора
  • ввести название создаваемой страницы селектора и установить статус Активный

  • сохранить созданную страницу селектора, нажав кнопку Сохранить на панели инструментов.


После этого созданная страница селектора отобразится в списке страниц селекторов Дерева меню.

Порядок отображения страниц селекторов в списке зависит от выбранного способа сортировки (доступ через контекстное меню).

Таким образом, необходимо создать страницы всех селекторов первого и второго уровня.

Структурирование страниц селекторов

Все созданные страницы селекторов (группы и подгруппы блюд) необходимо разместить по уровням в соответствии с требуемой структурой меню.
Для формирования первого уровня меню следует все необходимые страницы селекторов первого уровня вложить в страницу селектора Начальный выбор.
Для этого способом Drag-and-Drop перетащите нужную страницу селектора на страницу селектора Начальный уровень.


После этого на закладке Кнопки селектора на странице селектора Начальный выбор будет создана кнопка селектора с именем вложенной страницы селектора. И название этой кнопки будет доступно гостю в виде группы меню.
Для формирования второго уровня меню следует все необходимые страницы селекторов второго уровня вложить в страницы селекторов первого уровня.
Для этого способом Drag-and-Drop перетащите нужную страницу селектора на страницу селектора первого уровня.


После этого на закладке Кнопки селектора на странице селектора первого уровня будет создана кнопка селектора с именем вложенной страницы селектора второго уровня (группы блюд). И название этой кнопки будет доступно гостю в виде группы меню.
Таким образом, будет сформирована двухуровневая структура меню: группы меню первого уровня, а в них группы меню второго уровня (подгруппы).

Порядок отображения кнопок селекторов в списке может быть изменен. Для этого необходимо или в контекстном меню выбрать операцию перемещения объектов «Вверх» или «Вниз», или способом Drag-and-Drop перетащить кнопку селектора в нужное место.

Если структура меню предполагает более 2х уровней вложенности, то остальные уровни размещаются аналогично второму уровню. Т.е. третий – во втором, четвертый – в третьем и т.д.

Выбор блюд на странице

На страницах селекторов второго уровня (подгруппах меню) необходимо разместить нужные блюда в соответствии с требуемой структурой меню.
Для выбора блюд для страницы селектора необходимо:

  • выбрать нужную страницу селектора второго уровня
  • на закладке Кнопки селектора вызвать контекстное меню (ПКМ)
  • выбрать пункт Добавить кнопку селектора
  • выбрать тип объекта Элемент меню

 

  • выбрать нужное блюдо из открывшегося справочника Меню и нажать кнопку Ок. Для оптимизации выбора можно одновременно выбрать несколько блюд из одной группы меню, выделив их с помощью кнопок Shift или Ctrl.

 
После этого на закладке Кнопки селектора на выбранной странице селектора второго уровня будут созданы кнопка/кнопки селектора для блюд.

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

Доп. возможности при формировании структуры меню

При производственной необходимости возможно использовать многоуровневую структуру меню (не только двухуровневую, а бесконечную вложенность селекторов). В том числе и смешанный тип, т.е. на страницу селектора можно вложить не только страницы других селекторов, но и блюда.
Таким образом, гость будет видеть в группе меню не только блюда, но и подгруппы блюд.

Для этого необходимо использовать расширенное свойство itemParams ({"isMixedView": "1"}). 

Это расширенное свойство должно быть обязательно указано в нужном «родительском» селекторе (т.е. в селекторе первого уровня), и далее оно будет отрабатывать для всех его уровней вложенности.

Логика использования значения isMixedView:

  • isMixedView применяется только для селектора первого уровня – настройка работает только на первом уровне селекторов и не влияет на вложенные подселекторы.
  • Вложенные подселекторы игнорируют isMixedView – для вложенных подселекторов отображаются все блюда и подкатегории, вне зависимости от значения isMixedView.
  • {"isMixedView": "1"} – если isMixedView равен 1, то отображаются как блюда селектора первого уровня, так и его вложенные подселекторы.
  • {"isMixedView": "0"} ( где 0 - отсутствие значения) – если isMixedView равно 0 или не заполнено, то отображаются только блюда селектора первого уровня, игнорируя как вложенные подселекторы, так и блюда внутри них.

Страница селектора «Скрытые блюда»

Скрытые блюда – блюда из меню, которые появляются на экране терминала только после ввода кода (обычно это акционные блюда).
Страница селектора Скрытые блюда создается аналогично п. Создание страниц селекторов, не привязывается к другим селекторам, наполняется блюдами в соответствии с п. Выбор блюд на странице селектора.

Страница селектора «Заблокированные блюда»

Заблокированные блюда – блюда из меню, которые не должны появляться на экране терминала (обычно это акционные блюда).

Страница селектора Заблокированные блюда создается аналогично п. Создание страниц селекторов, не привязывается к другим селекторам, наполняется блюдами в соответствии с п. Выбор блюд на странице селектора.

Страница селектора «Купоны»

Страница селектора Купоны создается аналогично п. Создание страниц селекторов.
В свойствах селектора необходимо заполнить параметры:

Остальные свойства заполняются при необходимости.

Селектор Купоны добавляется в селектор Начальный выбор (или любой другой по замыслу маркетологов). В селектор ничего не добавляется.
Селектор Купоны не отображается в меню киоска, если параметру ИСПОЛЬЗОВАТЬ КУПОНЫ в разделе Настройки > Основные настройки в менеджерской киоска присвоено значение Нет.

 Примеры использования дополнительных параметров 

  1. includeByClaim – определяет фильтр отображения на основе дополнительных параметров. Например, если свойство itemParams заполнено как {"includeByClaim":"new.png"},  будут отображены только те подселекторы, которые удовлетворяют этому критерию.
  2. includeByMaxPrice и includeByMinPrice определяет фильтрацию отображения на основе ценовых критериев. Например, если itemParams включает {"includeByMaxPrice":"99"}, где 99 – верхняя граница фильтрации по цене, будут показаны только те подселекторы, у которых цена ниже или равна 99.