Pantalla Secundaria

  • INTRODUCCIÓN

  • PANTALLA SECUNDARIA

  • INSTALACIÓN Y ACCESO

    • Navegador

  • CONFIGURACIÓN

    • Dispositivos

    • Propiedades y permisos

    • Configuración de pantalla

  • ARCHIVO DE CONFIGURACIÓN

    • Configuración del ticket

    • Configuración de indicador de caja

  • CASOS ESPECIALES

    • Packs

    • Descuentos

    • Restricciones

INTRODUCCIÓN

Se describe la configuración necesaria para pantallas secundarias en el TPV y las opciones de funcionalidad para estas pantallas.

La pantalla secundaria arranca con Neo kernel, y se puede finalizar y reiniciar el servicio desde el Neo kernel.

El ticket en pantalla se mostrará en modo impresión, es decir, tal y como esté configurado para mostrar el ticket impreso.

PANTALLA SECUNDARIA

En la pantalla secundaria se puede mostrar:

  • Número de caja que puede indicar:

    • Caja disponible con nuevo ticket abierto.

INSTALACIÓN Y ACCESO

Para la versión 2018.1.4 esta funcionalidad se aloja en el siguiente directorio:

  • C:\Program Files\Neo Grup\Neo Objects\static\digitalsignage

  • Para versiones anteriores se debe organizar la carpeta de la misma forma manualmente en:

    • \Neo Grup\Neo Objects\static\digitalsignage

  • Para versiones posteriores a la 2019.2.6 la ruta del directorio del DigitalSignage es

    • C:\Program Files\Neo Grup\Neo Objects\data\digitalsignage\carouselimages

Se accede desde un navegador:

  • Chromium (recomendado, ver instalación y configuración).

  • Otro navegador: En http://Localhost:3001 o http://[dirección ip]:3001.

Se recomienda abrir desde el navegador “Chromium”. Para ello:

  1. Descargar el navegador chromium: Por ejemplo de http://chromium.woolyss.com/download/

  2. Para que no muestre el mensaje de API Keys:

    • Ir a >> Propiedades del sistema > Opciones avanzadas > Variables de entorno > Variables del sistema.

    • Agregar nuevas variables:

      • set GOOGLE_API_KEY="no"

      • set GOOGLE_DEFAULT_CLIENT_ID="no"

  3. Para iniciar la aplicación en una pantalla en concreto buscar el archivo “Preferences” en la ruta:

    • C:\Users\Administrator\AppData\Local\Chromium\User Data\Default\Preferences

    • Para Windows XP: C:\Documents and Settings\Administrador\Configuración local\Datos de programa\Google\Chromium\User DataDefault\Preferences

  4. Abrir el archivo en Notepad++.

  5. Modificar los valores teniendo en cuenta la resolución de las pantallas:

    "window_placement": {
       "bottom": 600,
       "left": 1025,
       "maximized": true,
       "right": 1824,
       "top": 0,
       "work_area_bottom": 600,
       "work_area_left": 1024,
       "work_area_right": 1824,
       "work_area_top": 0
     }
  6. Cambiar el nombre de la aplicación y el icono para evitar perderlos:

    • En la ruta C:\Users\Administrator\AppData\Local\Chromium\User Data\Application (para Windows 7).

    • De “chrome.exe” a “neochrome.exe”

    • Arrancar la aplicación con neochrome --kiosk "URL"

CONFIGURACIÓN

Dispositivos

En la ficha del nodo añadir los siguientes dispositivos:

  • "Visor externo Neo Web": Este dispositivo abre el neochrome.exe automáticamente con ciertos parámetros (están definidos en la clase: p.e. --kiosk y la url a abrir).

    • DISPVIS009: Para Windows XP

    • DISPVIS010: Para el resto

Nota

Este dispositivo funciona como otros dispositivo de Kernel, que al reiniciarlo se volverá a abrir.

Propiedades y permisos

Configurar estas propiedades, que se tienen en cuenta para mostrar el ticket igual que en una impresión:

  • 'TPV_ImprimirContenidoPack'

  • 'TPV_ImprimirImporteCero'

Configurar las siguientes propiedades para mostrar el saldo de dinero en cuentas de fidelización:

  • ‘DSignageUser’: Usuario por defecto para mostrar saldos en pantalla secundaria.

  • ‘DSignagePassword’: Contraseña de usuario por defecto para mostrar saldos en pantalla secundaria.

  • ‘DSignageShowClient’: Mostrar datos de movimientos del cliente en pantalla secundaria.

Aviso

Se muestran los movimientos del primer tipo de saldo, sean de dinero, de puntos o de bonos. Para centros con varios tipos de saldo es un problema que está pendiente de solución. El saldo que se muestra sí está fijado para que se muestre saldo de dinero solamente.

En el Front Store, en la consulta de “Cuentas”, se añade un botón para mostrar los movimientos de la cuenta en la pantalla secundaria:

