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

SetRetail10 ▪️ Клавиатурная касса ◾️ Стандартный монитор LCD (дисплей покупателя)

SRTB-2556 - Получение подробных данных проблемы… СТАТУС

10.2.55.0

  • Только для клавиатурных касс. 
  • Поддержка функциональности только для TinyCore8.
  • Для касс SetTouch включение отображения на дополнительном дисплее осуществляется другим методом.
  • Для загрузки/обновления изображений или видео, воспользуйтесь SetSync.


Поддерживаемое оборудование

Функциональность проверена на следующем оборудовании:

CSI RX1
BEETLE/M-II plus

NCR 7606
NCR RealPOS XR7
CheckWay 77

Требования к переходникам, загрузке и воспроизведению медиаконтента (видео и рисунки)

SRTB-4767 - Получение подробных данных проблемы… СТАТУС

  • Переходники и минимальное разрешение:
    •  Не поддерживается работа двух USB/VGA или USB/DVI переходников одновременно. То есть, когда по одному переходнику подключен дисплей кассира, а по другому дисплей покупателя.
    • Минимальное разрешение для корректного отображения чека в режиме смены изображений WITH_ADVERTISING: 1024х768!
    • Если второй дисплей может работать только в режиме 800х600, то вертикальная форма чека и её некоторые крупные значения цифр масштабироваться не будет, а отображение символово которые не помещаются будут иметь следующий вид:
  • Форматы изображений и видеофайлов, не указанные выше, не поддерживаются для отображения.
  • Видеофайлы и изображения из папки воспроизводятся подряд.
    • Для создания расписаний воспроизведения требуется реализация отдельного плагина.
  • Отображение в вертикальном режиме:
    • Минимальные требования для отображения рекламы в вертикальном режиме должны быть более 800px.
    • На дисплеях с разрешением 800px и ниже функциональность работать не будет.
  • Требования к изображениям:
    • Поддерживаются только следующие форматы графических файлов: JPG, PNG.
      • Не выше разрешения 1024х768;
      • Каждый файл изображения размером не выше 600Кб;
      • Сумарное количество файлов изображение не выше 30шт. в папке.
        • Если видеофайлы размещаются вместе с изображениями, то в данном случае рекомендуется сделать оптимальным количество, например: 25 изображений + 5 видеофайлов.
    • Если изображение превышает размеры экрана монитора, тогда будет применено автоматическое сжатие с потерей качества, и возможно влиянием на скорость работы кассового модуля.
  • Требования к видеофайлам:
    • Нельзя воспроизводить видео с высоким качеством 4K, так как оно будет отображаться с большой задержкой и влиять на скорость работы кассового модуля.
    • Поддерживаются только видеофайлы следующих форматов: AVI, MPEG, MPEG4.
      • Разрешние не выше 1024х768;
      • Каждый видеофайл размером не выше 20Мб;
      • Сумарное количество видеофайлов: не выше 10шт.
        • Если видеофайлы размещаются вместе с изображениями, то в данном случае рекомендуется сделать оптимальным количество, например: 10 видеофайлов + 20 изображений.
    • Отображение видео файлов поддерживается только в режиме WITH_ADVERTISING.
    •  Внимание! Воспроизведение видеофайлов не поддерживается на рабочих станциях с 32(х86)-разрядным процессором!
      • Такие системные блоки, как например Beetle M2 plus не смогут воcпроизвести видео.
      • Для проверки разрядности в командной строке наберите команду sudo dmidecode -t processor
        • В результате работы команды, если есть последняя строка в отчете со значением Characteristics: 64-bit capable, тогда видео будет воспроизводиться. Если нет, то на этом системном блоке восроизведение видео не поддерживается!

Для размещения файлов контента скопируйте их в папку на кассе \\IP-адрес кассы\storage\crystal-cash\modules\advertising\templates\content\default


Сервер

Настройте параметры отображения элементов на мониторе в базе данных set → таблица sales_managent_properties → модуль CHECK_DISPLAY:

Настройки правил отображения

НастройкаОписание
logoutPanel.settingsНастройки экрана входа в формате JSON
mainPanel.settingsНастройки основного экрана в формате JSON

Формат правил отображения

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

НастройкаПараметрНазначение





"displayMode"

"WITH_ADVERTISING"

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

Реклама. Сменяемые изображения.

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


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

"WITH_IMAGE"

С фиксированным изображением для основного экрана.

Во время того, как на кассе никто не работает, отображается только одно статичное изображение:


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

"WITHOUT_ADVERTISING"

Без рекламы. Только отображение информации по чеку.

Рекомендуется для маленьких разрешений.

"imagePanelSetting"

Настройка работает только для "displayMode" = "WITH_IMAGE", "WITHOUT_ADVERTISING".

Если поле отсутствует, то по умолчанию будет показан контент из modules/checkDisplay/templates/logo.png

"imagePath"Путь к файлу изображения
"scale"

Масштабировать изображение:

  • true
  • false
Пример JSON-конфигурации:
{"displayMode" : "WITH_IMAGE", "imagePanelSetting" : {"imagePath" : "modules/checkDisplay/templates/cash_open.png", "scale" : true} }


