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

Примечание. Вид и свойства элементов конфигуратора и встроенных интерфейсов могут улучшаться/дополняться с выходом новых версий, возможны расхождения со скриншотами.

1. Логика работы

С помощью конфигуратора можно создать вариант интерфейса в виде файла конфигурации:

Чтобы применить настройки из созданного файла конфигурации к конкретной кассе, нужно добавить данный файл на кассовом сервере по адресу: Магазин – Типы касс, где сначала необходимо выбрать тип кассы и нажать кнопку Настройки. Порядок действий отражен на скриншоте ниже:

1 – выбрать нужный магазин;

– зайти в раздел кассового сервера : Магазин – Типы касс;

3 – выбрать тип касс, к которому необходимо применить настройки созданного конфигурационного файла;

– нажать кнопку Редактировать;

5 – в поле Конфиг КСОЗ выбрать из выпадающего списка созданный конфигурационный файл, который появится в нем по факту создания в разделе Конфигуратор;

6 – нажать кнопку Сохранить.

Для осуществления перехода с версии Киоск 2.0 на конфигуратор, необходимо выполнить однократную настройку:

  1. На кассовом сервере по адресу: Магазин – Типы касс, где нужно выбрать тип кассы и нажать кнопку Настройки:

  2. В конфигурационном файле \mintukm.conf должна присутствовать строка следующего содержания в месте, указанном на скриншоте ниже:

    pathToStatic = "www/yolo"



    Если строчка отсутствует, ее необходимо добавить вручную, после чего – сохранить файл.

  3. В этом же файле \mintukm.conf нужно закомментировать следующую строку, после чего – сохранить файл:

    # pathToStatic = "www/touch/effectsNo"



  4. Следует также удостовериться в том, что в файле \mintukm.conf присутствует следующая строка (если ее нет, то необходимо добавить ее вручную и сохранить после этого файл):

    uiConfigurator = { include file("conf/ui/configurator.json") }


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

2. Доступ к конфигуратору

Для доступа к конфигуратору необходимо на кассовом сервере нажать войти в раздел Конфигуратор:

3. Создание файла конфигурации

Для создания файла конфигурации необходимо нажать на кнопку "Создать":

Требуется заполнить поля Название и Описание. После нажатия на кнопку Создать осуществится переход в интерфейс конфигуратора:

4. Интерфейс конфигуратора

4.1. Верхнее меню

4.1.1. Доступные экраны

Здесь отображаются доступные для конфигурации экраны. Также, по нажатию на кнопку "+", возможно добавить другие:

Список всех экранов, доступных для кастомизации:

Данный список может дополняться.

4.1.2. Настройки

Здесь возможно изменить следующие параметры:

Выйти из настроек можно, нажав кнопку Назад в браузере.

4.1.3. Сохранение

С помощью данной кнопки можно сохранить все выполненные изменения.

4.1.4. Выбор формата отображения

С помощью этой настройки можно изменить формат отображения в зависимости от тех, что были выставлены в разделе Настройки.

4.1.5. Выбор варианта отображения

Нажав на иконку Корзина можно выйти к списку созданных файлов конфигурации:

4.2. Левое меню

Здесь отображаются все добавленные на экран элементы интерфейса.

4.3. Правое меню

Здесь отображаются настройки выбранного в левом меню элемента интерфейса.

4.4. Центральная часть

Здесь отображается результат добавления/изменения/удаления элементов. В таком же виде интерфейс будет отображаться на устройстве.

5. Элементы интерфейса 

Для удобства восприятия, описание будет происходить на примере встроенного интерфейса под названием Ритейл В:

Элемент может быть как глобальным, т.е. доступным к добавлению на любом экране, так и локальным, т.е. доступным на одном или нескольких экранах.

При выделении элемента в левом меню, происходит его выделение в центральной части – и наоборот.

5.1. Глобальные элементы

5.1.1. Контейнер

Основной элемент, позволяющий хранить в себе один вложенный элемент:

Настройки

Пример: 

5.1.2. Список

Основной элемент, позволяющий хранить в себе несколько вложенных элементов:

Настройки

Пример:

5.1.3. Текст

Основной элемент, позволяющий добавить текст:

Настройки

