SetKiosk ◾️ Настройка службы

Публичное пространство

SetKiosk ◾️ Настройка службы

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

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

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

  • Linux: \opt\SetKiosk\application.yaml

  • Windows: \SetKiosk\application.yaml

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

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

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

  • set10

    • baseUrl

  • storeMap (устанавливается, если служба обслуживает несколько магазинов. Внимание раскомментируйте параметр storeMap, удалив символ #)

    • [НОМЕР МАГАЗИНА] [IP-адрес сервера]

Подключение SetAgent со стороннего сервера

В случаях, когда SetKiosk и SetAgent находятся на разных серверах, в конфигурационном файле application.yaml можно настроить IP-адрес стороннего сервера с SetAgent.

В файле application.yaml, в блоке license, в параметре address пропишите IP-адрес и порт SetAgent. Сохраните файл и перезапустите службу.

# Конфигурация лицензирования license: # Адрес Агента лицензирования #address: testsetagent.domain.local:8089 address: 172.29.17.66:8089 # Номер магазина (или 0 для SetCentrum) shopNumber: 0

 

 

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

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

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

  • productImageFolder: "files/product/" #Каталог для изображений товаров (может быть настроен любой другой путь)

  • categoryImageFolder: "files/category/" #Каталог для категорий товаров

  • progressivePlaceholderFile: "files/progressive/progressive.jpg" #Изображение прогрессивного дисконта

  • logoFile: "files/logo/logo.png" #Изображение логотипа (может быть настроен любой другой путь)

Логотип

  • Формат: png без фона

  • Рекомендуемый размер: 40х140 (Настройка для инфокиоска, для прайс-чекера минимальный размер 84х40 без фона)

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

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

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

https://crystals.atlassian.net/browse/SRTE-3424

https://crystals.atlassian.net/browse/CR-5016

setkiosk 1.10.0

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

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

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

  • true - отображать картинку товара, если картинки нет, тогда отображать замещающую по умолчанию.

  • false - отображать увеличенную (по размеру на экране) цену и название товара (без картинки).

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

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

CSI.PCP10

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

CSI.PCP9

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

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

  • по очереди перебираются все выражения condition для каждого экрана:

    • если проверяемое выражение condition не подошло, то осуществляется переход к выражению следующего экрана

    • если проверяемое выражение condition не корректно, то сервер возвращает ошибку

  • выражение считается не корректным, если:

    • в условии присутствуют переменные, не описанные в списке цен name

    • в условии есть ошибки синтаксиса

    • все выражения корректны, но ни одно из них не подошло, то возвращается экран по умолчанию defaultScreen

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

 

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 # Экран по умолчанию, отображаемый в случае, если ни одно из условий не подходит

 

 

© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.

Политика обработки персональных данных