Inventory Management
Commerce 2.1+
Liferay’s inventory management tools can support a wide range of commerce use cases, from a single storefront with one warehouse to multiple sales channels with geographically distributed warehouses.
Here are Liferay’s inventory management features:
- Create and manage warehouses
- Set availability estimates
- Configure low stock actions
- Set SKU inventory by warehouse
- Set inventory by unit of measure Liferay DXP 2023.Q4+/Portal 7.4 GA98+
You can use the inventory management system to track your inventory in a single place. See Using the Inventory Management System for more information.
Warehouses
Warehouses represent physical locations where you can manage product inventory and source them for order fulfillment. A single SKU or unit of measure may be available in more than one warehouse, and inventory is managed on a per-warehouse basis.
See Setting Up Commerce Warehouses and Warehouse Reference Guide for more information on managing warehouses.
For a store to accept orders, the related channel must have a warehouse associated with it. Read Channels to understand how channels work.
Setting Inventory by Warehouse
Liferay DXP 2023.Q4+/Portal 7.4 GA98+
If you have a unit of measure configured for the SKU, inventory is managed by that unit for the SKU.
Liferay DXP 2023.Q3/Portal 7.4 GA97 and Below
Inventory is tracked at the SKU level.
Each product in the inventory must be associated to at least one SKU.
Read Setting Inventory by Warehouse for more information.
Low Stock Actions
A low stock action performs an action when available product inventory reaches a specific threshold. Read Low Stock Action to learn how to configure the executed action when inventory reaches a minimum threshold.
Developers interested in creating their own custom low stock action can read Implementing a Custom Low Stock Activity.
Availability Estimates
You can configure availability estimates for products that are out of stock. This informs customers when it becomes available again. Read Availability Estimates for more information.