Начиная с версии 4.6.151-4 кассовое ПО Artix поддерживает вывод пользовательской информации на второй монитор. |
Для настройки вывода пользовательской информации на второй монитор необходимо:
Установить пакет artix-view
, выполнив команду:
aptitude install artix-view |
Файлы, необходимые для функционирования приложения artix-view
будут расположены в директории /linuxcash/cash/view/
.
В конфигурационном файле /linuxcash/cash/view/config/view.ini
задать настройки для обмена данными с кассой.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
port | строковый | Порт для обмена данными с кассовым ПО | По умолчанию 38080 |
[ArtixView] ; Настройки приложения artix-view ; Порт для обмена данными с кассовым ПО ; по умолчанию 38080 ;port=38080 |
Активировать модуль viewconnector
, который обеспечивает передачу данных с кассы в приложение artix-view
. Модуль активируется параметром viewconnector
в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini
в секции [plugins].
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
viewconnector | логический |
| Активация модуля viewconnector | По умолчанию off |
[plugins] ;viewconnector = off |
Настроить модуль viewconnector
в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
в секции [ViewConnector]
.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
server | строковый | Адрес сервера | По умолчанию http://localhost:38080 |
timeout | числовой | Таймаут обращения к серверу в секундах | По умолчанию 1 сек |
interval | числовой | Интервал отправки сообщений | По умолчанию 250 мсек |
[ViewConnector] ; Настройки плагина для связи с приложением artix-view ; Адрес сервера ; по умолчанию http://localhost:38080 ;server = http://localhost:38080 ; Таймаут обращения к серверу в секундах ; по умолчанию 1 секунда ;timeout = 1 ; Интервал отправки сообщений ; по умолчанию 250 миллисекунд ;interval = 250 |
Настроить параметры отображения информации для покупателя в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
в секции [ViewStyle]
.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
displayType | числовой | Тип отображения информации:
| По умолчанию 0 |
backgroundColor | строковый | Цвет фона приложения | По умолчанию ece1e1 |
headerHeight | числовой | Высота заголовка чека | По умолчанию 40 пикселей |
elementsMargin | числовой | Отступ между основными элементами приложения (чек, реклама) | По умолчанию 10 пикселей |
receiptWidth | числовой | Ширина чека | По умолчанию 500 пикселей |
receiptBackgroundColor | строковый | Цвет фона чека | По умолчанию fcf8f8 |
receiptBorderColor | строковый | Цвет рамки чека | По умолчанию d0b5b5 |
positionHeight | числовой | Высота блока позиции | По умолчанию 50 пикселей |
positionFontSize | числовой | Размер шрифта для позиции | По умолчанию 14 пикселей |
positionSumWidth | числовой | Ширина поля с суммой позиции | По умолчанию 130 пикселей |
positionQuantityWidth | числовой | Ширина поля с количеством для позиции | По умолчанию 60 пикселей |
positionPaddingRightLeft | числовой | Размер отступа справа и слева от блока позиции до границ чека | По умолчанию 5 пикселей |
discountSumHeight | числовой | Высота блока с суммой скидки | По умолчанию 30 пикселей |
checkSumHeight | числовой | Высота блока с суммой чека | По умолчанию 40 пикселей |
appLogoPath | строковый | Путь до изображения с логотипом компании | По умолчанию "", изображение должно поддерживать альфа-канал (прозрачность) |
backgroundImagePath | строковый | Путь до фонового изображения | По умолчанию "", изображение должно поддерживать альфа-канал (прозрачность) |
[View.Style] ; Настройки отображения приложения artix-view ; Тип отображения информации ; 0 - только чек ; 1 - только реклама ; 2 - чек слева, реклама справа ; 3 - реклама слева, чек справа ; по умолчанию 0 ;displayType = 0 ; Цвет фона приложения ; по умолчанию ece1e1 ;backgroundColor = ece1e1 ; Высота заголовка чека ; по умолчанию 40 пикселей ;headerHeight = 40 ; Отступ между основными элементами приложения (чек, реклама) ; по умолчанию 10 пикселей ;elementsMargin = 10 ; Ширина чека ; по умолчанию 500 пикселей ;receiptWidth = 500 ; Цвет фона чека ; по умолчанию fcf8f8 ;receiptBackgroundColor = fcf8f8 ; Цвет рамки чека ; по умолчанию d0b5b5 ;receiptBorderColor = d0b5b5 ; Высота блока позиции ; по умолчанию 50 пикселей ;positionHeight = 50 ; Размер шрифта для позиции ; по умолчанию 14 пикселей ;positionFontSize = 14 ; Ширина поля с суммой позиции ; по умолчанию 130 пикселей ;positionSumWidth = 130 ; Ширина поля с количеством для позиции ; по умолчанию 60 пикселей ;positionQuantityWidth = 60 ; Размер отступа справа и слева от блока позиции до границ чека ; по умолчанию 5 пикселей ;positionPaddingRightLeft = 5 ; Высота блока с суммой скидки ; по умолчанию 30 пикселей ;discountSumHeight = 30 ; Высота блока с суммой чека ; по умолчанию 40 пикселей ;checkSumHeight = 40 ; Путь до изображения с логотипом компании ; по умолчанию "" appLogoPath = ; Путь до фонового изображения ; по умолчанию "" ;backgroundImagePath = |
Сконфигурировать экраны. Для монитора, на который будет осуществляться вывод информации для покупателя, необходимо указать приложение /linuxcash/cash/view/artix-view
. Подробнее о настройке экранов можно прочитать в статье "Настройка экрана".
При изменении настроек в конфигурационном файле |
В таблице приведены системные требования для корректного воспроизведения видео на втором мониторе (качество видео до Full HD включительно).
Минимальные | Рекомендованные | |
---|---|---|
Процессор | 2 ядра по 1.8ГГц | 4 ядра по 1.8ГГц |
ОЗУ | 1Gb | 2Gb |
Для отображения рекламного контента необходимо:
В конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
задать настройки рекламного расписания в секции [View.ADTimetable.<заголовок секции рекламы>]
. Для каждой рекламы нужно создать отдельную секцию.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
index | числовой | Порядковый номер рекламы | По умолчанию 0 |
url | строковый | Ссылка на контент | Можно указать url-ссылку на внешний сайт или файл, который находится в директории кассы ( |
time | числовой | Время показа рекламы | По умолчанию 1 мин (60 сек) |
;[View.ADTimetable.<заголовок секции рекламы>] ; Порядковый номер рекламы ; По умолчанию 0 ;index = 0 ; Ссылка на контент ;url = ; Время показа рекламы ; По умолчанию 1 мин (60 сек) ;time = 60 |
Форматы изображения могут быть *.jpg, *.png, *.bmp, *.gif. Форматы видео *.webm , *.ovg, *.mp4. |
Указать порт для обмена данными с приложением artix-view
в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/
viewconnector.ini
в секции [ViewConnector]
.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
port | строковый | Порт для обмена данными с artix-view | По умолчанию 38081 |
[ViewConnector] ; Настройки плагина для связи с приложением artix-view ; Порт для обмена данными с artix-view ; По умолчанию 38081 ;port = 38081 |
В конфигурационном файле /linuxcash/cash/view/config/view.ini
задать настройки для обмена данными с кассой.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
cashAddress | строковый | Адрес кассы для отправки сообщения при окончании показа рекламы | По умолчанию http://localhost:38081 |
sendTimeout | целочисленный | Таймаут отправки сообщения на кассу при окончании показа рекламы | По умолчанию 10 секунд |
repeatOnErrorTimeout | целочисленный | Таймаут повторения отправки запроса в случае ошибки | По умолчанию 10 секунд |
hideTimeout | целочисленный | Таймаут скрытия рекламного виджета при отсутствии сообщений | По умолчанию 10 секунд |
[ArtixView] ; Настройки приложения artix-view ; Адрес кассы ; По умолчанию http://localhost:38081 ;cashAddress = http://localhost:38081 ; Таймаут отправки сообщения на кассу при окончании показа рекламы ; По умолчанию 10 секунд ;sendTimeout = 10 ; Таймаут повторения отправки запроса в случае ошибки ; По умолчанию 10 секунд ;repeatOnErrorTimeout = 10 ; Таймаут скрытия рекламного виджета при отсутствии сообщений ; По умолчанию 10 секунд ;hideTimeout = 10 |
При изменении настроек в конфигурационном файле |
Порядок отображения рекламы:
Таким образом рекламный контент будет отображаться на втором мониторе в заданном настройками порядке.