Back to Top

User Guide For Opencart POS Customer Cart Screen

Updated 24 February 2026

Opencart POS Customer Cart Screen provides customers with a transparent and interactive checkout experience.

With the help of a customer-facing display integrated with the Opencart POS system, cart activities are shown in real-time during checkout.

Customers can view complete cart details on the screen, including total amount, applied discounts, vouchers, and product quantities added to the cart.

Note: This module is an add-on to the Opencart Point of Sale (POS) System But firstly opencart Point of Sale (POS) must be installed in the system.

Check a brief overview of the plugin –

Start your headless eCommerce
now.
Find out More

Features

  • Customers can view the cart details in real-time on the customer screen.
  • Description and slider images added by the admin will be displayed on the screen.
  • The customer screen updates instantly with any changes made at the POS.
  • The admin can set the background as image or color for the customer screen.
  • The admin can add and manage the slider images and description.
  • Admin needs to generate the Point of Sale (POS) user token.
  • The module supports real-time synchronization using Socket.io or Google Firebase.
  • Additionally, the POS screen can be enabled to display for customers during checkout.

Server Configuration

Before installing the module, it is mandatory to install Node, Socket, Express, and CORS packages.

Open a terminal and run the following commands:

npm install node

npm install socket.io

npm install express

npm install cors

npm init -y

Installation

First, extract the downloaded zip file. that opens the correct Opencart Version Folder. According to Opencart Version installed in your system.

Then, upload the admin, cart screen, catalog, composer.json, and system to the Opencart root directory.

Note: It is mandatory to run both commands of composer.json.

Therefore in the terminal, navigate to the same folder where composer files exist and run the following commands:

curl -s http://getcomposer.org/installer | php

php composer.phar install

screenshot

Once you have uploaded the file then login to admin and go to Extensions > Extension Installer and upload the .zip file- opencartPOScustomerscreen.ocmod.zip.

The zip file can be found in the ocmod folder for 3.x.x.x version and .xml file for 2.x.x.x version.

Extension Installer -Customer Cart Screen for Opencart POS

After uploading the zip file go to the Extensions > Modification and click on the refresh field.

Modification Customer Cart Screen for Opencart POS

After that go to System > Users > Usergroups. And then edit ‘Administrator’.

Select the shown checkboxes for both Access Permission, Modify Permission and Save it.

user-group

Now navigate to Extensions > Extensions > Modules. Find POS Customer Screen from the list. Click the Install button as visible in the screenshot below.

extensions-Customer Cart Screen for Opencart POS
extension Customer Cart Screen for Opencart POS

Server Setup with SSL and Node.js

1. Configure SSL in . env

To run the POS Customer Screen securely, you need to configure SSL certificates and start the Node.js server. Follow the steps below in .env file.

SSL_KEY=path/to/your/private_key.pem
SSL_CERT=path/to/your/certificate.pem
PORT=8080
APP_URL=https://your-domain.com
  • SSL_KEY → Path to your private key file
  • SSL_CERT → Path to your SSL certificate file
  • HOST → Domain name or server IP where the app will run
  • APP_URL → Complete URL used to access the POS Customer Screen

2. Install Dependencies

Inside your project root, install the required Node.js packages:

npm install

3. Start the Server

Run the Node.js server using:

node server.js

Note: This command must run permanently on the server for POS Customer Screen to work.

Opencart POS Customer Cart Screen Configuration

After the successful installation of the module, the admin can configure the POS Customer Screen settings from the admin panel.

To configure the module, navigate to:
Extensions > Extensions

modules-list

Now, select Modules from the extension type dropdown. The list of available modules will appear.

From the module list, find POS Customer Screen and click on the Edit button to configure the settings.

modules-list

After clicking on the Edit button, the admin will be redirected to the module configuration page where all the settings related to the customer screen can be managed.

General Tab Settings

In the General tab, the admin can configure the basic settings for the POS Customer Screen.

Status:
Admin has to enable the status to use this module.

Type:
Admin can select the connection type for real-time synchronization. The module supports two types – Socket.io and Google Firebase.

Do you want POS screen to customer?:
Admin needs to enable this option to display the POS screen on the customer display.

Socket.io Configuration

If Socket.io is selected:

Host & Port:
Admin needs to enter the host and port of the POS server in the format host: port to establish the real-time connection between POS and the customer screen.

general-socketio-configuration

Google Firebase Configuration

If Google Firebase is selected, the admin needs to enter the following details:

  • API Key – Connects the application with Firebase.
  • Auth Domain – Firebase authentication domain.
  • Project ID – Unique project identifier.
  • Storage Bucket – Firebase storage location.
  • Messaging Sender ID – Used for messaging services.
  • App ID – Application identifier.
  • Measurement ID – Used for analytics tracking.
  • Firebase Database URL – Realtime database URL for data synchronization.

These details enable real-time data synchronization between the POS and the customer screen.

general-firebase-configuration

Descriptions & Slider

In this tab, the admin can manage the content and appearance of the customer screen.

Background Type:
Admin can select the background type for the customer screen. The background can be set as Image or Color.

Background as Image:
If the admin selects the image option, they can upload a background image for the customer screen.

background-image-configuration

Background as Color:
If the color option is selected, the admin can choose a background color for the customer screen.

background-color-configuration

Description:
Admin can add and edit the description that appears on the customer screen.

Slider:
Admin can add multiple images and set their sort order. These images will be displayed in the slide bar on the customer screen.

cart-screen-description

POS User Tokens

In this tab, the admin can generate and manage POS user tokens required for connecting the customer screen.

User Token Generation:
The admin needs to click on the Generate button to create a unique token for the POS user.

This token establishes a secure connection between the POS system and the customer screen.

Token Details:
The admin can view the user name, email, and the generated token for the respective POS user.

generate-token

Opencart POS Customer Cart Screen – Customer View

After completing the configuration from the admin panel, the POS user can start processing orders from the POS interface.

The POS user can browse products and add them to the cart. The system instantly updates the selected products, quantities, and total amount.

The user can also perform actions such as selecting a customer, applying discounts or coupons, holding orders, or proceeding to checkout.

pos-panel

Customer Screen View

When the POS user adds products to the cart, the system displays the order details on the customer screen in real-time.

The customer can see the product name, quantity, price, and the final payable amount. The screen instantly reflects any changes at the POS, such as product updates, discounts, or coupons.

The screen also shows the configured background, description, and slider images to create a more engaging customer experience.

cart-screen

Support

If you have any questions, suggestions, or customization requests, feel free to contact us at [email protected] or submit a ticket at webkul.uvdesk.com.

Current Product Version - 3.0.0.0

Supported Framework Version - 3.x.x.x

Blog Version - 3.x.x.x
  • Version 3.x.x.x
  • Version 2.x.x.x, 3.x.x.x
. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


3 comments

  • Rajat Singh (Moderator)
  • Pishca
    • Rani Kumari (Moderator)
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    User Guide For Opencart POS Customer Cart Screen