Multi-warehouse allows merchants to store a product in multiple locations with accurate and consistent inventory data within the commerce application.
Multi-warehouse in Medusa is composed of two modules: an inventory module - which is the NPM package
@medusajs/inventory - and a stock location module - which is the NPM package
Learn how to install the modules related to multi-warehouse
You can also create your own modules and use them with the Medusa backend.
Learn how to create an inventory service to be used in a custom inventory module.
Learn how to create a stock location service to be used in a custom stock location module.
Multiple Stock Locations
Admins can manage the stock locations, which are the places they store their products. Stock locations are associated with different sales channels.
Learn how to manage stock locations in Medusa admin.
Learn how to manage stock locations using admin APIs.
Inventory Management Across Locations
Admins can manage the inventory of product variants across the different stock locations.
Learn how to manage inventory using the Medusa admin.
Learn how to manage inventory using the admin APIs.
Manage Item Allocations in Orders
Admins can manage item allocations to choose which stock location to fulfill items from or return items to. Item quantities are reserved in a stock location until the item is fulfilled to ensure data consistency.
Learn how to manage allocations of items in an order using the Medusa admin.
Learn how to manage allocations of items in an order using the admin APIs.
Understanding the Architecture
The commerce modules automatically detect whether a product variant is in stock, decrement the variant’s stock on fulfillment, and increment the variant’s stock on returns.
Learn about the Inventory Module and how it works.
Learn about the Stock Location Module and how it works.
Discover Multi-warehouse’s relation to other modules in Medusa.
Manage the inventory of product variants across locations.
Stock locations are associated with sales channels.
Change available stock based on returns and fulfillment.