Конфигурационный файл

Все настройки производятся в файле application.yaml

Расположение файла конфигурации:

Интеграция службы с сервером SetRetail10

Настройка подключения в SetRetail10

Настройте привязку к номеру магазина и IP-адресу сервера SetRetail10 в пунктах

Настройки контента

Логотипы и изображения

Для установки логотипа магазина и изображений товаров, загрузите изображения согласно настроенным папкам в секции images

Логотип

Изображения для товаров

Рекомендуемый размер не менее 600х800 в формате *.png без фона

Отключение отображения изображения товара по умолчанию и увеличение размера основной цены

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

Если у вас уже установлена версия SetKiosk, тогда обновите её, и добавьте в конфигурационный файл application.yaml параметр showProductPicture: false

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

Отображение цен

Правила отображения цен задаются в секции app

CSI.PCP10

  • 516х480 формат .png без фона, название файла должно совпадать с артикулом товара во внешней системе

CSI.PCP9

  • фото не менее 446х461 размер файла более 100KB не желателен

Логика работы сервера

Пример настроек в конфигурационном файле


app:
  screen: # Список возможных экранов для отображения
    - number: 1 # Номер экрана
      name: # Наименования цен на экране
        price1: Цена товара # Если в выражении condition присутствует цена, то она обязательно объявляется в списке цен
        price2: Старая цена
        price3: Цена по карте
        price4: Старая цена по карте 
        price5: Цена по акции 
        price6: Цена набора 
      condition: price6 == null && price1 != null && price3 == null # Условие, при успешном выполнении которого возвращается текущий экран
    - number: 2
      name:
        price1: Цена товара
        price2: Старая цена
        price3: Цена по карте
        price4: Старая цена по карте
        price5: Цена по акции
        price6: Цена набора
      condition: price6 == null && price1 < price2 && price3 == null
    - number: 3
      name:
        price1: Цена товара
        price2: Старая цена
        price3: Цена по карте 
        price4: Старая цена по карте
        price5: Цена по акции
        price6: Цена набора
      condition: price6 == null && price1 == price2 && price3 == price4 || price1 > price3 && price4 == null || price1 == price2 && price3 < price4
    - number: 4
      name:
        price1: Цена товара
        price2: Старая цена
        price3: Цена по карте 
        price4: Старая цена по карте
        price5: Цена по акции
        price6: Цена набора
      condition: price6 == null && price1 == price2 && price3 < price4
    - number: 5
      name:
        price1: Цена товара
        price2: Старая цена
        price3: Цена по карте 
        price4: Старая цена по карте
        price5: Цена по акции
        price6: Цена набора
      condition: price6 == null && price1 < price2 && price3 == price4
    - number: 6
      name:
        price1: Цена без скидки
        price2: Старая цена
        price3: Цена по карте
        price4: Старая цена по карте
        price5: Цена по акции
        price6: Цена набора
      condition: price6 != null
  defaultScreen: 1 # Экран по умолчанию, отображаемый в случае, если ни одно из условий не подходит