Configuración de pantalla

  • Las imágenes para la publicidad se pueden obtener desde una URL o desde la siguiente ruta:

    • C:\Archivos de programa\Neo Grup\Neo Objects\static\digitalsignage\carouselimages.

    • Para acceder a esta ruta en sistemas operativos a partir del Windows 7, se habilita el virtualstore para acceder a las carpetas del sistema si no se puede por otra vía.

    • Si no hay imágenes en el archivo de configuración de las pantallas secundarias (conf.json) se toman las imágenes guardadas en el directorio del DigitalSignage.

  • Se puede crear un archivo de configuración con varias opciones para visualizar el ticket y las imágenes elegidas ubicado también en la ruta anterior.

  • Si no hay archivo de configuración en esta ruta que diga otra cosa, se mostrarán todas las imágenes que estén guardadas en este directorio como un único tramo infinito.

    • En este caso se registra por defecto de la siguiente forma (archivo que se genera por defecto):

      • Fecha indefinida (del 2001 al 2099).

      • Por tiempo indefinido (de 0 a 24 horas).

      • Cambio de imagen en 8 segundos.

      • El ticket estará disponible durante 20 segundos después de la última edición.

      {
      "apiVersion": "1",
      "systemTime": "2018-03-20T16:59:00.2587625+01:00",
      "data": {
      "schedule": [{
        "dateStart": "2001-01-01T00:00:00",
        "dateEnd": "2099-01-01T23:59:59",
        "timeStart": "00:00:00",
        "timeEnd": "23:59:59",
        "secondsImageChange": 8,
        "secondsTicketDisplayed": 20
      }]
      }

Nota

En esta misma ruta se ubica una carpeta “DEMO” con imágenes y archivos que se pueden utilizar de prueba.

ARCHIVO DE CONFIGURACIÓN

En un archivo de configuración “conf.json” se pueden definir varias opciones para mostrar las imágenes y el ticket:

  • Tantos las imágenes que se quieran mostrar desde local como el archivo de configuración se deben guardar en el directorio local: C:\Archivos de programa\Neo Grup\Neo Objects\static\digitalsignage\carouselimages.

  • Para mostrar las imágenes desde una URL externa se debe especificar en el archivo de configuración:

    • Si está informada la “externalURL” tiene prioridad sobre otra configuración de imágenes en el archivo:

    {
      "schedule": [
         {
          "timeStart": "08:00:00",
          "timeEnd": "17:59:59",
          "images": [
            {
             "url": "bg1.jpg"
            },
            {
             "url": "bg2.jpg"
            }
          ],
           "secondsTicketDisplayed": 10,
           "nextCustomerStation": "13",
           "externalUrl": "http://jmsuministros2005.com/pruebas.php",
           "ticketPosition": "left",
           "ticketWidthPct": 40
      }
  • Se puede definir en el archivo de configuración una presentación de publicidad diferente para cada tramo horario:

{
    "schedule": [{
               "dateStart": "2018-01-01T08:00:00",
               "dateEnd": "2019-01-01T08:00:00",
        "timeStart": "08:00:00",
        "timeEnd": "15:51:59",
        "images": [{
            "url": "bg1.jpg"
        },
        {
            "url": "bg2.jpg"
        }],
        "secondsImageChange": 2,
        "secondsTicketDisplayed": 20,
        "externalUrl": "http://jmsuministros2005.com/pruebas.php"
    },
    {
        "timeStart": "15:52:00",
        "timeEnd": "20:59:59",
        "images": [{
            "url": "bg3.jpg"
        },
        {
            "url": "bg4.jpg"
        }],
        "secondsImageChange": 8,
        "ticketPosition": "left",
        "secondsTicketDisplayed": 600,
        "externalUrl": "http://jmsuministros2005.com/pruebas1.php"
         "ticketPosition": "left",
           "ticketWidthPct": 40
        }]
}
  • Se puede definir fechas determinadas para mostrar publicidad (semana santa, fin de semana, etc.).

    • Esta programación debe ir al principio del fichero, porque en cuanto un tramo definido coincida no se tienen en cuenta los demás.

    {
      "schedule": [
          {
              "dateStart": "2018-03-26T08:00:00",
      "dateEnd": "2018-03-30T08:00:00",
      "timeStart": "08:00:00",
              "timeEnd": "17:59:59",
              "images": [
                  {
                      "url": "bg1.jpg"
                  },
                  {
                      "url": "bg2.jpg"
                  }
              ],
              "secondsTicketDisplayed": 10,
              "nextCustomerStation": "13",
              "ticketPosition": "left",
              "ticketWidthPct": 40
          },
    {
              "timeStart": "12:00:00",
              "timeEnd": "18:59:59",
              "images": [
                  {
                      "url": "bg3.jpg"
                  },
                  {
                      "url": "bg4.jpg"
                  }
              ],
              "secondsTicketDisplayed": 20,
      "nextCustomerStation": "1",
              "ticketPosition": "right"
          }
      ]
    }

Configuración del ticket

  • La configuración del ticket en pantalla se puede definir de la siguiente forma:

    • secondsTicketDisplayed: Tiempo que el ticket está visible después de la última edición.

    • Position: Left, right, Center

    • Width en %: 35 por defecto

    "secondsTicketDisplayed": 10,
    "ticketPosition": "left",
    "ticketWidthPct": 40

Configuración de indicador de caja

Con la línea NextCustomerStation del fichero de configuración se muestra el número de la caja del nodo al abrir un ticket nuevo.

  • No está hecho para mostrar avisador de caja libre. Solo muestra que la caja actual está preparada para tomar un nuevo pedido, o para avisar al cliente de que pase su tarjeta para asignar cliente al ticket.

"nextCustomerStation": "13"

CASOS ESPECIALES

Packs

Los packs saldrán en el ticket según la configuración de la Impresión de tickets.

Descuentos

Los descuentos se muestran de la siguiente manera:

  • Descuento de línea: no muestra descuento (solo el %) y afecta precio de la línea.

Restricciones

  • La propiedad 'TPV_ImprimirFamImpCero' no se tiene en cuenta.

  • Los tramos no se pueden especificar por días de la semana.

Last updated