How to Create POS Terminals in Magento 2?

Terminal essentially refers to the card reader you need to accept payments in your offline store. It enables you to accept card or contactless payments that are considered more secure than cash.

Although the terminal is a must-have hardware required by a POS system, accepting payments is not the only feature it comes down to. Our Magento POS system also enables your to track each terminal performance with the X-reports and monitor cashier sessions. 

So, in this guide, you'll learn how to create terminals for Magento 2 POS and how to track their performance. 

However, first, you need to make sure to create store location which you will be creating a terminal for.

To create POS terminal for Magento: 

1. Navigate to POS > POS Terminals and press the Add POS button to add a new terminal.

Magento 2 POS Terminals

2. Specify the POS Name

3. Choose the Store which you want to assign a terminal for.

4. Enable a terminal and don't forget to Save it. 

Add POS Terminal Magento

Once you assign a terminal to a particular store, store staff will be able to choose a certain terminal to log in to POS and start a session, especially if you have several terminals per store. 

Choose Terminal Magento POS

Going back to the backend, you can also view the Past Staff Sessions per terminal with a POS cashier who started a session, the date/time sessions were started and closed and the amount on open and close.

Past Staff Session Magento Point of Sale

Finally, you can view Z and X reports on a given terminal and session to keep track of their performance.

In case you want to offer customer more convenience and control over their orders you can also enable the self-checkout or self-managed terminal for your POS.