Skip to content

Roles and POS Access

The terminal is a front-end URL on your live site, so anyone can reach it. What they see depends entirely on their WordPress role.

Only three roles get past the door:

  • POS Cashier, the role MultiPOS creates on activation
  • Administrator
  • Shop manager, the WooCommerce role

Everyone else is turned away, including customers, subscribers, editors and authors.

A logged-in user who holds none of those three roles is redirected to the My Account page the moment they hit the terminal URL. There is no error and no explanation, because there is nothing useful to tell a customer who wandered onto the POS.

A visitor who is not logged in gets the POS login screen instead.

The MultiPOS login screen with its heading, subtitle and log in button

Signing in there as a customer still ends at My Account. The gate is the role, not the login.

The role is deliberately small. A POS Cashier can read the site and use the POS, and that is all.

They cannot open wp-admin, edit products, change prices, view other people’s orders, or reach any MultiPOS setting. Everything they need is inside the terminal.

The POS home screen with the category row, product search and product grid

Inside the terminal a cashier can:

  • Sell, take payment and print receipts
  • Add, edit and delete customers
  • View past POS orders and hold carts
  • See today’s sales and the expected drawer amount
  • Change their own name and password
  • Set their own keyboard shortcuts, sounds and receipt size

The keyboard shortcuts section of POS settings

That last group is per-cashier and per-browser, so two people on two terminals do not fight over settings.

Both can open the POS as well as the admin screens. That is what makes testing possible: you can take a sale yourself without creating a cashier account.

It also means an owner working the counter does not need a second login.

Cashiers are ordinary WordPress users with the POS Cashier role. Create one under Users → Add New, or use Add New on the MultiPOS Cashiers screen, which opens the same WordPress form.

The MultiPOS cashiers list showing each cashier with their role and assigned outlet

Full walkthrough: How to Add a Cashier.

Once the POS is enabled, a Visit POS link appears in the WordPress admin bar under your site name. It saves typing the terminal URL while you are testing.

The outlet form carries the same button. Use that one when you have just changed a setting and want to see the effect.

The Configuration section of the outlet form with payments, tables and status

The terminal asks each cashier which outlet to open, and remembers the answer in that browser.

The Select Outlet screen the POS shows before it loads

The free version has one outlet, so the choice is made for them in practice.