🔒 SetKiosk ◾️ Отображение HTML-страниц в информации о товаре

ЭТУ СТРАНИЦУ ВИДЯТ ТОЛЬКО СОТРУДНИКИ CSI

SRTE-2577 - Getting issue details... STATUS

SETKIOSK 1.6.0

Описание

Функциональность позволяет выводить информацию о товаре аналогично тому, как и в интернет-магазине. 

Взаимодействие

  • Для HTML-страниц создается специальный FTP-сервер, на который будут выкладываться html-файлы для отображения на устройстве.
  • HTML-файлы в формате ШТРИХ-КОД_ТОВАРА.html.
  • В настройках службы SetKiosk устанавливается синхронизация с сервером FTP.
  • Подкладывать файлы HTML можно и без сервера FTP.

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

  1. Покупатель сканирует штрих-код товара на прайс-чекере.

  2. Прайс-чекер считывает штрих-код товара и отправляет запрос в службу SetKiosk.

  3. Служба SetKiosk перенаправляет запрос с штрих-кода для поиска товара в службу сервера SetRetail10.

  4. SetRetail10 передает в службу SetKiosk информацию по товару.

  5. Служба SetKiosk проверяет категорию товара/

  6. Служба SetKiosk проверяет наличие HTML-страницы для товара во внутренней папке, которая была загружена с FTP-сервера.

  7. Служба SetKioks собирает данные по товару и передает на устройство для отображения покупателю.

Настройки службы

Отредактируйте настройки службы SetKiosk → откройте на редактирование файл application.yaml.

После редактирования настроек перезапустите службу SetKiosk:

  • ОС Linux: systemctl restart set-kiosk.service
  • ОС Windows: Оснастка службы → SetKiosk

Включение отображения HTML-страниц

  • Установите в параметре productViewType значение wihHtml для включения отображения HTML-страниц.
  • Установите в параметре showStandartForProductView значение true, для того, чтобы при просмотре информации по товарам без HTML-страниц отображалось обычное окно с информацией.
  • В параметре restrictions укажите группы товаров, для которых есть HTML-страницы.
    • или
  • В параметре barcodes укажите штрих-коды товаров, для которых есть HTML-страницы.

Настройка подключения к FTP-серверу и локальной папки для сохранения HTML-страниц

Для синхронизации с FTP-сервером и отображения HTML-страниц выполните следующие настройки в секции ftpSettings:

  • ftpUrl - адрес FTP-сервера;
  • ftpPort - порт FTP-сервера;
  • ftpDirecorty - папка на FTP-сервере, где располагаются HTML-страницы.
    • Если не указано, то запрос на загрузку будет идти в корень.
    • Если HTML-файлы располагаются в папке, тогда нужно указать, например: goods/html
  • ftpLogin - логин для доступа на FTP-сервер.
  • ftpPassword - пароль для доступа на FTP-сервер.
  • delayInSeconds - с какой периодичностью обращаться к FTP-серверу для загрузки файлов в локальную папку службы. По умолчанию = 3600сек. (1 час).
  • localDirectory - локальная папка откуда производится отображение HTML-файлов. Внимание! При настроенной синхронизации с FTP-сервером и первом запуске службы после настройки, данная папка создается автоматически при успешном подключении к FTP!

Пример работы

1. HTML-файл загружается в папку службы SetKiosk с установленной перидичностью.

2. Покупатель сканирует товар → отображается HTML-страница.

ЧРЕЗМЕРНОЕ УПОТРЕБЛЕНИЕ АЛКОГОЛЯ ВРЕДИТ ВАШЕМУ ЗДОРОВЬЮ

3. Если HTML-страница отсутствует, тогда отображается обычное окно

ЧРЕЗМЕРНОЕ УПОТРЕБЛЕНИЕ АЛКОГОЛЯ ВРЕДИТ ВАШЕМУ ЗДОРОВЬЮ

Дополнительная информация

Формат HTML-страниц

  • HTML-страницы должны быть только в формате UTF8.
  • В HTML-страницах не должно содержаться настроек для кодировок CP1251 или любых других кроме UTF8.