Пример:

5.1.4. Кнопка

Основной элемент, позволяющий реализовать стандартный функционал кнопки:

Настройки

Пример:

5.1.5. Таблица (доступно, начиная с версии 1.61)

Основной элемент, позволяющий добавить элемент с возможностями таблицы в ту или иную часть настраиваемого экрана:

Настройки

Пример:

В данный элемент возможно добавить единственный доступный к добавлению элемент:

5.1.5.1. Ячейка

Позволяет настроить конкретную ячейку таблицы. Количество ячеек должно соответствовать настроенной сетке таблицы (например: если в таблице присутствует 2 строчки и 2 столбца, то ячеек должно быть 4 штуки – для возможности настройки каждой из них):

Настройки

Пример:

5.1.6. Разделитель

Основной элемент, позволяющий добавить декор в ту или иную часть настраиваемого экрана:

Настройки

Пример:

5.1.7. Статус кассы

Основной элемент, информирующий о том, в каком статусе находится касса:

Настройки

Пример:

5.1.8. Итого

Основной элемент, позволяющий отобразить информацию о тех или иных суммах добавленных в чек товаров:

Настройки

Пример:

5.1.9. Регистрация клиента

Основной элемент, позволяющий настроить отображение вложенных элементов в двух состояниях:

Элемент добавляется с двумя вложенными элементами с типом Контейнер:

Настройка данных контейнеров производится согласно логике настройки элемента Контейнер.

5.1.10. Список скидок

Основной элемент, позволяющий добавить информацию о списке применённых в чеке скидок.

Элемент может быть добавлен только в элемент Контейнер:

Настройки

Настройки элемента будут добавлены позже.

5.1.11. Чек

Основной элемент, позволяющий добавить информацию о добавленных в чек товарах:

Настройки

Пример:

Данный элемент добавляется с тремя вложенными элементами:

5.1.11.1. Товар

Автоматически добавляемый элемент, в который вложены все параметры с возможностью их кастомизации.

Настройки

Пример:

Настройки вложенных в элемент Товар элементов:

5.1.11.2. Пустой чек

Автоматически добавляемый элемент, который позволяет настроить отображение экрана пустого чека.

Настройка производится согласно логике настройки элемента Контейнер.

5.1.11.3. Эффекты добавления

Вручную добавляемый элемент, позволяющий настроить формат отображения анимации при добавлении товара в чек.

В данном элементе имеется 1 вложенный элемент:

5.1.11.3.1. Анимация добавления

Настройки

Пример:

 Элемент добавляется с вложенным элементом Карточка, настройки которого идентичны настройкам карточки каталога.

5.1.12. Список push-уведомлений

Основной элемент, позволяющий реализовать отображение всплывающих сообщений (push-уведомлений) о списке применённых в чеке скидок.

Настройки

Пример:

В данном элементе имеется 1 вложенный элемент:

5.1.12.1. Пуш-уведомление

Локальный элемент, позволяющий осуществить настройку возникающего push-уведомления.

Настройки

Пример:

Для корректной работы новых событий push-уведомлений, требуется дополнить конфигурационный файл toasters.conf (ui\toasters.conf), добавив в него следующее:

{
      event =  "ScanAge", //событие всплывает после добавления акцизного товара. Диалог про напоминание о 18+ возрасте при этом не показывается
      closeTimeOut = 15 seconds // number seconds, если 0, то не исчезает сам, по умолчанию 15sec
},
{
      event =  "ScanSomePosition", //событие всплывает после добавления позиции в чек по счёту, указанному в поле param
      param = 3, // Номер позиции, при добавлении которой показывать событие ScanSomePosition
      closeTimeOut = 15 seconds // number seconds, если 0, то не исчезает сам, по умолчанию 15sec
}

Данный файл расположен на кассовом сервере по адресу: Магазин – Типы касс, где нужно выбрать тип кассы и нажать кнопку Настройки:


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

5.1.13. СуперМаг DS

Глобальный элемент, позволяющий добавлять контент, воспроизводимый через инструмент СуперМаг Digital Signage:

Данный элемент может быть добавлен только в элемент Контейнер выбранной разметки. Добавление во вложенные контейнеры/списки недоступно.

