-
Notifications
You must be signed in to change notification settings - Fork 253
Configure MSI backorders
New! This content is new and in-progress for MSI.
Backorders allow your store to continue selling products after the quantity reaches zero, or is effectively out of stock. When a customer order is a backorder, the funds are authorized and captured immediately, the processing status of the order does not change, and the shipping remains on-hold until stock is available. Depending on your store and sales, you may want to enable backorders globally for all products or only on specific products.
Currently, when backorders is enabled globally or for a product, the Out-of-Stock Threshold amount is ignored. The inventory quantity is considered unlimited or infinite. A negative threshold will be supported at a later time.
Products must be set to In Stock status when enabling backorders. You can set this through the Product page. For Multi Source merchants, you must have at least one source marked as In Stock.
Note: Additional features for backorders will be available in a later release.
To support backorders for all inventory in your store:
-
On the Admin sidebar, tap Stores. Then under Settings, choose Configuration.
-
Select Default Config for the Store View.
-
Tap Catalog. Then choose Catalog and Inventory.
-
Under Product Stock Options, locate Backorders.
-
Click off the Use Default checkbox and select an option from the drop-down menu:
- No Backorders - Disables backorders for the entire store
- Allow Qty Below 0 - Allows for orders when the product quantity falls below zero
- Allow Qty Below 0 and Notify Customer - Allows for backorders and notifies the customer the order is a backorder
Note: Backorders allow for an infinite quantity below 0, ignoring any configuration entered for Out-of-Stock Threshold. A negative threshold will be supported at a later time.
-
Tap Save Config.
To enable backorders strictly per product:
-
On the Admin sidebar, tap Catalog. Then, choose Products.
-
Select a product to edit. Scroll down the page to the Sources area.
-
Tap Advanced Inventory. A page of product specific configurations displays. Any setting listed as global displays the current global setting for the store.
-
Click off the Use Default checkbox and select an option from the drop-down menu:
- No Backorders - Disables backorders for the entire store
- Allow Qty Below 0 - Allows for orders when the product quantity falls below zero
- Allow Qty Below 0 and Notify Customer - Allows for backorders and notifies the customer the order is a backorder

Backorders Setting Enabled Note: Backorders allow for an infinite quantity below 0, ignoring any configuration entered for Out-of-Stock Threshold. A negative threshold will be supported at a later time.
- When done, tap Done then tap Save for the product.
Multi-Source Inventory developed by Magento 2 Community
- Technical Vision. Catalog Inventory
- Installation Guide
- List of Inventory APIs and their legacy analogs
- MSI Roadmap
- Known Issues in Order Lifecycle
- MSI User Guide
- 2.3 LIVE User Guide
- MSI Release Notes and Installation
- Overview
- Get Started with MSI
- MSI features and processes
- Global and Product Settings
- Configure Source Selection Algorithm
- Create Sources
- Create Stock
- Assign Inventory and Product Notifications
- Configure MSI backorders
- MSI Import and Export Product Data
- Mass Action Tool
- Shipment and Order Management
- CLI reference
- Reports and MSI
- MSI FAQs
- DevDocs Documentation
- Manage Inventory Management Modules (install/upgrade info)
- Inventory Management
- Reservations
- Inventory CLI reference
- Inventory API reference
- Inventory In-Store Pickup API reference
- Order Processing with Inventory Management
- Managing sources
- Managing stocks
- Link and unlink stocks and sources
- Manage source items
- Perform bulk actions
- Manage Low-Quantity Notifications
- Check salable quantities
- Manage source selection algorithms
- User Stories
- Support of Store Pickup for MSI
- Product list assignment per Source
- Source assignment per Product
- Stocks to Sales Channel Mapping
- Adapt Product Import/Export to support multi Sourcing
- Introduce SourceCode attribute for Source and SourceItem entities
- Assign Source Selector for Processing of Returns Credit Memo
- User Scenarios:
- Technical Designs:
- Module Structure in MSI
- When should an interface go into the Model directory and when should it go in the Api directory?
- Source and Stock Item configuration Design and DB structure
- Stock and Source Configuration design
- Open Technical Questions
- Inconsistent saving of Stock Data
- Source API
- Source WebAPI
- Sources to Sales Channels mapping
- Service Contracts MSI
- Salable Quantity Calculation and Mechanism of Reservations
- StockItem indexation
- Web API and How To cover them with Functional Testing
- Source Selection Algorithms
- Validation of Domain Entities
- PHP 7 Syntax usage for Magento contribution
- The first step towards pre generated IDs. And how this will improve your Integration tests
- The Concept of Default Source and Domain Driven Design
- Extension Point of Product Import/Export
- Source Selection Algorithm
- SourceItem Entity Extension
- Design Document for changing SerializerInterface
- Stock Management for Order Cancelation
- Admin UI
- MFTF Extension Tests
- Weekly MSI Demos
- Tutorials