Публичное пространство
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 видеофайлов.
- Если изображение превышает размеры экрана монитора, тогда будет применено автоматическое сжатие с потерей качества, и возможно влиянием на скорость работы кассового модуля.
- Поддерживаются только следующие форматы графических файлов: JPG, PNG.
- Требования к видеофайлам:
- Нельзя воспроизводить видео с высоким качеством 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 для правил отображения контента покупателю на дисплее.
Настройка | Параметр | Назначение |
---|---|---|
|
Для отображения видероликов используется только этот режим. Другие режими не поддерживают пока видео. | Реклама. Сменяемые изображения. Во время того, как на кассе никто не работает, изображения из папки сменяют друг друга в полный размер дисплея покупателя: Во время добавления позиций в чек на кассе происходит смена изображений, а справа отображается информация по чеку продажи. |
"WITH_IMAGE" | С фиксированным изображением для основного экрана. Во время того, как на кассе никто не работает, отображается только одно статичное изображение: Во время добавления позиций в чек на кассе отображается одно статичное изображение, а справа информация по чеку продажи. | |
"WITHOUT_ADVERTISING" | Без рекламы. Только отображение информации по чеку. Рекомендуется для маленьких разрешений. | |
Настройка работает только для Если поле отсутствует, то по умолчанию будет показан контент из modules/checkDisplay/templates/logo.png | "imagePath" | Путь к файлу изображения |
"scale" | Масштабировать изображение:
|
{"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.
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.