Documentation

Product Management Permissions

With Liferay Commerce, you can use permissions to control access to Product Management applications and resources in the Commerce tab of the Global Menu (Global Menu).

Control access to Product Management applications and resources.

You can manage Product Management permissions for user roles under CommerceProduct Management in the Define Permissions tab. Assign permissions individually, or check Action to assign all permissions for an application or resource.

Manage Product Management permissions for user roles in the Define Permissions tab.

Application Permissions

Application permissions grant abilities for an application itself, but do not include related resource permissions.

Product Management includes the following applications:

Catalogs: This application is used to create and manage Catalog entities.

Products: This application is used to create and manage Product entities within a Catalog.

Options: This application is used to create and manage templates for Product Options.

Specifications: This application is used to create labels, groups, and templates for categorizing Product Specifications.

Shop by Diagram Admin (previously known as BOM Admin): This application is used to create and annotate Bill of Materials diagrams.

Application Admin: This application is used to create and manage Brands and their Model entries.

All Product Management applications have the following permissions:

Permission

Description

Access in Control Panel

Ability to access the application in the Global Menu

Configuration

Ability to view and set the application’s configuration options

Permissions

Ability to view and modify the application’s permissions

Preferences

Ability to view and set application preferences

View

Ability to view the application

Resource Permissions

Resource permissions grant specific abilities related to application resources. Some of these permissions grant the ability to perform operations on database entities (i.e., model resources). Others grant the ability to perform resource-related operations in an application context (e.g., the ability to create a new resource entity).

Product Management applications reference the following resources:

Commerce Catalog (listed under Catalogs): These permissions grant the ability to perform operations on Catalog entities, which are used for storing and managing related Products. Each Catalog has a default language, currency, image, Base Price List, and Base Promotion List.

Commerce Catalogs (listed under Catalogs; previously listed under Control Panel > General Permissions): These permissions grant the ability to perform resource-related operations in the Catalogs application.

Commerce Products (listed under Products, Options, and Product Specification Labels): These permissions grant the ability to perform operations on Product entities. Each Product entity is stored in a Catalog and has one or more associated SKUs. They can also have linked media (images and attachments), Specifications, Categories, Options, Inventory, price entries, and more.

Commerce Product Option (listed under Catalogs): These permissions grant the ability to perform operations on Product Option entities, which are used to add custom fields to Products. Each Option has a field type that determines its behavior. Depending on its type, an Option can be used to receive customer input, generate SKUs for product variants, and more.

Commerce Product Option Category (listed under Catalogs): These permissions grant the ability to perform operations on Product Option Category entities, which are Specification Groups used to categorize Specifications.

Commerce Product Specification (listed under Catalogs): These permissions grant the ability to perform operations on Product Specification entities, which are used to store information about a Product’s attributes. Each is an instance of a Specification template.

Commerce Pricing (listed under Product Groups and Products; previously listed under Control Panel > General Permissions): These permissions grant the ability to perform resource-related operations in the Product Groups application. Product Group entities are used for grouping related Products so Price Lists and Discounts can be easily applied to them.

Commerce Warehouse (listed under Products, Shipments and Warehouses): These permissions grant the ability to perform operations on Warehouse entities. Each Warehouse stores Product inventory, is connected to Channels, and represents a physical location, with an address and geolocation.

Commerce BOM (listed under Shop by Diagram Admin; previously listed under Control Panel > General Permissions): These permissions grant the ability to perform resource-related operations in the Shop by Diagram application. BOM resource entities are diagrams that map object components to Product SKUs.

Commerce BOM Folder (listed under Shop by Diagram Admin): These permissions grant the ability to perform operations on BOM Folder entities, which are used for storing BOM Definitions. Each folder has its own associated image and can be linked to Models defined in the Application Admin.

Commerce BOM Definition (listed under Shop by Diagram Admin): These permissions grant the ability to perform operations on BOM Definition entities, which are annotated diagrams that link to Product SKUs. Each diagram represents how the Product SKUs relate to one another within a larger system.

Commerce Applications (listed under Application Admin; previously listed under Control Panel > General Permissions): These permissions grant the ability to perform resource-related operations in the Application Admin. These resources include Brand and Model entities.

Commerce Application Brand (listed under Application Admin): These permissions grant the ability to perform operations on Application Brand entities, which are used to store and organize Application Models.

Commerce Application Model (listed under Application Admin): These permissions grant the ability to perform operations on Application Model entities, which are Brand entries that can be linked with BOM folders to organize BOM diagrams by version. Each model has a name and year.

Standard Resource Permissions

Most of the above resources have the following standard permissions:

Permission

Description

Delete

Ability to delete a resource entity

Permissions

Ability to view and modify permissions for a resource entity

Update

Ability to modify a resource entity

View

Ability to view a resource entity

Unique Resource Permissions

However, Commerce Products, Commerce Catalogs, Commerce Pricing, and Commerce BOM have unique permissions.

Commerce Products

Permission

Description

Add Commerce Product Specification Option

Ability to add Specifications to a Product

Add Option

Ability to add Options to Products

Add Option Category

Ability to add Specification Groups to a Product for categorizing Specifications

Manage Attachments

Ability to manage Product attachments in the Media tab

Manage Images

Ability to manage Product images in the Media tab

Manage Measurement Units

Ability to manage measurement units used for individual Product entities

Permissions

Ability to view and modify permissions for individual Product entities

View Price

Ability to view Product price entries

View Rules

Ability to view Product rules

Note

In Liferay DXP 7.3 and earlier, the Add Commerce Product Specification Option and Add Option Category permissions were listed under Control Panel > General Permissions.

Commerce Catalogs

Permission

Description

Add Commerce Catalog

Ability to create Catalog entities in the Catalogs application

Permissions

Ability to view and modify permissions for Catalog entities in the Catalogs application

View Commerce Catalogs

Ability to view and modify resource permissions in the Catalogs applications

Commerce Pricing

Permission

Description

Add Commerce Pricing Class

Ability to create Pricing Class entities in the Product Groups application

Permissions

Ability to view and modify resource permissions in the Product Groups application

Commerce BOM

Permission

Description

Add Commerce BOM Definition

Ability to create BOM Definition entities in the Shop by Diagram application

Add Commerce BOM Folder

Ability to create BOM Folder entities in the Shop by Diagram application

Permissions

Ability to view and modify resource permissions in the Shop by Diagram application

Commerce Applications

Permission

Description

Add Commerce Brand

Ability to create Brand entities in the Application Admin

Add Commerce Model

Ability to add Model entries to a Brand in the Application Admin

Permissions

Ability to view and modify resource permissions in the Application Admin