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.

In Pro you choose which of those actions a cashier may take alone: refunds, lowering a price, a discount above a limit, cash in and out, closing the register, editing or deleting customers, and changing Quick Keys. The switches are under Configuration → Permissions.

When a cashier is refused, a manager can approve on the spot with a PIN.

The Manager Approval popup asking for a PIN to approve a 15% discount

Two kinds of people can approve:

  • Administrators and shop managers: They are never limited, and set their own PIN under Users → Profile → MultiPOS Manager PIN.
  • Shift supervisors: Cashiers you tick as Shift Supervisor on their cashier screen. They are never limited either, and approve with their own PIN.

The whole flow is in How to Approve Actions with a Manager PIN.

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 with Add New on the MultiPOS Cashiers screen, which opens MultiPOS’s own Add Cashier form. Creating a user under Users → Add New with the POS Cashier role works too.

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 Outlets screen carries the same Visit POS button. Use that one when you have just changed a setting and want to see the effect.

The Outlets screen with the Visit POS button beside the title

In Pro, a cashier with more than one outlet picks one when the session starts, and the browser remembers the answer.

The Select Outlet screen listing the Cafe/Restaurant and the Retail/Grocery Store

The free version has one outlet and no picker. The POS opens it straight away.