Openbravo Commerce Cloud
Breadcrumbs

Footer in SCO

This guide explains how to use the SCO footer in the self-checkout (SCO) system. The SCO footer contains buttons that provide key functionality throughout the checkout process, with availability depending on back office configuration. These buttons remain accessible across different SCO screens to support customer needs when enabled.

The SCO footer appears at the bottom of SCO screens and can contain up to two main action buttons based on configuration:

  • Cancel checkout button.

  • Help button.

The visibility and availability of these buttons depend on the back office configuration settings for the specific SCO terminal.

image-20250911-070824.png

Cancel checkout

When customers click the 'Cancel checkout' button at the bottom left side of the screen, the current ticket is deleted, and the flow returns to the Welcome screen. This button will be displayed if it is marked like that in the SCO configuration.

Customers use this option when they want to start over completely or abandon their current transaction.

Help assistance

When customers click the 'Help' button in the footer, the system will call for assistance from store staff. This button will be displayed if it is marked like that in the SCO configuration.

Customers use the help button when they need assistance with their transaction, encounter problems with product scanning, have questions about the checkout process, or need support with any SCO functionality.

image-20251030-143522.png

If the user role requires approval for help requests, additional steps occur after clicking outside the help popup. When configured with approval requirements, an approval popup will appear requesting supervisor credentials to authorize the assistance call.

image-20251015-115527.png

This approval process ensures proper oversight of assistance requests and maintains security protocols for help functionality in the self-checkout system.

Language Button

When customers click the Language button at the bottom left side of the screen, a dialog is opened allowing the user to select a language from the available terminal languages.

Screenshot from 2025-10-28 17-06-53.png


The languages are displayed ordered by a sequence number (defined in the terminal languages tab) and the others, with no sequence number provided, will be displayed ordered alphabetically.

The languages is displayed with an icon, if it's provided in the language window, if not will be displayed with a default world icon. and with their displayed names if not provided there names.

Screenshot from 2025-10-28 17-15-49.png

Terminal Languages Source

The list of languages comes from OB.App.TerminalProperty.get('terminalLanguages').
Each language should be an object with at least searchKey, displayName, and optionally image and name and can configured following this config.