How to: Set Up a Self-Service Kiosk

In this article

Restaurant setup

To test hierarchies and kiosk settings

Hospitality Type and Sales Type setup

Terminal setup

#SELFSERVICE web template

To set up a Self-Service Kiosk in your restaurant, you need to design a menu hierarchy for the self-service POS terminals. Images need to be in place for your items, recipes, and deals along with ingredient items and modifiers. You need to configure Self Service Kiosk profiles and POS profiles and create the appropriate sales types and hospitality types. If you want to display the kiosk in multiple languages, you need to configure the system for translations and translate the necessary data.

Note: In the demo data, the Self-Service Kiosk is set up for restaurant S0017 and POS terminal P0114 and P0120, and restaurant S0010 and POS terminals P0121 and P0122:

  • Restaurant S0010 uses
    • the COFFREE self-service kiosk profile
    • the COFFEE hierarchy.
  • Restaurant S0017 uses
    • the EASYBURGER self-service kiosk profile
    • the EASYBURGER hierarchy.
  • The POS terminals use
    • functionality profile #SSK
    • style profile #SSK

Restaurant setup

  1. You set up your self-service menus by creating one ore more Hierarchies.
  2. Then you assign the hierarchies to your restaurant.
  3. Then you create a self-service kiosk profile, and assign it to the restaurant.

To test hierarchies and kiosk settings

To view a hierarchy as a json text object for testing purposes, you can do the following:

  1. On the Hierarchy page, select the hierarchy you want to view, and click the Edit Hierarchy action.
  2. On the action banner, click the three dots, then click either Add or Related and select View Hierarchy as Dyn. Content Json Object.
  3. Select a POS terminal.
  4. Select a language (you can skip this step). The system displays a message box with the resulting hierarchy json object as a text.
  5. Copy the text to an app that formats json objects.

To view the settings that are sent to the kiosk as a json text object (sales types, web template texts, and languages), you can do the following:

  1. On the Hierarchy page, select the hierarchy you want to view, and click the Edit Hierarchy action.
  2. On the action banner, click the three dots, then click either Add or Related and select Show Self Service Settings Json Object.
  3. Select a POS terminal.
  4. Select a language (you can skip this step). The program displays a message box with the resulting settings json object as a text.
  5. Copy the text to an app that formats json objects.

Hospitality Type and Sales Type setup

You need to create at least one sales type and one hospitality type for this sales type for self-service orders. The hospitality types should be set up like this:

  • Service Type: Quick Service
  • KDS Display/Printing: At POS Posting.
  • Order ID: Queue Counter

Terminal setup

A Self-Service Kiosk POS uses an interface profile that consists of two panels:

  • #OFFLINE, which includes the #SELFSERVICE POS Web Template in a browser control. All the functionality and user interface for the Self-Service Kiosk is in this template, except for the calculate basket and payment processes.
  • #POS, which is set up to include the payment options available for the Self-Service Kiosk. The demo data #POS contains the following options:
    • Points - command MACRO, parameter POINTS (commands TOTAL, TENDER_K_AM 11, CURR_K LOY).
    • Pay - command TOTAL, post command TENDER_K_AM, parameter 1,<#Balance> (this should be the parameter for credit card, in a real life scenario).
    • Pay at Counter - command SSK_PAYATCOUNTER.

Other profile settings used

  • Menu Profile - Payment menu configurations
  • Functionality Profile -
    • POS Currency symbol and Placement of LCY in amount text
    • Automatic Logon Staff – this staff member is logged in to the POS and all self-service sales are registered to this staff member.
  • Style Profile - includes skins for the buttons, font settings, and colors that are used in the Payment panel.
  • Self Service Kiosk Profile - assigned to the POS terminal only if the POS terminal requires specific self service kiosk profile settings such as images.

Settings on the POS Terminal Card

  • Terminal Type - Self-Service Kiosk.
  • AutoLogoff After (Min) – this setting determines after how many minutes the POS can be idle in Payment mode, before the system voids the order and displays the idle screen. It is recommended to have this set to 1.
  • Allow AutoLogoff in Sales Mode – needs to be selected so that the POS can timeout even if a transaction is open and has not been finalized.
  • Sales Type Filter – needs to include all the sales types that can be used for self-service orders, configured as a filter with | between sales type codes.
  • Sales Slip - should be set to Print.
  • Void Slip - should be set to None so that no slip is printed when a transaction is canceled by the user.

#SELFSERVICE web template

The #SELFSERVICE web template is assigned to the browser control in the #OFFLINE panel that is run by a kiosk POS.

See also

How to: Display the Self-Service Kiosk in Multiple Languages

How to: Configure Accessibility of the Self-Service Kiosk Screen

How to: Use Cross-Selling in the Self-Service Kiosk

Setting Up a Self-Service Kiosk Profile

Upgrading Self-Service Kiosk to Version 24