Store Management
Commerce embraces Craft’s flexible user groups and permissions structure and gives you fine-grained control over who can access and manage critical ecommerce data.
User groups can also be leveraged in catalog pricing rules to grant customers access to special discounts.
# Store Managers
Throughout the documentation, we use the shorthand “store managers” for users who have been granted access to a subset of Commerce’s back-office features (like product management, pricing rules, and inventory, or handling orders)—but it is not a predefined or codified role! You are always in control of your users’ capabilities.
The exact permissions you choose for these store managers will depend on the needs of your organization and site.
There may be some overlap between a store manager’s role and that of a regular content author—depending on your content model (specifically, how much content is directly attached to product and variant elements vs. entries), authors may need to be able to update products!
# Permissions
The following Commerce permissions are available for Craft users and user groups.
# Access Craft Commerce
Whether the user is able to access the Commerce section of the control panel.
Unlike other Commerce-specific permissions, this one is nested inside Craft’s Access the control panel permission. Any user that needs access to Commerce management tools must also be given access to the control panel—but you can design your roles such that those users don’t implicitly have control over other content types or plugins.
# Manage Product Type Name products
Whether the user can manage products, with each product type having its own create and delete permissions.
# Manage orders
Whether the user can access and interact with orders.
# Edit orders
Whether the user is allowed to create and edit orders in the control panel.
This feature was limited to Commerce Lite prior to version 4.5.
# Delete orders
Whether a user may delete orders.
# Capture payment
Whether the user may click the “Capture” button on an authorized transaction.
# Refund payment
Whether the user may click the “Refund” button on a successful payment.
# Manage promotions
Whether the user can manage promotions.
# Edit sales
Whether the user can edit existing sales.
# Create sales
Whether the user can create new sales.
# Delete sales
Whether the user can delete sales.
# Edit discounts
Whether the user can edit existing discounts.
# Create discounts
Whether the user can create new discounts.
# Delete discounts
Whether the user can delete discounts.
# Manage subscriptions
Whether the user can see subscriptions, refresh subscription payments, and cancel subscriptions.
# Manage shipping
Whether the user can create, edit, and delete the following:
- Shipping methods
- Shipping rules
- Shipping categories
- Shipping zones
This feature was limited to Commerce Lite prior to version 4.5.
# Manage taxes
Whether the user can create, edit, and delete tax zones and tax categories.
This feature was limited to Commerce Lite prior to version 4.5.
# Manage store settings
Whether the user may change settings in Commerce’s Store Settings area, including the store location address, payment currencies, and settings related to shipping, tax, and subscriptions.