Настройки

Тип проигрывателя – позволяет выбрать тип настроенного в инструменте Digital Signage проигрывателя для экрана Чек:

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

В данный элемент возможно добавить следующие элементы:

5.1.13.1. Бегущая строка

Локальный элемент, позволяющий добавить бегущую строку к контенту, воспроизводимому через инструмент Digital Signage:

Настройки

Пример:

5.1.14. Селфи-камера

Глобальный элемент, позволяющий отобразить селфи-камеру.

Настройки элемента доступны в разделе Настройки.

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

5.2. Локальные элементы

5.2.1. Каталог

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

Настройки

Пример:

Настройки элемента идентичны настройкам элемента Таблица.

В данном элементе имеются 5 вложенных элементов:

5.2.1.1. Вкладки

Вручную добавляемый элемент, позволяющий отобразить и настроить панель с вкладками, где отображаются доступные пик-листы:

Настройки

Пример:

5.2.1.2. Поиск по каталогу

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

Настройки

Пример:

5.2.1.3. Пейджер

Вручную добавляемый элемент, позволяющий отобразить и настроить элемент перехода между страницами пик-листов (от англ. "page" – "страница"):

Настройки элемента отсутствуют.

5.2.1.4. Breadcrumbs

Вручную добавляемый элемент, позволяющий отобразить и настроить элемент навигации по дереву пик-листов:

Настройки

Пример:

5.2.1.5. Товары каталога

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

Настройки

Пример:

В элементе имеется 1 вложенный элемент:

5.2.1.5.1. Карточка

Настройки

Пример:

Элемент добавляется с вложенным элементом Таблица.

5.2.2. QR-код

Локальный элемент, позволяющий добавить информацию о QR-коде сформированного по результату оплаты фискального чека. Элемент доступен на следующих экранах:

Настройки:

5.2.3. Способ получения чека

Локальный элемент, позволяющий отобразить информацию о выбранном на этапе оформления покупки способе получения чека. Доступен на экранах:

Настройки аналогичны настройкам элемента Текст.

5.2.4. Распознавание

Локальный элемент, позволяющий отобразить и настроить экран с умными пик-листами. Доступен на экранах:

Настройки аналогичны настройкам элемента Список, за исключением некоторых неактуальных.

В данном элементе имеется 2 вложенных элемента:

5.2.4.1. Умный поиск

Локальный элемент, позволяющий отобразить и настроить результаты умного распознавания СуперМаг Vison:

Настройки

Пример:

В элемент возможно добавить, в том числе, и следующие элементы:

5.2.4.1.1. Топ 1/Топ 2-5

Элементы, позволяющие отобразить и настроить отображение результатов распознавания лежащего на весах товара:

 

Настройки

Пример:

         

5.2.4.2. Каталог

Функционал элемента полностью соответствует элементу Каталог.

6. Настройка диалоговых окон интерфейса

Настройка диалоговых окон осуществляется в разделе Диалоги верхнего меню.

6.1. Основные окна

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

Настройки

Пример:

6.2. Диалоговое окно

Все имеющиеся в интерфейсе диалоговые окна сгруппированы по их типу. Настройка для каждого диалогового окна одного и того же типа производится одинаковым образом:

Список категорий возникающих диалоговых окон:

Любое диалоговое окно, вне зависимости от его категории, имеет настройки, аналогичные элементу Список.

В настраиваемое диалоговое окно можно добавить те или иные элементы, в зависимости от типа настраиваемого окна.

Доступные для добавления элементы интерфейса:

6.2.1. Контейнер

Настройки аналогичны элементу Контейнер.

6.2.2. Картинка

Настройки

Пример:

6.2.3. Заголовок

Настройки аналогичны элементу Текст.

6.2.4. Описание

Настройки аналогичны элементу Описание.

6.2.5. Кнопка (подтверждения, согласия/отказа)

Настройки аналогичны элементу Кнопка.

6.2.6. Выбор "один из"

Настройки элемента отсутствуют.

6.2.7. Строковая форма

Настройки элемента отсутствуют.

6.2.8. Числовая форма

Настройки элемента отсутствуют.

6.2.9. Информация анти-фрод

Настройки элемента отсутствуют.