Powered by Adobe Commerce 2.4.3


Point of Sale System



Back to top

Point of Sale System allows the merchant to manage multiple physical stores and outlets along with the web store. Every physical store and outlet can manage their in-store orders, customers, sales transactions, inventory, and products. All the data between the POS and online store is synchronized on a real-time basis. 

From the Magento backend, the admin can create multiple outlets. Then create various cashiers or sales agents and assign POS inventory for every outlet. There are several ways through which the sales agents can search for products from the POS system. They can either use a barcode reader to scan the printed product labels or stickers. Or search for products by entering an SKU identifier and then add those items to POS cart for completing the order. 

Point of Sale System module allows a cashier or sales agent to process the orders for both registered and guest customers. A cashier or sales agent can put the cart on hold for later processes and continue to process on the held cart when required


Important Note:

  • Supported product types:
  • simple
  • virtual
  • configurable
  • downloadable
  • bundled
  • and grouped
  • POS system connects only to the printer and barcode reader, whereas it doesn't connect directly with the cash drawer and card swipe machine.
  • POS system is a web-based POS system and requires a web browser to work on it.
  • POS system needs minimum 7.5-inch screen size with 1280×800px resolution.


Business Value

Point of Sale System module expands the revenue generation scope by increasing the points of the store as the admin can create multiple physical stores/outlets for the online store. The admin can manage POS of the physical store by creating POS employees, i.e., cashiers/sales agents. Multiple cashiers or sales agents can be created for each store/outlet to increase the work points.

Point of Sale System can work in both online and offline modes. In offline mode, all the orders and transaction data is cached on local storage. Later on, when the internet connection is back online, all the offline orders get automatically synced with the online store. Further, the POS agent can synchronize the offline data manually as well. Point of Sale System module is beneficial for increasing the overall revenue by having multiple physical stores along with the online store.


Admin Panel Features

  • The admin can create multiple physical outlets for his/her online store and associate products with them.
  • The admin can assign multiple cashiers to the POS outlet.
  • The admin can print barcode slips.
  • Add invoice logo from the admin panel configuration setting.
  • The admin can assign inventory to the outlet based on sources.
  • Easy sales management for the admin.
  • Inventory assignment to the outlet based on all products and category of the source.
  • Default customer and address assignment to the outlet.
  • Real-time synchronization of sales and transactions.


POS Panel Features

  • The sales agents get the login details of the POS through email.
  • Separate panel for sales agent for sales management.
  • A new customer can add from the sales agent POS panel.
  • The products can be added to cart in three ways - clicking the product, entering SKU, or scanning barcodes labels.
  • The agent can set the POS panel into full-screen mode
  • The POS system can operate under poor-connection network via. offline mode to provide seamless order management.
  • Hassle-free payment and checkout process.
  • The sales agent can hold an order for later checkout processes.
  • Agents can change among multiple languages and currencies.
  • The cashiers can view the cash drawer for computing the profit generated in a day or days by them.
  • The cashiers can print the sales order receipt with the help of a printer.
  • A cash drawer can be connected to your POS printer to open after printing the sales receipt.
  • The sales agent can even file the return and generate cash memo for the products.
  • Cashiers can update the product stock after the product return.
  • POS agents can refresh the whole product list and the category list.
  • The sales agent can even refresh the individual products instead of refreshing the whole product list.


How Does The Extension Work?

After the module installation, the admin panel will have options to "Add/Manage Outlets," "Add/Manage Cashier," “POS Order,” and “POS Configuration” under the POS tab.

  • POS Outlet - Under the "Add/Manage Outlets" section, the admin can view all the existing store/outlets and also edit or delete them. The admin can also create new stores/outlets. For creating the new outlet, the admin will provide the outlet name, outlet address, set the outlet status. 
  • Assign Catalog - The admin can also assign a source to the outlet and can decide the product assignment basis to the outlet as on category based or on all product base.
  • In case the admin has selected product assignment basis as category-based, then they have to choose the category present in the source, which they want to assign to the outlet.
  • POS Agent - Under the "Add/Manage Cashier" section, the admin can view all the existing cashiers and also edit or delete them. The admin can also create the new cashiers. 
  • For creating the new cashiers, the admin has to provide the cashier image, name, email along with the contact no.
  • Also, the admin has to provide the password for cashier's POS account, can assign the cashier to the existing outlet, and lastly the admin can set the outlet status. 
  • This way, the admin can easily create various outlets and assign cashiers to the outlets. The admin can also print the barcode from 'Product page' for maintaining personal data or sometimes attaching it to the product.
  • POS Configuration - The admin can decide the product page load size, can enable the cashier to log in, can upload an invoice slip logo, and also can choose the product attribute for barcode scanning from the POS configuration setting.
  • POS Login - After this, the cashier will log in to the POS outlet accounts by using the user name (email address) and password, which is created by the admin. 
  • POS Dashboard - The POS panel shows all the products in the default category. The cashier can even change the category to view the product category wise. Also, will have the menu options for sales management like orders, orders on hold, offline orders, and cash drawer. The sales agent can refresh the list of products and categories from the POS menu section to update it.
  • POS Orders - The agent can also check the list of the orders, including all the online and offline orders under “Order” section. The sales agent can complete the orders by adding products to the cart. 
  • The agent can add the products by clicking on the products, by product SKU, and by a barcode reader.
  • Complete Checkout - After all the required products of a customer has been added to the cart then, the sales agent can choose/add customer for which the order has to be made. Once the customer is added to the cart for creating an order, the agent will complete the order by placing the order to generate the invoice. 
  • Hold Cart - The sales agent can also put the cart on hold for the later processes and can continue to process on the held cart when required. The agent can check the list of the held orders under “Orders on Hold” section.
  • Cash Drawer - Under “Cash Drawer” section, the sales agent can also check the cash amount in their cash drawer along with the details credit amount, debit amount, available balance, opening, and closing balance. 
  • Offline Mode - The admin can enable the POS in offline mode so that the cashier can place the order even when the internet connection is not available. Once the internet is available, all the offline data gets synchronized with an online store. Also, the agent can sync the offline orders manually. The agent can check the list of the offline orders under the “Offline Orders” section.
  • POS Supported Hardware


