Capability

Commerce

Liferay DXP includes robust e-commerce capabilities. Liferay’s commerce capabilities integrate content management, digital asset management, and comprehensive commerce functionalities, empowering you to deliver diverse online shopping experiences.

Use Liferay’s Commerce features to set up a storefront, add and manage products and catalogs, configure multiple channels for sales, configure multiple forms of payment, and much more.

Category
Category
Virtual Product Reference
Virtual Product Reference Configure unique Virtual Product settings in the Virtual sub-tab. Details FieldDescription URLSet the Product' file using a URL. Select FileUse the Select button to...
Products
Products Liferay provides four product types out-of-the-box: Simple, Grouped, Virtual, and Diagram. Catalogs hold products with a default SKU at creation time. By default, all products are visible...
Configuring Product Visibility Using Account Groups
Configuring Product Visibility Using Account Groups By default, all products are visible in a Catalog. However, users can limit a product's visibility based on a user's association with an Account...
Configuring Product Visibility Using Account Groups for Commerce 2.0 and Earlier Versions
Configuring Product Visibility Using Account Groups for Commerce 2.0 and Earlier Versions By default, all products are visible in a Catalog. However, users can limit a product's visibility based on...
Creating a New Product Category
Creating a New Product Category Product Categories are used to organize your products. These groupings allow multiple products to be handled as a single unit. For example, a product category could...
Creating a New Product Category for Commerce 2.1 and Earlier Versions
Creating a New Product Category for Commerce 2.1 and Earlier Versions Product Categories are used to organize your products. These groupings allow multiple products to be handled as a single unit....
Creating Product Bundles
Creating Product Bundles Liferay supports the creation of product bundles using product options. With options, you can define values that link the current product with other SKUs (simple, virtual,...
Creating SKUs for Product Variants
Creating SKUs for Product Variants With Liferay Commerce, you can add multiple SKUs to a Product to represent Product variants. To do this, the Product must have at least one Option with SKU...
Generating Product Descriptions using AI
Generating Product Descriptions using AI You can now use generative AI to add product descriptions. To start using the AI Creator tool, you must add an API key to authenticate your access to...
Enabling Subscriptions for a Product
Enabling Subscriptions for a Product With Liferay Commerce, you can create and manage subscriptions for Simple, Grouped, and Virtual Products. Examples of subscriptions include magazines, renewable...
Defining SKUs as Option Values using a Collection Provider
Defining SKUs as Option Values using a Collection Provider Liferay DXP 2023.Q4+/Portal GA98+ You can specify one or more categories as a collection provider when configuring an option on a...
Managing BOMs for Commerce 2.1 and Earlier Versions
Managing BOMs for Commerce 2.1 and Earlier Versions Subscription Bill of Materials (BOM) diagrams identify component parts belonging to a product. Users can create and annotate BOM diagrams in...
Managing BOMs
Managing BOMs Subscription Bill of Materials (BOM) diagrams identify component parts belonging to a product. Users can create and annotate BOM diagrams in Liferay Commerce that reference products...
Organizing Your Catalog with Product Categories
Organizing Your Catalog with Product Categories Products can be organized into Categories. These groupings allow multiple products to be grouped and handled collectively. Product categories can be...
Organizing Your Catalog with Product Categories for Commerce 2.1 and Earlier Versions
Organizing Your Catalog with Product Categories for Commerce 2.1 and Earlier Versions Products can be organized into Categories. These groupings allow multiple products to be grouped and handled...
Overriding Product Level Information
Overriding Product Level Information Product SKUs in a catalog typically inherit the specifications and configurations from the parent product. You can override certain product configurations or...
Overriding Product Level Information for Commerce 2.1 and Earlier Versions
Overriding Product Level Information for Commerce 2.1 and Earlier Versions Product SKUs in a catalog typically inherit the specifications and configurations from the parent product. You can...
Product Attachments
Product Attachments Catalog managers can upload a downloadable document for a product which often provides additional information that is not already in the product's description or specifications....
Inventory Management APIs
Inventory Management APIs Here is a comprehensive resource for understanding and leveraging Liferay’s inventory management APIs.
Commerce APIs
Commerce APIs You can use headless APIs to interface with Liferay Commerce features, including products, catalogs, and price lists. Here are resources to help you understand and integrate these...
Warehouse API Basics
Warehouse API Basics You can manage warehouses from the Applications menu or REST APIs. Call the headless-commerce-admin-inventory services to create and manage warehouses. Adding a Warehouse ...
Order Management APIs
Order Management APIs Here is a comprehensive resource for understanding and leveraging Liferay’s order management APIs.
Order API Basics
Order API Basics You can manage orders from the Applications menu or with REST APIs. Call the headless-admin-commerce-order services to create and manage orders. Adding an Order Once Liferay is...
Order Type API Basics
Order Type API Basics You can manage order types from the Applications menu or with REST APIs. Use the /order-types endpoint from headless-admin-commerce-order to create and manage order types. ...
Discount API Basics
Discount API Basics You can manage discounts from the Applications menu or with REST APIs. Call the headless-admin-commerce-pricing services to create and manage discounts. Adding a Discount Once...
Pricing APIs
Pricing APIs Use the Price List and Discount APIs to manage product pricing and discounts in Liferay Commerce programmatically. Below are basic usage examples, including common endpoints and...
Option API Basics
Option API Basics You can manage option templates from the Applications menu or with REST APIs. Call the headless-commerce-admin-catalog services to create and manage options. Adding an Option ...
Term API Basics
Term API Basics You can manage terms and conditions from the Applications menu or with REST APIs. Use the /terms endpoint from headless-admin-commerce-order to create and manage terms and...
Product Management APIs
Product Management APIs You can invoke the services under headless-commerce-admin-catalog to perform various admin operations related to products. However, if you have a headless storefront, you...
Currency API Basics
Currency API Basics Liferay DXP 2024.Q1+/Portal GA112+ You can manage currencies from the Applications menu or with REST APIs. Call the headless-commerce-admin-catalog services to create and...
Price List API Basics
Price List API Basics You can manage price lists from the Applications menu or with REST APIs. Call the headless-admin-commerce-pricing services to create and manage price lists. Adding a Price...
Catalog API Basics
Catalog API Basics You can manage catalogs from the Applications menu or REST APIs. Call the headless-commerce-admin-catalog services to create and manage catalogs. Adding a Catalog Once Liferay...
Product API Basics
Product API Basics You can manage products from the Applications menu, but you can also use Liferay’s REST APIs. Call these services to create and manage products. Adding a Product Then follow...
Option Value API Basics
Option Value API Basics You can manage option values from the Options application or with REST APIs. Call the headless-commerce-admin-catalog services to create and manage option values. Adding an...
Product API - Creating a Product with Multiple SKUs
Product API - Creating a Product with Multiple SKUs You can create products with multiple active SKUs using the product API or from the Products application. To create such a product, you must...
Specification API Basics
Specification API Basics You can manage product specifications from the Applications menu or with REST APIs. Call the headless-commerce-admin-catalog services to create and manage specifications. ...
Store Management Basics
Store Management Basics Here is a comprehensive resource for understanding and leveraging Liferay’s Channel API basics.
Product Delivery API Basics
Product Delivery API Basics Product API Basics covers the admin API used for creating and managing products. To display product data in your storefront, you must use the Product Delivery API. Call...
Channel API Basics
Channel API Basics You can manage channels from the Applications menu or with REST APIs. Call the headless-commerce-admin-channel services to create and manage channels. Adding a Channel Once...
Adding Subtypes to Account Addresses
Adding Subtypes to Account Addresses Liferay DXP 2025.Q2+ In addition to billing and shipping address types, administrators can define and assign custom subtypes for account addresses. This...