User membership levels
page last edited on 01 May 2017
To give privileges to certain categories of customers and to restrict access of other customers to these privileges, set up user membership levels. Using membership levels enables you to:
- provide groups of customers with exclusive access to certain products and categories;
- set up membership-specific prices and discounts;
- set up membership-specific tax rates.
User membership levels can be set up and managed using the Membership levels section of your store’s Admin area (Users > Membership levels).
Adding membership levels
To create a new membership level:
In your store’s Admin area, go to Users > Membership levels and click the New membership button. This adds a new blank field in the membership levels table.
In this field, type the name of the membership level you require. For example, let us name our new membership level “VIP customers”:
Click Save changes. The new membership level will be saved and added to the list of your store’s membership levels.
Viewing and managing membership levels
The Membership levels section (Users > Membership levels) provides a table with a list of membership levels available to your store’s users (if any such levels have been added):
For each membership level, you can see the name and the number of store users who have been assigned this membership level:
The state of the On/Off button icon tells you if the membership level is currently active or disabled (Only active membership levels can be assigned to users). To switch the activity status of a membership level, click on the On/Off button icon opposite its name to select the desired status and click Save changes.
The order in which the membership level names are shown in the table determines the order of membership level names in the drop-down box used to assign membership levels to specific users. You can change the order of the membership level names in the table - simply drag and drop the level whose position needs to be changed by the four arrow icon: Be sure to save the changes.
If necessary, you can change the name of any membership level. To do so, click on the level name; once the level name field becomes active, make your changes and save:
To get a list of users with a certain membership, click on the number link in the Users column opposite the membership name:
Alternatively, you can use the ‘Search for users’ feature. In the Users > Users section, set a filter specifying the membership(s) you are interested in, and do a search to find users. Note that you can search by both assigned and pending memberships.
User membership signup and management
As a store administrator, you may choose to enable membership signup for users (See the setting “Allow customers to sign up for membership” in the section Store setup > Cart & checkout):
If membership signup is enabled, new and existing users will be able to sign up for membership levels they want. The account signup page and the user account details page will provide the “Pending membership” field in which the user will be able to specify the membership level they require before submitting the form.
Once the form is submitted, you will be able to either approve or decline the user’s request for membership (See further below how to do it).
To find out whether any users in the store have signed up for memberships, use the ‘Search for users’ feature. In the Users > Users section, use the Pending memberships filter (Be sure to select the checkbox with the name of one or more pending memberships):
In the list of users, users with a pending membership are marked as “requested for membership level name” (where instead of membership level name you see the actual name of the membership level).
If you see a user with a pending membership level, you may want to check the user’s profile and approve the membership request:
In the Users table, click on the name of the user to access their profile information.
Go to see the user’s Account details and scroll down the page to the Membership field.
From the drop-down list in the Membership field, select the membership level requested by the user. ![xc5membership_approve_pending.png](/attachments/ref_RXsgxNSm/xc5_membership_approve_pending.png) (The membership level being requested by the user is shown as ‘Pending membership’. The user’s current membership level, if any, is shown in the Membership field; the option _Ignore membership in the Membership field means that the user currently does not have a membership level assigned.)
Click Update to save the changes.
Help make this document better
This guide, as well as the rest of our docs, are open-source and available on GitHub.