Skip to content

How to Add a Cashier

A cashier is an ordinary WordPress user carrying the POS Cashier role. The role is what opens the POS, and it is also what keeps them out of everything else.

Go to DevDiggers Plugins → MultiPOS → Cashiers.

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

The list holds everyone who can open the POS: POS Cashiers, administrators and shop managers.

Click Add New at the top.

The Add New button on the MultiPOS cashiers list

That takes you to the WordPress Add New User form. MultiPOS has no separate account system, so this is the same form you would use for any user.

Four fields matter on the Add New User form.

Field What to put in it
Username (required) What they type to sign in. A first name, or a first name and initial. Staff type this at the start of every shift, and it cannot be changed later.
Email (required) Unique on the site, and where a password reset goes.
Password Press Generate password rather than inventing one, then send it through a channel you trust.
Send User Notification Leave it ticked if the person has email on their phone. Untick it if you are handing them the password in person.

Everything else on the form is optional and none of it affects the POS.

This is the step that matters. Choose POS Cashier in the Role dropdown.

Set anything else and you have created an ordinary WordPress user who cannot open the POS. There is no error at the door, just a redirect to My Account. To the person standing at the counter, that reads as a broken login.

Click Add New User. The account appears on the MultiPOS cashiers list with POS Cashier in its Role column.

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

If it is not there, the role is wrong. That list is filtered to the three roles that can open the POS, so a Subscriber simply does not appear.

Do this before the person’s first shift, not during it.

  1. Open a private browsing window, so your admin session does not interfere.
  2. Go to the terminal URL, which defaults to yoursite.com/pos.
  3. Sign in with the cashier’s username and password.

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

You should land on the outlet picker, then the POS.

The Select Outlet screen the POS shows before it loads

If you end up on My Account instead, the role is wrong. Go back to Users, open the account and set it to POS Cashier.

Inside the terminal:

  • Sell, take payment and print receipts
  • Add, edit and delete customers
  • View past POS orders and held carts
  • See today’s sales and the expected drawer amount
  • Change their own name and password under Settings → Account

The account section of POS settings with name and password fields

They can also set their own keyboard shortcuts, sounds and receipt size.

The keyboard shortcuts section of POS settings

Those are per-cashier and per-browser, so two people on two terminals do not overwrite each other.

wp-admin, products, prices, other people’s orders, and every MultiPOS setting. The role holds read and nothing else.

That is the point of using it rather than making everyone a shop manager. A cashier cannot change a price to match what a customer claims it was.

Change their role, do not delete the account.

  1. Go to Users → All Users.
  2. Open the person who has left.
  3. Set Role to Subscriber.
  4. Save.

They lose the POS immediately, and every order they took still names them on the Orders screen.

Deleting the user removes the account entirely, and the Staff Attribution column then names an ID nobody can resolve.

The Staff Attribution column on a MultiPOS order row

The free version has one outlet, so every cashier opens it.