Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Описание

Графический дисплей покупателя представляет собой на кассе, это просто страница (на рисунке это "базовая страница"покупателя – это специальный экран, который устанавливается на кассе с целью отображения покупателю рекламной информации или или же сведений о совершаемой им покупке.

С точки зрения ПО, графический дисплей представляет собой страницу (изображена на схеме ниже как Базовая страница), которая загружает и отображает внешний контент (на рисунке это "отображаемая страница"обозначен на схеме ниже как Отображаемая страница) в форме iframe. При этом, на загруженную страницу пробрасывается API для работы с кассой.:

Image Added

На данный текущий момент, на графический дисплей через API идут передаются следующие события:

  • Изменения изменения чека продажи, включая полный состав чека;
  • Текст текст для 2-х строчного текстового дисплея.

Отображением информации для покупателя занимается "отображаемая страница". Это отдельная веб-страница, которая может быть расположена в любом доступном месте. Она распространяется вместе с кассой Информация для покупателя транслируется с Отображаемой страницы, которая представляет собой отдельную веб-страницу, расположенную, как правило, на веб-сервере в магазине или в центральном офисе. Отображаемая страница является частью дистрибутива кассы и находится в папке /home/ukm5/mint/bin/www/gbd/customerdisplay.

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

...

  • последовательность видео-роликов;

...

  • слайд-шоу;

...

  • любую внешнюю страницу.

Что именно отображать определяется настройками страницы (описаны ниже).

...

Модели графических дисплеев покупателя, поддерживаемые в УКМ 5 на текущий момент, перечислены в соответствующем разделе линейки оборудования.

Настройки

Касса. Оборудование.

В оборудование кассы нужно подключить графический дисплей покупателя и задать в поле url правильный адрес отображаемой страницы.
На примере ниже приведена настройка для локального расположения страницы на кассе.

# Графичексий дисплей покупателя
#
{"buyersdisplay.graphical_display": { 
  params : { 
    interface = localhost
    port = 9090
    keepAliveTimeout = 30
    url = "http://localhost:9090/customerdisplay/index.html" 
    pathToStatic = "www/gbd" 
  }}
}



Контент отображаемой страницы

Настройка контента делается в файле /home/ukm5/mint/bin/www/gbd/customerdisplay/marketing/marketing.config.json. Там же должны находится видео и картинки.

Содержимое файла настройки:

{
    "externalURL": {
        "active":false,
        "url":
        "https://www.youtube.com/embed/v5Fu38uKPf0?autoplay=1&mute=1&muted=1&loop=1&controls=0&playlist=v5Fu38uKPf0" 
    },
    "localVideo": {
        "active":true,
        "urls": [

            "/marketing/video/video1.mp4" 
        ]
    },
    "localPics": {
        "active":false,
        "interval": 10000,
        "urls": [
            "/marketing/pics/action1.jpg",
            "/marketing/pics/action2.jpg" 
        ]
    },
    "reloadInterval": 300000
}


Задается один из трех вариантов контента. В нужном должно стоять active: true, у остальных должно быть active: false

Параметр reloadInterval (мс) отвечает за период с которым касса опрашивает этот конфиг на предмет изменения. Если конфиг меняется касса автоматически начинает показывать новый контент.


Переход с версии <= 1.9

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

Рекомендуется пересмотреть способ работы с дисплеем с настроить соответствующим образом.

Минимальными усилиями можно сделать отображение состава чека и того же внешнего контента что и раньше. Делается это так:

  1. В настройках оборудования задать url = "http://localhost:9090/customerdisplay/index.html"
  2. В настройках страницы отображения /home/ukm5/mint/bin/www/gbd/customerdisplay/marketing/marketing.config.json сделать так:
    {
        "externalURL": {
            "active":true,
            "url":"<тот URL который раньше был настроен в оборудовании>" 
        },
        "localVideo": {
            "active":false,
            "urls": [
            ]
        },
        "localPics": {
            "active":false,
            "interval": 10000,
            "urls": [
            ]
        },
        "reloadInterval": 300000
    }