You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Начиная с версии 4.6.151-4 кассовое ПО Artix поддерживает вывод пользовательской информации на второй монитор.

Настройки вывода пользовательской информации на второй монитор

Для настройки вывода пользовательской информации на второй монитор необходимо:

  1. Установить пакет artix-view, выполнив команду:

    aptitude install artix-view

    Файлы, необходимые для функционирования приложения artix-view будут расположены в директории /linuxcash/cash/view/.

  2. В конфигурационном файле /linuxcash/cash/view/config/view.ini задать настройки для обмена данными с кассой.

    НаименованиеТип данныхОписаниеПримечания

    port

    строковый

    Порт для обмена данными с кассовым ПО

    По умолчанию 38080

    Пример настройки
    [ArtixView]
    ; Настройки приложения artix-view
    
    ; Порт для обмена данными с кассовым ПО
    ; по умолчанию 38080
    ;port=38080
    
  3. Активировать модуль viewconnector, который обеспечивает передачу данных с кассы в приложение artix-view. Модуль активируется параметром viewconnector в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini в секции [plugins].

    НаименованиеТип данныхВозможные значенияОписаниеПримечания
    viewconnectorлогический
    • on
    • off
    Активация модуля viewconnectorПо умолчанию off
    Пример настройки
    [plugins]
    ;viewconnector = off
  4. Настроить модуль 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
  5. Настроить параметры отображения информации для покупателя в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini в секции [ViewStyle].

    НаименованиеТип данныхОписаниеПримечания
    displayTypeчисловой

    Тип отображения информации:

    • 0 - только чек;

    • 1 - только реклама;

    • 2 - чек слева, реклама справа;

    • 3 - реклама слева, чек справа.

    По умолчанию 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 =
    
  6. Сконфигурировать экраны. Для монитора, на который будет осуществляться вывод информации для покупателя, необходимо указать приложение /linuxcash/cash/view/artix-view. Подробнее о настройке экранов можно прочитать в статье "Настройка экрана".

  7. Перезапустить кассу. После перезапуска кассы на основном мониторе будет запущена кассовая программа, на втором мониторе будет отображен чек и рекламная информация для покупателя.
    Вариант отображения чека:

 При изменении настроек в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini необходимо перезапустить приложение artix-view командой pkill artix-view.

Отображение рекламного контента

Системные требования

В таблице приведены системные требования для корректного воспроизведения видео на втором мониторе (качество видео до Full HD включительно).


МинимальныеРекомендованные
Процессор2 ядра по 1.8ГГц

4 ядра по 1.8ГГц

ОЗУ1Gb2Gb

Настройки для рекламного контента

Для отображения рекламного контента необходимо:

  1. В конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini задать настройки рекламного расписания в секции [View.ADTimetable.<заголовок секции рекламы>]. Для каждой рекламы нужно создать отдельную секцию.

    НаименованиеТип данныхОписаниеПримечания
    indexчисловойПорядковый номер рекламыПо умолчанию 0
    urlстроковыйСсылка на контент

    Можно указать url-ссылку на внешний сайт или файл, который находится в директории кассы (file:///путь).

    timeчисловойВремя показа рекламыПо умолчанию 1 мин (60 сек)
    Пример настройки
    ;[View.ADTimetable.<заголовок секции рекламы>]
    ; Порядковый номер рекламы
    ; По умолчанию 0
    ;index = 0
    
    ; Ссылка на контент
    ;url =
    
    ; Время показа рекламы
    ; По умолчанию 1 мин (60 сек)
    ;time = 60

    Форматы изображения могут быть *.jpg, *.png, *.bmp, *.gif. Форматы видео *.webm , *.ovg, *.mp4.

  2. Указать порт для обмена данными с приложением artix-view в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini в секции [ViewConnector].

    НаименованиеТип данныхОписаниеПримечания

    port

    строковый

    Порт для обмена данными с artix-view

    По умолчанию 38081

    Пример настройки
    [ViewConnector]
    ; Настройки плагина для связи с приложением artix-view
    
    ; Порт для обмена данными с artix-view
    ; По умолчанию 38081
    ;port = 38081
  3. В конфигурационном файле /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
  4. После перезапуска кассы на втором экране будет отображен чек с рекламой.
    Вариант отображения чека:

 При изменении настроек в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/viewconnector.ini необходимо перезапустить приложение artix-view командой pkill artix-view.

Порядок отображения рекламы:

  1. С кассы отправляется сообщение с расписанием рекламы к artix-view. После приема сообщения приложение artix-view отображает полученную рекламу.
  2. По истечении времени показа на кассу от artix-view отправляется сообщение об окончании показа рекламы.
  3. После получения статуса показа рекламы касса отправляет следующее сообщение с рекламой. Если сообщение с рекламой не поступило от кассы, то рекламный виджет будет скрыт.

Таким образом рекламный контент будет отображаться на втором мониторе в заданном настройками порядке.

  • No labels