Если в базе данных set → таблица sales_managent_properties → отсутствует модуль CHECK_DISPLAY, тогда выполните скрипт для добавления настроек.

INSERT INTO public.sales_management_properties (module_name, property_key, property_value, description, transport_level, priority, send_status) VALUES ('CHECK_DISPLAY', 'logoutPanel.settings', '{"displayMode" : "WITH_ADVERTISING"}', 'Настройки дисплея покупателя при разлогине', 10, 2, 0);
INSERT INTO public.sales_management_properties (module_name, property_key, property_value, description, transport_level, priority, send_status) VALUES ('CHECK_DISPLAY', 'mainPanel.settings', '{"displayMode" : "WITH_ADVERTISING"}', 'Настройки дисплея покупателя в режиме продажи', 10, 2, 0);

Примеры скриптов по настройке

НазначениеСкрипт

Реклама.

Статичное изображение, когда кассир не авторизован.

UPDATE sales_management_properties
   SET property_value='{"displayMode" : "WITH_IMAGE", "imagePanelSetting" : 
	{"imagePath" : "modules/advertising/templates/content/default/R_02379.png", 
	"scale" : true} }', send_status=0
WHERE property_key='logoutPanel.settings';

Реклама.

Статичное изображение, когда кассир не авторизован.

UPDATE sales_management_properties
   SET property_value='{"displayMode" : "WITH_IMAGE", "imagePanelSetting" : 
	{"imagePath" : "modules/advertising/templates/content/default/R_02379.png", 
	"scale" : true} }', send_status=0
WHERE property_key='mainPanel.settings';

Реклама.

Смена изображений, когда кассир не авторизован.

UPDATE sales_management_properties
   SET property_value='{"displayMode" : "WITH_ADVERTISING" }', send_status=0
WHERE property_key='logoutPanel.settings';

Реклама.

Смена изображений, когда кассир авторизован.

UPDATE sales_management_properties
      SET property_value='{"displayMode" : "WITH_ADVERTISING" }', send_status=0
WHERE property_key='mainPanel.settings';

Без рекламы.

Экран покупателя, когда кассир не авторизован.

UPDATE sales_management_properties
   SET property_value='{"displayMode" : "WITHOUT_ADVERTISING" }', send_status=0
WHERE property_key='logoutPanel.settings';

Без рекламы.

Экран покупателя, когда кассир авторизован.

UPDATE sales_management_properties
      SET property_value='{"displayMode" : "WITHOUT_ADVERTISING" }', send_status=0
WHERE property_key='mainPanel.settings';

Касса

Порты монитора

DVI или HDMI

Кабель для отображения дополнительного монитора подключается ко второму порту DVI или HDMI.

USB-монитор LABAU SD1000S_10 + системный блок CSI RX1

Для системных блоков CSI RX1 подключайте USB-кабель в любой из портов USB на корпусе для передачи изображения и питания.

Монитор FEC XM-1010W + системный блок CSI RX1

1. Подключите монитор к порту VGA специальным кабелем с гнездом для блока питания, а дисплей кассира к порту DVI.

2. При загрузке системного блока нажмите клавишу F11 → выберите пункт Enter Setup.

3. Перейдите на вкладку Chipset → выберите North Bridge.

4. Установите следующие значения для параметров:

  • Primary IGFX Boot Display = DVI

  • Secondary IGFX Boot Display = CRT

5. Сохраните значения в BIOS → перезагрузите системный блок.

USB → DVI

Вариант 2. Если дополнительный порт на системном блоке кассы отсутствует, тогда приобретите, например переходник USB → DVI.

Для переходника USB на VGA устанавливается значение displaylink (см.ниже).

Включение режима второго дисплея и проигрывания рекламы (смена изображений)

1. В командной строке запустите редактор Midnight Commander от прав администратора командой:

sudo mc

2. Активируйте режим смены изображений → отредактируйте конфигурационный файл /home/tc/storage/crystal-cash/register-modules.xml

3. Установите значение true в секции checkDisplay:

4. Установите значение true в секции advertising:

5. Сохраните изменения в файле.

6. Откройте на редактирование файл /home/tc/storage/crystal-cash/config/modules/advertising-config.xml.

Автоматическая настройка обновления рекламного контента в отдельном плагине доступна, начиная с версии 10.2.95.0:

CR-4696 - Получение подробных данных проблемы… СТАТУС

SRTB-4745 - Получение подробных данных проблемы… СТАТУС

7. Убедитесь, что установлено значение default. Если нет, тогда установите его и сохраните файл.

8. Откройте на редактирование файл /home/tc/storage/crystal-cash/config/plugins/advertising-default-config.xml.

9. В данном файле установите частоту обновления медиконтента и время смены изображений → сохраните файл.

Параметр contentPath представлен информационно, он статичен и его изменение не влияет на паку медиаконтента.

Медиаконтент всегда проигрывается из папки /home/tc/storage/crystal-cash/modules/advertising/templates/content/default.