Skip to content

MSI FAQs

Lori Krell edited this page Dec 3, 2018 · 28 revisions

This section provides quick answers with links to additional content for MSI questions we receive.

Have a question? Ask in the MSI Slack channel or during demos and presentations.

Q: I just installed/upgraded to MSI and having issues with multisite and existing stock. What did I do wrong?

Example from Rob Conings in SLACK: I have the issue that even though my virtualhost passes MAGE_RUN_CODE and MAGE_RUN_TYPE it does not work on the default url. Only if you go to an url with a store specified it goes to the secondary website. If not it is redirect to the primary website.

When you first install/upgrade, all of your products have the Default Source added, associating all quantities to that source. But you may need to add all of your websites in a multisite implementation to the Default Stock. Until you do, additional websites beyond the default/main may not properly see stock.

MSI provides the aggregated salable quantities (or availability) and on-hand inventory quantities through the stock. It maps your websites as sales channels with sources (or locations).

To add your websites as Sales Channels to the Stock, see the Stock section of the wiki/user guide!

Q: Does MSI support multi-shipping or multiple shipping addresses used for orders?

Yes, MSI does support it. When a customer completes checkout using the option Check Out with Multiple Addresses, Magento automatically generates a separate order for each addresses selected. MSI handles these orders like all other orders.

For more information on supported order types and how it works, see Shipment and Order Management.

Q: How do you keep from overselling with MSI?

You have many options for maintaining stock and not overselling products in MSI. The entire system is built to ensure your staff, stocks, and customers always see the status of product inventory.

Concurrent Checkout works in the background to keep incoming orders from overwhelming your inventory. Keep reading for the basics!

Inventory thresholds are important. MSI leverages global and per product thresholds to keep from overselling:

  • Only X left Threshold - Set the stock quantity to send a notification that the product stock is nearing out of stock. The system default is 0.
  • Out-of-Stock Threshold - Sets the stock quantity to consider a product as out of stock. In MSI, if backorders is enabled, we recommend setting a negative value. This sets a maximum threshold for all orders. For details, see Configure MSI backorders.
  • Notify for Quantity Below - Typically, this option and value sets the stock quantity to send a notification of low stock for a product. In MSI, it also deducts from the Salable Quantity to ensure you do not oversell a product based on on-hand inventory. You can override this amount per product through Assigned Sources.

MSI keeps you stocked through alerts, backorders, and updates to your aggregated product quantity (or salable quantity) for all sources on a stock. Customers can only purchase the Salable Quantity. To go below these thresholds, you must enable and configure backorders.

Learn more about product thresholds and settings globally and per product.

Reservations keep your physical stock current. As checkout completes, MSI sets aside product quantities with reservations. These reserved amounts are deducted from the Salable Quantity of products. Think of your product inventory per Sales Channel/Stock like this:

When an order is processed and shipped, the reservation quantity is deducted from the product quantity per source you select. If you ship partial amounts, each shipment deducts that amount from your product quantity while the remaining reservations stay in place.

Learn more about reservations.

Q: I can't delete a source or change the code? What can I do?

Sources are part of product inventories, orders, shipment data and much more. You can remove a source from a product, transferring the inventory or dropping the product from all shipments at a location. But removing a source entirely can cause issues with order data.

If you need to manage a source, removing it from SSA calculations and MSI order processing as a location, you can disable the source. Disabled sources retain all data, assigned products and inventory quantities, and may be re-enabled any time to begin shipping again.

The code is vital for connecting the source to orders. This is a unique ID for the source and is disabled from editing.

Learn more about managing sources.

Q: What happens to product source assignments when I import new products?

When importing products to your Magento instance, they are automatically assigned to the Default Source. If you import products with a custom source assigned, the Default Source will still be added with a quantity of 0.

To update sources and quantities, use the Import/Export feature, Mass Action Tools, and/or directly through the product.

MSI Documentation:

  1. Technical Vision. Catalog Inventory
  2. Installation Guide
  3. List of Inventory APIs and their legacy analogs
  4. MSI Roadmap
  5. Known Issues in Order Lifecycle
  6. MSI User Guide
  7. DevDocs Documentation
  8. User Stories
  9. User Scenarios:
  10. Technical Designs:
  11. Admin UI
  12. MFTF Extension Tests
  13. Weekly MSI Demos
  14. Tutorials
Clone this wiki locally