Chapter 10 — Users and roles (Benutzer)
In this chapter: defining staff roles and permissions, and managing customer records.
10-1. Roles (Rolle)
Every member of staff has a role, and the role determines which pages and buttons they see:
- Create a new role and give it a name (for example "Cashier", "Warehouse staff", "Branch manager").
- Tick the permissions — permissions are granular: view, create, edit and delete separately for each section.
- Save it and assign the role to users.
Notes:
- No "view" permission → that menu is not displayed at all. No write permission → the page becomes read-only.
- Principle of least privilege: give each role only what it needs for its job; keep delete, refund and settings especially restricted.
- After a role change, the user sees the changes with a single log out/log in.
10-2. Customers (Kunde)
The complete customer database (shared between the site and the point of sale):
- A list with search and filter; create and edit customers.
- Customer record:
- Account information: name, email, phone, tax number, gender, date of birth, language and time zone. (The company name is an address field, not account information.)
- Addresses: add/edit/delete, set the default delivery and billing address.
- Orders: the complete history plus statistics (average order value, first and last purchase).
- Password management: set/reset the customer's site login password.
💡 A customer's store credit and gift card can be managed from the point of sale (point-of-sale guide, Chapter 8) and the sales section.