Supported Hardware Devices

  • Barcode Scanner- Use Bluetooth enabled or USB connected barcode scanner to scan barcodes and update inventory.
  • Barcode Label Printer- Design customized barcode labels and paste them on your products.
  • Web Browser- Various web browsers are supported – Internet Explorer, Firefox, Chrome, Safari, Opera.
  • Receipt Printer- Connect your thermal printers via RJ11/RJ12 port, USB or any other connection and print custom sales receipts.
  • Cash Drawer- Open and close cash drawer/cash register, once it is connected with your receipt printer.
  • Display Device - Any Android Tablet, iPad, Laptop, Mac, Desktop PC having at least 7.5″ screen size with 1280×800 px. (Min.) the resolution will work.



  • Manage complete offline sales in brick-and-mortar shops, physical stores, or retail outlets.
  • Use the point of sale system to create your purchase orders, eliminating an extra step in the ordering process.
  • Point of sale devices can cut down on user errors.
  • Can sync real-time inventory with a point of sale system.
  • Expands the revenue generation scope by increasing the revenue generation points of the store.
  • Category and product feed synchronization with the online store.
  • Track retail store transactions, in-store orders, customers, and cashiers.

Live Demo

You can check live demo from here 


Support Policy

  • You get free 3 months of technical support included
  • You can buy 6 or 12 months extended support agreement
  • For issues, please create a ticket or send email to support@webkul.com
  • Free lifetime updates of the module

Technical Specifications

Back to top

Seller profile

Webkul Software Private Limited

Seller contact



Current Version


Adobe Commerce platform compatibility

Open Source (CE): 2.3 (current), 2.2 (obsolete)


Stable Build


18 January, 2021


Extensions, Sales, Marketplace Feeds, Point of Sale (POS)

Supported Browsers

Chrome, Firefox, Opera, Safari, Edge, IE

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.3
  • Stability: Stable Build
  • Description:

    -------------------------------- Version 2.1.0 --------------------------------------
    + Updated according to Magento 2.3.x
    + Introduced Multi Source Inventory (MSI) for managing outlet products inventory.
    - Fixed other minor bugs.
    -------------------------------- Version 2.0.7 --------------------------------------
    - Fixed Custom Discount to cart items with fixed or percentage basis
    -------------------------------- Version 2.0.6 -------------------------------
    + Cashier can refresh individual product.
    + Now supports configurable, bundle, grouped and downloadable product as well.
    + Optimized catalog search functionality.
    - Fixed another minor issue.
    -------------------------------- Version 2.0.5 -------------------------------
    + Cash drawer print option.
    + Edit Address of customer.
    + Product sync in background.
    + Options details in invoice.
    + Custom discount to cart items.
    + Offline mode through configuration.
    + Login credential to cashier via email.
    + Invoice Logo option from configuration.
    + Default customer and address assignment to outlet.
    + Product inventory division for web and pos through configuration.
    + Mass inventory assignment to outlet / All inventory assignment to outlet.
    -------------------------------- Version 2.0.4 -------------------------------
    + Bugs Fixed.
    -------------------------------- Version 2.0.3 -------------------------------
    + Improved Layout.
    + Currency conversion issue fixed.
    + Offline Mode implemented, configuration driven.
    -------------------------------- Version 2.0.2 -------------------------------
    + Fixed few layout issue
    -------------------------------- Version 2.0.1 -------------------------------
    + Generate barcode from any of the unique text type product attribute.
    -------------------------------- Version 2.0.0 -------------------------------
    + Discount Coupon.
    + Split Payment Added.
    + Multi Lingual Support Added.
    + Multi Currency Support Added.
    + Order Return/Credit Memo Operation included.


  • Compatible with Open Source (CE) : 2.2
  • Stability: Stable Build
  • Description:

    -------------------------------- Version 2.0.0 -------------------------------
    + Pos Payment included.
    + Pos Shipping included.
    + Works with simple and virtual product.
    + Tax calculation included.
    + Works with custom option.


Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top


Back to top