Customers in GrandNode: an overview

In GrandNode every visitor is a customer. The moment someone opens the storefront, adds a product to the cart or starts checkout, GrandNode keeps a customer record for them, even before they register. Registration does not create a new account, it converts that guest record into a registered one, so the cart, the wishlist and the browsing history carry over. This article explains the model and walks through the Customers menu of the admin panel, so you know which screen to open for which job.

Guests and registered customers

Every customer belongs to one or more customer groups. Two of them describe the account itself and exactly one of them is always present:

  • Guests - a visitor who has not registered. Guests can browse, see prices and use the cart and wishlist (these are the default permissions of the Guests group). Guest records are not shown in the customer list unless you filter for them.
  • Registered - a customer with an e-mail address and a password who can sign in, see the order history and manage addresses on the storefront.

GrandNode refuses to save a customer who is in both groups or in neither of them. On top of that a customer can belong to any number of other groups: the built-in Administrators, Vendors, Store manager and Sales manager groups, and groups you create yourself for pricing, visibility or free shipping. Group membership is what decides who may open which panel and what they may do there - see Customer groups and access control.

One account, many roles

GrandNode has no separate "user" table for staff. An administrator, a store manager or a vendor is a customer record with extra groups and a link to what they manage:

WhoCustomer groupsLink on the customer recordPanel
ShopperRegistered (or Guests)-storefront only
AdministratorAdministrators, Registered-/admin
Store managerStore manager, RegisteredManager of store/store
VendorVendors, RegisteredManager of vendor/vendor
Sales managerSales manager, RegisteredSales employee/admin, limited to own customers and orders

Because it is all one record, the same person can shop in your store with the account they use to manage it. The only combinations GrandNode blocks are the ones that would mix scopes: an administrator cannot also be linked to a vendor or a store, and a vendor account cannot be a store manager at the same time.

The Customers menu

The Customers flyout in the admin sidebar: Customers, Customer groups, Customer tags, Vendors, Vendor reviews, Sales employees, Customer attributes and Address attributes
The Customers menu.

Open Customers in the left-hand menu of the admin panel. The entries are:

Menu entryWhat you do there
CustomersSearch, create, edit, export and delete customer accounts. See Finding and editing customers.
Customer groupsBuilt-in and custom groups, their order limits, free shipping, tax exemption and the access control list.
Customer tagsFree labels for segmenting customers - used by newsletter campaigns and suggested products.
VendorsSellers in a marketplace set-up and the customer accounts that manage them.
Vendor reviewsApprove or remove reviews customers wrote about vendors.
Sales employeeInternal sales staff that customers can be assigned to, with a commission rate.
Customer attributesExtra fields on the registration and account forms.
Address attributesExtra fields on the address form.

Two customer screens live under Reports: Online customers (who is on the site right now) and Customer reports (best customers and registrations over time). They are described in Online customers and customer reports.

The Customers list in the GrandNode admin panel with four registered accounts
Customers → Customers: the default view lists registered customers, newest first.

Where customer settings live

How people register and sign in - the registration method, which form fields are shown and required, password rules, two-factor authentication, whether customers may delete or export their account - is configured in Settings → Customer settings. The settings that change what you see in the Customers screens are summarised in Registration, login and customer privacy; the full reference is in Configuration.

Customers in a multi-store installation

A customer record has a Store field - the store the customer registered in. Store managers working in the /store panel only see and create registered customers of their own store; administrators see everybody. By default an e-mail address is unique across the whole installation, so one person has one account that works in every store. Loyalty points, newsletter subscriptions and orders are kept per store.

Question not answered here? Ask the community on GitHub Discussions ↗