After July 2021, the 2.3.x release line no longer received quality updates or user guide updates. PHP 7.3 reached end of support in December 2021, and Adobe Commerce 2.3.x reached end of support in September 2022. We strongly recommend upgrading to Adobe Commerce 2.4.x to help maintain PCI compliance.

Managing Stock

This site contains archived merchant documentation for a version of Adobe Commerce and Magento Open Source that has reached end-of-support. The documentation available here is intended for historical reference only and is not maintained. The Adobe Commerce Merchant Documentation for current releases is published on the Adobe Experience League.

Stock represents a virtual, aggregated inventory of products for sources of your sales channels (currently these are websites). Depending on your site configuration, the stock may be assigned to one or more sales channels. Each sales channel can only have a single stock assigned to it, and a single stock can be assigned to multiple websites. Through the stock, you can modify the prioritization of sources used as orders come through a website.

You start with a Default Stock that cannot be removed or disabled. You can add additional sales channels to the stock only. The only assigned source is Default Source. This stock is used by Single Source Merchants, 3rd party integrations, and imported products.

Sales Channels represent entities selling your inventory. By default, Magento provides your store websites as sales channels. Sales channels can be extended to support additional channels such as B2B customers groups and store views. Each sales channels can only be associated to one Stock.

  • Sales Channel Support - Sales channels currently include websites out-of-the-box. You can extend sales channels to include custom options like B2B customers groups and store views. Each sales channel can only have a single stock assigned to it. A single stock can be assigned to multiple websites.
  • Map to Sources - Each stock can have one or more enabled or disabled sources assigned, calculating the virtual aggregated inventory per product.
  • Priority Order Fulfillment - The out-of-the-box Priority algorithm for the Source Selection Algorithm uses the stock’s source list from top-to-bottom when fulfilling orders.

The following diagram helps define how a Stock works in relation to Sources and Sales Channels for a Bicycle Shop merchant.

Example stocks for a mountain bike and store

All stores start with a Default Stock. It must remain “Enabled” for the following reasons:

  • It is used when importing new products, automatically assigning products to the default source and stock for immediate access to inventory management.
  • You cannot add additional sources beyond the Default Source to this stock.
  • It is required and used by Single Source merchants, Bundle products, and Grouped products.

For Multi Source merchants, create and configure stocks as needed to best fit your stores and order fulfillment. When you assign new stock to a sales channel, any pre-existing stock in that sales channel becomes unassigned.

For a multisite installation, the Default Stock is initially assigned to the Main Website and default store.

Manage Stock

Button bar

Button Description
Add New Stock Opens the New Stock form that is used to enter a new inventory stock for mapping inventory to sales channel.

Manage Stock column descriptions

Column Description
ID Unique, numeric ID generated for the stock entry.
Name Unique name that identifies the inventory stock.
Sales Channels Defines the scope of the stock by assigning the stock to specific website(s) as sales channels.
Assigned sources Sources assigned to the stock that supply all product quantities.
Action Edit - Opens the inventory stock record in edit mode.