Публичное пространство
SetKiosk ◾️ Настройка службы
Конфигурационный файл
Все настройки производятся в файле application.yaml
Расположение файла конфигурации:
- Linux: \opt\SetKiosk\application.yaml
- Windows: \SetKiosk\application.yaml
Интеграция службы с сервером SetRetail10
Настройка подключения в SetRetail10
Настройте привязку к номеру магазина и IP-адресу сервера SetRetail10 в пунктах
- set10
- baseUrl
- storeMap (устанавливается, если служба обслуживает несколько магазинов. Внимание раскомментируйте параметр
storeMap
, удалив символ#
)- [НОМЕР МАГАЗИНА] [IP-адрес сервера]
Настройки контента
Логотипы и изображения
Для установки логотипа магазина и изображений товаров, загрузите изображения согласно настроенным папкам в секции 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 без фона
Отключение отображения изображения товара по умолчанию и увеличение размера основной цены
- SRTE-3424Получение подробных данных проблемы… СТАТУС
- 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-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..