Magento extensions & Pay-as-you-go development

10 years of business 2101 reviews 4.9 average rating
User guide

You may also be interested in these resources:

Terminology

  • Sources
    Represent physical sites where the available products are stocked and shipped from. It can be warehouses, stores, wholesalers... 
    See your sources from: 
    StoresInventorySources 
  • Source Item
    It is a source for a given product. 
    Assign sources to your products from the Sources tab of any product page in:
    Catalog Products   
  • Stocks
    One stock can be linked to several websites and sources.
    See your stocks from: 
    StoresInventorySTocks 
  • Sales Channels
    Refers to a website. It can only be linked to one stock.
    See your websites from: 
    StoresSettingsALL Stores
  • Salable Quantity
    It is the total virtual inventory that can be sold from a website.
    Check the salable quantity from: 
    CatalogProducts
  • Reservations
    It is the number of products reserved and deducted from the salable quantity when customers add products to cart and pass their order. 
    Check the quantities reserved from: 
    CatalogProducts
    When an order is shipped, the quantity of reservations is reset and deducted from the quantities of the inventories of the appropriate sources.

Adopt the best way to manage your inventory with the MSI Suite

The MSI Suite includes several extensions. Each one responds to a problem and to a desire to improve Magento 2 default inventory management.

Thanks to these extensions that are completely plug and play, the MSI Suite easily adapts to your business model, whether you manage several warehouses, multi-stocks, dropshipping…

Perfect your inventory management and your selling process with the MSI Suite and enjoy:

  • optimal order management: optimize and automate the orders assignation to the appropriate sources. Save time and avoid human errors in your Magento 2 back office with MSI Order Management.
  • smoother and fine-tuned inventory management: gain considerable time while managing your inventory directly from the stocks grid and get a clear and accurate view of your products' availability thanks to the tree view with MSI Stock Management and MSI Backorders.
  • team management under control: limit the access to your orders, products, and stock management for each source by assigning specific permissions to each user registered in your Magento 2 admin with MSI Permissions.
  • more transparent information on product availability: provide your customers with more information on your products' availability, carriers, or delivery times via completely customizable stock status messages with MSI Stock Status and MSI Custom Attributes.

How to use the MSI Suite for Magento 2

The MSI Suite for Magento 2 is composed of 6 extensions that will allow you to fully complete and enhance Magento MSI module and bring more options to the default Magento 2.3 functionalities. It will help you to considerably optimize the MSI workflow and tools and to be a lot more productive.

The MSI Suite is composed of:

  • MSI Stock Status
    Display customized and elaborate stock status messages to better inform your customers about the availability of your products.
  • MSI Stock Management
    Manage all your stocks inventory directly from the stock grid and get a clear and accurate view of your products' availability thanks to the tree view.
  • MSI Order Management
    Optimize your order management and automate the orders' assignation to the appropriate sources by creating custom algorithms.
  • MSI Backorders
    Easily switch from a global backorders management to management at the level of your sources and arrange backorders dates and quantities.
  • MSI Custom Attributes
    Brighten up the assignation of your products to the sources with any kind of custom fields.
  • MSI Permissions
    Manage the access to the orders, the products, and the stock management for each source and for each user registered in your Magento admin.

 

With the MSI Suite for Magento 2, any kind of scenario is possible. The module is easily configurable thanks to several settings options that correspond to the great majority of inventory management in real situations.

 

STEP 1: Manage your stocks

With the MSI Stock Management extension included with the MSI Suite, you will be able to manage your products' inventory directly from the concise stocks grid and also have a clear and precise view of your products' inventory in a given stock thanks to the tree view available from the products' grid.

Configure the Stock Tree view

Start with configuring the display of the stock tree view in: 
StoresSettingsConfiguration MSI Stock Management Stock tree view

Manage the auto-load

You can manage how the stock tree view will appear in the product grid.

If the auto-load is enabled, the tree view will be automatically displayed for all the products. 

If disabled, you will need to click on each product individually to get the stock summary from the product grid.

Define the labels

Define the labels for the Tree view. 

You can define labels for: 

  • the salable products
    salable
  • the products mark as in stock
    in stock
  • the products mark as out of stock
    out of stock
  • the products allowing backorders
    backorders allowed

Configure the Stock grid

Select the fields to edit

You have the possibility to select all the fields you would like to edit directly from the grid. 

You can add the below fields: 

  • Is in Stock
  • Quantity
  • Low stock qty
  • BackordersBackordered QtyBackordered date
    Available with the MSI Backorders extension
  • Custom attributes
    Available with the MSI Custom Attributes extension

Manage your stocks

The MSI Stock Management extension for Magento 2 allows you to easily and rapidly manage the inventory of your products catalog.

From the Tree View

With MSI Stock Management for Magento 2, you can check the stocks of each one of your products from:
CATALOGProducts

Make sure you have assigned sources to your products.

In the products grid, you should see a column named Quantity per Website.

If the column is not displayed make sure that Quantity per Website is selected in the Columns dropdown.


In that column, you can click on the arrow next to Main website:...

A tree-view is displayed and shows the number of items and the stock status for each source.

Main Website: salable (Qty in stock: 37 / salable qty: 37)
--> Great Lake Store (42 / out of stock)
--> Green Forest Store (23 / out of stock)
--> Long Road Store (49 / out of stock)
--> Wild Desert Store (37 / in stock)

Note that the tree view is also available in:
CatalogStocks

From the stock grid

MSI Stock Management for Magento 2 allows you to save considerable time while managing your stocks directly from the stocks grid in:
CatalogStocks

Make sure you have created stocks and linked sources to it.

 

The stocks grid displays all the information about your products' inventory.

You have the possibility to:

  • Assign each source to the product
  • Define the stock status for each source
  • Define the number of items for each source
  • Use default configuration or define the threshold to notify the quantity for each source

You can also filter by store view. For example, if you choose the Default Store View, you'll see only the source(s) linked to that store view. 

From the popup

By clicking on Edit stock from the Action column, a pop-up should open to let you configure the stock details for the product. 

Here again, you have the possibility to:

  • Assign each source to the product
  • Define the stock status for each source
  • Define the number of items for each source
  • Use default configuration or define the threshold to notify the quantity for each source

Manage your backorders

The MSI Backorders extension, also included with the MSI Suite, allows you to manage the backorders for the different sources through Magento 2 back-office.

Backorders are taken into account each time there is a check on the products' quantities, for example in the frontend product page, in the cart...

You can easily manage the backorders for a product in:
CatalogProducts

Select and Edit a product.

You will have the possibility to manage backorders directly in the Sources tab.

Backorders

If you untick the Use Default box, you have the choice between 3 options:

  • No backorders
    When there's no stock, it's impossible to order the product.
  • Allow quantity below 0
    Even if there is no stock, the product can be ordered.
  • Allow quantity below 0, and notify customer
    Even if there is no stock, the product can be ordered and the customer will be able to see in the front-office that backorder is allowed for that product.

Backorders Date

You have the possibility to select a restocking date directly from the grid.

Backordered qty

You can define a backordered quantity for each source.

STEP 2: Create your custom attributes

Using the MSI Custom Attributes extension included in the MSI Suite, you can add any kind of field and information in the source grid of your product pages:
StoresInventoryStock Attributes

Click on Add a new Attribute.

Configure the settings of the attribute

In the Settings section, you'll have to fill in:

  • Code
    Define an internal code for the attribute.
  • Label
    The label for the attribute will appear in the sources assignation grid.
    Location
  • Sort order
    Define the order of display in the source grid of the product page.

You can create different types of attributes and you'll have to fill in more information depending on these types. 

Text attribute

You can create text attributes. You'll have to fill in a default value and define if the attribute is required or not. 

Number attribute

You can create number attributes. You must fill in a default value and define if the attribute is required or not. 

Date attribute

You can also add date attributes. You'll have to define if the attribute is required or not. 

Yes/No attribute

You have the possibility to add a Yes/No attribute. 

If you want to create dropdown attributes, you have to add the different options available in the dropdown list.

You must tick the default value and add the Value for Admin

Note that you can drag and drop each option to modify the order. 

STEP 3: Configure your front-end stock status messages and stock grid

From the MSI Suite, you can enjoy the MSI Stock Status extension that gives you the possibility to display a stock grid on your front-end product pages as well as stock status messages in different places. 

You can start with configuring the front-end display of the MSI Stock Status extension from:
StoresSettingsConfiguration Wyomind MSI Stock Status

Stock status conditions

MSI Stock Status allows you to configure the stock status messages at different levels and according to your conditions. 

From the Stock status conditions section, you will be able to:

  • Define an additional condition by clicking on the Add a condition button. 
  • Delete a condition from the Action column. 

Your conditions will be based on:

  • Sources
    Select one or more sources for that condition.
    Select all sources to apply a global stock status message or create a condition for each source to display specific stock status messages. 
  • Quantity
    Define a range for the number of items for that condition.
    Leaving empty will not apply any condition on the quantity.
  • Product attributes
    You can select the product attributes to use for the stock status conditions.
    They must be select attributes.
    For example, if you have selected the color attribute, you will have the possibility to base your conditions on specific colors:
Save the configuration to be able to define stock status messages according to the selected product attributes.

Then, define the Custom stock status message for that condition. 
You can use any placeholders and/or fixed texts, as well as HTML, CSS, and PHP codes in the messages. 

You can create messages for:

  • In stock products
  • Backorders
  • Out of stock products

Custom in-stock messages

You can add a stock status message for in stock products.

For example: 

{{product.quantity}} items available, order now!

Custom backorders messages

You have the possibility to add a message for backorderable products.

For example: 

{{source.backordered_qty}} items on back order!

Custom out of stock messages

You can also add a stock status message for out of stock products.

For example: 

Sorry, {{product.name}} is out of stock now.

Stock status display

The stock status messages can be displayed in different places.

You can use the saleable quantity for the qty placeholder to display the total saleable quantity in the product, cart, checkout and email messages.

If that option is disabled, the quantity displayed for the qty placeholder will be the quantity of the first store where the product is available.

Choose where you want the stock status messages to appear. You have the possibility to enable or disable the display of the stock status messages:

  • on the product page
  • on the cart page
  • on the checkout
  • in the order confirmation email

You can also display the stock status messages anywhere on your product pages using the widgets

Product page

You can enable the stock status message on the product page.
You'll also have the possibility to replace the default stock status on the product page.

Cart Page

Display the stock status message on the cart page.

Checkout

Display the stock status message in the checkout.

Order confirmation email

Display the stock status message in the order confirmation email.

Stock grid display

MSI Stock Status allows you to add the stocks grid on the product page. You can easily enable the stock grid feature as below.

Note that you can display the stock grid anywhere on your product pages using the widgets

Stock grid template

Define how you want the stores to appear in the stock grid from the Store template field.

You can add your own content to the store template using simple texts, placeholders as well as HTML, CSS, and PHP codes.

For example:

<b>{{source.name}}</b>
                <br>{{source.city}}, {{source.country}}</br>
                


You can also define if you want to Show out of stock source or not. 

Stock grid tooltip

You can also display a tooltip in the stock grid of the product page. 
You'll have to configure:

  • Content of the tooltip
    Add your content in the tooltip using any placeholders and/or fixed texts, as well as HTML, CSS and PHP codes. For example:
    Check the availability for {{product.name}} in <span style="color: red;">our stores!</span>
  • Size of the tooltip
    Define the size of the tooltip in pixels.
    By default, it is 200px.
  • Position of the tooltip
    Define the position of the tooltip according to the mouse pointer.
    By default, it is left.

Check the PHP API and the placeholders you can use in the content of the tooltip to edit the content of the tooltip.

STEP 4: Manage your orders

Use the MSI Order Management extension included in the MSI Suite to optimize your order management and automate the orders' assignation to the appropriate sources by creating custom algorithms.

Configure the extension from:
StoresSettingsConfiguration Wyomind MSI Order Management

Configure the order Pre-allocation and the shipment

Configure here, how you want the orders to be pre-allocated as well as the shipments. 

Pre-allocation Process

Choose how you want the orders to be pre-allocated. You have 3 options:

  • Default: The pre-allocation before the shipment is not available.
    Note that while the license is not registered, the default option will be used. Check how to activate your license.
  • Manual: The pre-allocation must be done manually once the order has been placed.
  • Automatic: The pre-allocation will be done automatically after the order has been placed and according to the algorithm you have selected in Source Selection Algorithm. The pre-allocation can also be modified manually.

Automatic Pre-allocation Source Selection Algorithm

When choosing the Automatic pre-allocation process, you must select a Source Selection Algorithm between:

  • Distance Priority: the order will be pre-allocated to the closest source
  • Source Priority: the order will be pre-allocated to the first source
  • Your custom algorithms: the order will be pre-allocated to sources according to the rules of your algorithm. 
    See how to create your custom algorithms. 

Enable pre-allocation log

For the Manual or the Automatic pre-allocation process, you can display the log when executing the algorithm.
The log will be available after having run an algorithm from the pre-allocation grid.

Pending pre-allocations notification in the back-end

Receive notifications in your back-office when orders are not pre-allocated with the Automatic process.
The following notification will be displayed in your back-office:

Allow pre-allocation to sources not linked to the website

For the Manual and Automatic pre-allocation process, choose if you want to allow pre-allocation to sources not linked to the website.
In the case where the product of the order is assigned to "Wild Desert Store" but the source is not assigned to the website, then you can still pre-allocate quantities to "Wild Desert Store".

Limit pre-allocation according to the delivery address

The shipping rules allow you to automatically pre-allocate orders placed on your website to one or more sources according to your customer's shipping address: code of the country and/or zip code and/or regional code. These rules allow you to define the geographical area that each one of your sources can cover.

For each source, you can enable the Pre-allocation by shipping rules. from the Order Management tab of the source edition page from:
StoresInventorY Sources

If enabled, the shipping rules will apply each time an algorithm is run. 

You will be able to fill in the Shipping rules using the same syntax as the Owebia Shipping extension (with their agreement).  

Pending shipments notification in the back-end

You have the possibility to enable the pending shipments notification in your back-office. This option will display a notification when orders are not fully shipped.

Receive notifications in your back-office when orders are not shipped.

The following notification will be displayed in your back-office:

Create your custom algorithms

You can create new algorithms in:
SalesCustom Algorithms

Click on Create a New Algorithm.

General

In the General tab, fill in the following fields. 

  • Code of the algorithm. It is internal.
    Mini-backorders
  • Name of the algorithm.
    Minimize backorders
  • Description of the algorithm.
    This algorithm will minimize backorders.

Rules

You have the possibility to add rules to your algorithms. 

When there are several rules, they are prioritized in the same order as they are configured in the algorithm.

So sources will be ordered according to the first rule, then if sources have the same order, they will be ordered according to the second rule...

From the final sources found, the pre-allocation will be minimized according to the maximum number of sources to use

In the Rules tab, you can:

  1. Add as many pre-allocation rules as you need for your algorithm by clicking on Add record.
  2. Use the drag and drop option to order your rules. 
  3. Click on the bin icon to delete a rule from the Actions column.
  4. Define the maximum number of sources to use and that will be allowed to pre-allocated the order.
    Any custom algorithm tries to minimize the number of sources used. If the algorithm does not find a solution with a number of sources less than or equal to the field, the pre-allocation is not possible
    2

Algorithm rules

You have the possibility to base your algorithm according to the following rules:

  • Minimize Backorders
    This rule will favor pre-allocations to sources where there is stock for the products.
  • Minimize Distance
    This rule will favor pre-allocations to the closest sources.
  • Minimize Imputation
    This rule will favor pre-allocations to sources that have a lot of stocks.
  • Minimize Out Of Stock
    This rule will favor pre-allocations that will not cause a stock shortage.

Manage your pre-allocations

You can check and edit your orders' pre-allocations from: 
SalESOrders

In the orders grid, you'll be able to see different statuses from the Allocated sources column.

These statuses concern the pre-allocation or the shipment of the orders.

Note that when the order is fully shipped (pre-allocated), there is no distinction of status. Only the sources allocated for the shipment are displayed on one line.

Pre-allocation statuses

The pre-allocation status appears first, above the shipment status.

You can have:

  • X item to pre-allocate
    X product must be pre-allocated manually to a source.
  • X item(s) is partially pre-allocated
    There are still products from the order to pre-allocate.
  • Pre-allocation Sources: Name of the store
    The order is pre-allocated to the source.
    These are the sources used for the automatic or manual pre-allocations.
  • No pre-allocation required
    For orders placed before the module installation and for orders that don't need to be pre-allocated (for example, products with no stock management).

Shipment statuses

The status concerning the shipments appears below the pre-allocation status.

You can have:

  • X item(s) to ship
    X product(s) must be shipped manually.
  • X item(s) is partially shipped
    There are still products from the order to ship.
  • Allocated Sources: Name of the source
    The order is allocated to the source. 
    These are the sources used for the shipments.
  • No item to ship
    When products cannot be shipped (virtual, downloadable, ....).

Automatic pre-allocation

MSI Order Management for Magento 2 allows you to automatically pre-allocate sources during the order validation.

For that, you must define the Pre-allocation process on Automatic from:
StoresSettingsConfiguration Wyomind MSI Order Management
The orders will be pre-allocated to sources according to the pre-allocation algorithm you have chosen:

  • Distance Priority: the order will be pre-allocated to the closest source
  • Source Priority: the order will be pre-allocated to the first source
  • Your custom algorithms: the order will be pre-allocated to sources according to the rules of your algorithm. 
    See how to create your custom algorithms.

If you have enabled the Pending pre-allocations notification in the back-end, the following notification will be displayed when the automatic process cannot find a solution for the pre-allocation.

Click on Manage these orders to open the orders grid displaying only the orders with pending pre-allocations. 

Manual pre-allocation

The extension allows you to edit the orders pre-allocations and to run the algorithms manually from the orders grid and pages.

You will be able to run default and custom algorithms via the Run Sources Selection Algorithm dropdown, and you will also be able to edit each field manually.

Sources can be: 

  • editable: you can assign quantities to the source. 
    If the source is editable and displayed in grey, it means that the product is linked to the source but this one is not linked to the stock.
    See how to enable pre-allocation to sources not linked to the website.
  • disabled: the product is not linked to the source (although the source belongs to the stock).
Although the automatic mode is activated, you can still manually modify the pre-allocation afterward.

 

You can pre-allocate orders to sources manually from the Sources pre-allocation section of the orders page or from the orders grid popup directly in: 
SalesOrders

Click on X item(s) to pre-allocate from the Allocated sources column.

A popup should open and display the sources' pre-allocation for the order.

.

Select the algorithm from the Run source selection algorithm dropdown.
A notification should be displayed to confirm the pre-allocation. 

Note that the pre-allocation is automatically saved after running a Sources Selection Algorithm. 

Create your shipments

The extension allows you to create shipments in a few clicks only in: 
SalesOrders 

If you have enabled the Pending shipments notification in the back-end, the following notification will be displayed in your back-office.

Click on Manage these orders to open the orders grid displaying only the orders with pending shipments. 

See how to enable the pending shipments notifications in your Magento back-office.
 

You can create the shipments from the Sources pre-allocation section of the orders page directly or from the orders grid popup directly in: 
SalesOrders

Click on X item(s) to ship from the Allocated sources column.

A popup should open and display the stock pre-allocation for the order.

From the Save pre-allocation dropdown, choose Save Pre-Allocation and Create Shipments.  

Another popup should open and sum up the shipment for the order.

Click on Create Shipments or Create and Open the Shipments

Once the shipment is created, a notification will be displayed: 

If you have selected Create and Open the Shipments, this will open each shipment in a new window. 

MSI Permissions for Magento 2 allows you to manage permissions of the sources for each one of the users registered in your Magento admin. 

The extension gives you the possibility to restrict access to the sources for store managers. Thanks to the MSI Permissions extension, you will be able to restrict the access to: 

  • the product pages: admin users will be able to change the quantities for the products assigned to the sources they manage.
  • the orders: store managers will have access to the invoices, the shipments, and the credit memos of the orders assigned to the sources they are in charge of and/or orders not assigned to any source yet.
  • the sources: users will only be able to manage the sources they are linked with.

MSI Permissions is also compatible with other modules from the MSI Suite giving you endless possibilities for managing your sources. 

STEP 5: Manage permissions

MSI Permissions for Magento 2 allows you to manage permissions of the sources for each one of the users registered in your Magento admin. 

The extension gives you the possibility to restrict access to the sources for store managers. Thanks to the MSI Permissions extension, you will be able to restrict the access to: 

  • the product pages: admin users will be able to change the quantities for the products assigned to the sources they manage.
  • the orders: store managers will have access to the invoices, the shipments, and the credit memos of the orders assigned to the sources they are in charge of and/or orders not assigned to any source yet.
  • the sources: users will only be able to manage the sources they are linked with.

Assign permissions

With MSI Permissions for Magento 2, you have the possibility to assign different rights to each admin user.

Note that the extension does not replace the general Magento permissions system but brings additional restrictions to it. 

Combining both systems can help you to create any possible configuration.

You can easily assign permissions to users from:
StoresInventorySources PermissionS

Permissions grid

Assign permissions to each store manager so that they can all manage the products, the stocks, the orders assigned to the source(s) they’re in charge of. 

For that, tick the appropriate boxes for each admin user.

There are different columns: 

  • All
    Store owners will be able to manage the products, stocks, and orders for all the sources.
  • View unassigned orders
    Store owners will be able to manage all the orders that haven’t been assigned to a source yet.
  • Sources
    Store owners will be able to manage the products, stocks, and orders for the selected source(s).
Allow store owners to check the stocks for their sources in a tree view using MSI Permissions with MSI Stock Management.

  

If Sarah Johnson logs into Magento 2 back-office, she'll only be able to have access and manage the products, the stocks, the orders assigned to the source(s) she manages:
Great Lake Store

Permissions restrictions

The permissions assigned to the admin users will restrict access to:

  • the products
  • the orders
  • the sources

The grids will filter the products, the orders, and the sources according to the permissions of each user. 

  

You can notify users about permission restrictions from:
StoresSettingsConfiguration Wyomind MSi PermissionsPreference

If enabled, the below notification will be displayed in their Magento back-office.

Users will be notified about permission restrictions in: 

  • the products grid and pages from:
    CatalogProducts 
  • the orders grid and pages from: 
    SalesOperationsOrders
  • the sources pages from:
    StoresInventorySources

Products

Admin users will only be able to see and edit the products that are assigned to the source(s) they have permissions for, from:
CatalogProducts 

For these products, they'll be able to edit the below stock information for their sources only:

  • the source item status
  • the quantity
  • the low stock notification threshold

The Assign sources and the Advanced Inventory sections are disabled in the product pages for admin users having restricted permissions.

Orders

When orders are assigned to specific sources, the admin users managing these sources will have access to the order pages. 

They will also have access to:

  • the invoices
    Admin users will be able to create an invoice only if the order is assigned to the source they're managing. 
    • the shipments

      Admin users can send the shipments for an order if it is assigned to the source they're managing. 

    • the credit memos

      Admin users can also create credit memos for an order if it is assigned to the source they're managing. 

    If from the permissions table, admin users have permissions to View unassigned orders, they'll also be able to view and manage all the orders that haven’t been assigned to a source yet.

    Sources

    The sources pages will also be restricted from:
    StoresInventorySources

    When assigning permissions to specific sources to admin users, they will only be able to see and edit the sources they manage.

    Adopt the best way to manage your inventory with the complete MSI Suite!

    Optimize your order management with MSI Order Management

    • Save considerable time and reduce human errors by automating the orders' pre-allocation
    • Create algorithms according to your criteria: minimize the number of sources assigned to the orders and their distance, reduce backorders and out-of-stock products, minimize imputations
    • Keep your inventory up to date: your stocks are decreased in real-time
    • Create the shipments in bulk for each order
    • Receive back-end notifications for pending pre-allocations and pending shipments

    Gain considerable time while managing your inventory with MSI Stock Management

    • Manage your products' inventory directly from a unique stocks grid that makes the data entry and update so simple.
    • Enable the tree view option to get a clear and precise view of your products' stocks and availability in all your websites directly from the stocks grid.

    Manage your products' backorders individually for each source with MSI Backorders

    Whether you manage drop shipping, multi-warehouses, or pre-orders, use the MSI Backorders extension to handle for each product and each source:

    • backorder statuses
    • backorder dates
    • backorder quantities

    Take advantage of team management under control with MSI Permissions

    • Give the possibility to store managers to have access to the product page when it is linked to the source(s) they manage.
    • Allow them to control the product quantities for these sources.
    • Let the store managers only handle specific orders: orders assigned to the sources they manage, and/or orders not assigned yet.
    • Give them access to the shipments/invoices/credit memos of these orders.
    • Use the user-friendly grid to limit the access to your sources and assign different permissions to each one of your store managers.

    Be more transparent about your products' availability with MSI Stock Status

    • Create an unlimited number of stock status messages according to conditions based on the sources, the quantities, and any product attributes.
    • Easily and deeply customize the stock status messages using the placeholders and the PHP API.
    • Display stock status messages for each product throughout the purchasing process: on the product page, in the cart, in the checkout, and in the order confirmation email
    • Display stock status messages according to the availability of your products and offer your customers the possibility to know the inventory of the products in all your stores.

    Enhance your inventory system with additional fields thanks to MSI Custom Attributes

    • Add as many complementary information as you want to your inventory: location of the products in the warehouse, name of the provider, contact info, dates, notes...
    • Create any type of fields: Text field, Number field, Date field, Yes/No field, Dropdown field
    • Manage the order of display of each field in the grid

    Extend the MSI Suite with Store Locator and focus on your brick and mortar retail outlets

    • Add value to your points of sale and help your customers finding the nearest shop on the Gmap
    • Create unique pages for each point of sale
    • Create new attributes for your sources and display data on the Gmap and on the points of sale pages

    Combine the MSI Suite with Click & Collect to turn Magento® MSI into a complete on-line-to-off-line tool

    • Extend default features when creating your sources with Click & Collect to use them as pickup stores.
    • Choose to ship the orders from the store or from a fallback warehouse using the MSI Suite with Click & Collect.

    Complete the MSI Suite with Mass Stock Update and keep your stocks in sync with your ERP

    • Update your stocks from CSV or XML files
    • Automate update tasks thanks to the cron tasks or the CLI
    • Start with the 4 included sample profiles
    Freqently Asked Questions
    Pre-sales informations

    Find in the below comparison table, the differences between the Advanced Inventory extension and the MSI Suite. 

    Advanced Inventory MSI Suite
    Magento versions <v2.3, >= v2.3 (MSI disabled) >= v2.3
    Stock management by storeview
    Manage product availability at the storeview level

    (default is by website)

    Backorders management
    Backorders at warehouse/store/source level
    Additional fields (back-ordered qty and backorder date)

    Stocks display
    Stock grid display on the product page

    Stock status message on the product page

    Stock status message in the cart
    Stock status message in the checkout
    Stock status message in the order confirmation email
    Fully customizable messages
    Widget integration
    Additional custom fields in the product/source management
    Text field
    Date field
    Number field
    Dropdown field
    Yes/No field
    Stock management improvements
    Grid view management

    (qty only)

    (all inventory fields,
    can be limited to a selection of fields)

    Tree view summary in the product grid
    Order management improvements
    Automatic assignation
    Shipping address-based assignation rule
    Warehouse fallback assignation rule
    Sources minimizer algorithm
    Permissions management for admin users
    Order level
    Inventory level
    Source level
    Product level

    This extension works with Magento Community Edition and also Magento Enterprise Edition. To know if MSI Suite is compatible with your Magento version, please check the Compatibility tab.

    License and domains

    A license is valid for an unlimited period of time on one single Magento installation

    • If you're using more than one Magento installation, you will have to buy a separate license for each instance.
    • if you're running several domains on a same Magento installation, you will need only one license for all of them.
    Although your license doesn’t have a limited period of validity, your support period does. By purchasing an extension, you’ll be granted a 6-month support period for free. Passed this period, you will have to pay for a new one (see FAQ: Extend your Support period)

    You can pre-register your live domain to your license in advance.

    Thanks to this option, you'll be able to get the extension ready to use on your domain before it goes live.

    To pre-register your production domain: 

    1. Go to:
      mY accountLicenses & DOwnloads
    2. Click on  next to the extension you want your domain to pre-register on.
    3. Click on the link at the bottom of the page saying:
      Do you want to pre-register your domain in order to be ready to go live?
    4. Finally, enter your domain name and click on pre-register now .
    Attention, this doesn't mean your license is activated. You'll still have to activate it on your new domain when the extension is installed. 

    One license is valid for an unlimited period of time on one Magento installation only. However, it is possible to extend or transfer your license in 2 cases: 

    • If you would like to add your testing environments to your license. 
      In that case, it is possible to extend your license to an unlimited number of domains for free.
      For example: mywebsite-staging.com or mywebsite-dev.com
    • If you want to transfer your license to another live domain.
      In that case, the support period for your license must still be active.

    To be able to use MSI Suite on both your production and testing environments, follow the instructions below:

    1. Download MSI Suite.
      (see FAQ: Extensions download)
    2. Install MSI Suite on your environment.
      (see FAQ: Extensions installation)
    3. Activate the license.
      (see FAQ: Extensions activation from the backoffice or Extensions activation from the CLI)

    Also, if you are managing a large amount of domains, please contact us so that we can automatically whitelist these domains.
    Extension versioning and download

    In order to download MSI Suite, log into your Wyomind account:

      1. Go to:
        my accountLicenses & downloads 
      2. Click on the  icon next to MSI Suite.

        A new window opens.

      3. Choose the version of MSI Suite.
        You will be able to choose the most recent version of MSI Suite (for both Magento 1 and Magento 2).
      4. Click on  .

    Your download can start.

    When purchasing an extension from wyomind.com, you benefit from a lifetime upgrade. You can at any time download the latest version of the extension directly from your account. 

    To upgrade MSI Suite, follow the steps below:

    1. Go to:
      my accountLicenses & Downloads
    2. Click on  next to MSI Suite.
    3. Choose the latest version of MSI Suite (for Magento 1 and Magento 2).
    4. Click on download .
    5. Install the new version of MSI Suite to update your Magento admin. 

    Extensions Installation/Uninstallation

    You can install MSI Suite manually.

    1. Download MSI Suite (zip file) on:
      mY ACCOUNTLicenses & Downloads
       
      Refer to the FAQ: Extensions download
    2. Once MSI Suite is downloaded, open the folder and unzip it.
    3. Copy the content of the unzipped folder and paste all files and directories in your Magento 2 root directory.
    4. In your Command Line Interface, execute:
      bin/magento setup:upgrade 

      If you are using a production mode, execute also:

      bin/magento setup:static-content:deploy  
      bin/magento setup:di:compile  

    You can install MSI Suite using Composer software in two cases:

    • if you purchased MSI Suite on Magento Marketplace.
    • if you purchased MSI Suite on Wyomind.com AND requested access to our repository:
      repo.wyomind.com
    1. Add to your composer configuration our repository:
      composer config repositories.wyomind composer https://repo.wyomind.com 

    2. Execute Composer command:
      composer require wyomind/
    3. Then go in your Command Line Interface and execute:
      bin/magento setup:upgrade ​
    4. If you are using a production mode, also execute:
      bin/magento setup:static-content:deploy  ​
      bin/magento setup:di:compile​

    To uninstall MSI Suite, start with disabling the extension running the following command:

    bin/magento module:disable Wyomind_

    Then, you have 2 ways to uninstall the extension depending on how the extension has been previously installed: 

    • Manual installation

      Run the -uninstall.sh file (you can find it in the extension zip folder) from your Magento root directory:

      sh -uninstall.sh

       

    • Installation via Composer

      Run the below command line:

      composer remove wyomind/

    Once the uninstallation is over, refresh your cache and enable the compiler back again (if you use it). 

    You can install MSI Suite via Web Setup Wizard if you purchased it from Magento Marketplace only.

    To know how to proceed, all steps are described in the link below: 
    http://docs.magento.com/m2/ce/user_guide/system/component-manager.html

    Next step is to activate your license:
    Extension activation

    Extensions activation

    Once MSI Suite is installed, you have to activate the license. For previous versions, you can activate the license from your back-office:

      1. Go to your Magento admin panel. A message pops up at the top of the page.


        If the message doesn't appear then you must check that:

           1. The Adminhtml_Notifications and Wyomind_Core modules are well enabled.
           2. The HTML output of the Adminhtml_Notifications and Wyomind_Core modules are not disabled in:
        storesconfigurationadvanced advanced
           3. The encryption key well exists in app/etc/env.php:
        <?php
         return array(
         'backend' => array(
         'frontName' => 'admin'
         ),
         'crypt' => array(
         'key' => '1e8f3c6772b7a6a6689c3c8cefa4ccf0'
         ),
         /* ... */
         )
        ?>​
      2. Copy your activation key in:
        StoresConfigurationWyomind Your extension

        You can find your activation key in 2 different places:
        In the confirmation email that you received after purchasing MSI Suite.
        In your Wyomind account:My account Licenses & downloads
        Select MSI Suite and click on  .

        A new page opens where you'll find your activation key (see below).


      3. In your Magento admin go to:
        StoresConfigurationWyomind Your extension

        Paste the activation key in the Activation Key field and choose between the automatic (yes) or the manual (no) activation method:
        By choosing Yes, the connection to Wyomind license server will be automatic.
        By choosing No, you will have to log on to Wyomind license server yourself.

      4. Click on Save config .
      5. A message appears at the top of your admin panel. Click on that link: 
        Activate it now!
      6. Copy and paste the license code in the License code field from your admin or simply click on Activate now! 


      7. Finally, refresh your cache, log out and log in back straight after, to complete the installation.

    When the extension includes other modules, repeat the steps described above for each one, using the corresponding activation keys (each module has its own activation key).

    Add another domain to your license


    To activate the license on another domain (test, staging...):

    1. Once the extension is installed on the new domain, copy your activation key in:
      StoresConfigurationWyomind Your extension
    2. After having saved the configuration, a notification appears. Click on Add this domain to my license.

    3. A transfer request will then be sent to our team within an hour.
      Once the request is taken care of, you will receive a confirmation email.
      If your transfer request is accepted, you can use MSI Suite on both environments at the same time.

    Note that the order in which you activate your license on your domains does not matter. You can start with your staging/dev/local environment or with your live domain, the process will be the same.

    Also, if you have loads of staging domains, or if you are an agency managing load of domains for your customers, please contact us so that we can automatically whitelist these domains.

    Once MSI Suite is installed, you have to activate the license.

    For this, you can use the below command line (change the Activation key with the corresponding value):

    bin/magento wyomind:license:activate Wyomind_ <YOUR_ACTIVATION_KEY>

    To retrieve the list of all the available modules as well as the licenses status, please use:

    bin/magento wyomind:license:status

     Among the different status, you can find: 

    • registered = your license is registered
    • pending = you need to run the activation command line
    • invalidated = the license has been invalidated due to a wrong activation key or a license infringement
     
    Check how to add another domain to your license.
    Magento® Compatibility

    Magento® Open Source

    (Magento® Community Edition)

    • 2.4.3
    • 2.4.2
    • 2.4.1
    • 2.4
    • 2.3.7
    • 2.3.6
    • 2.3.5
    • 2.3.4
    • 2.3.3
    • 2.3.2
    • 2.3.1
    • 2.3

    Adobe® Commerce

    (Magento® Enterprise Edition)

    • 2.4.3
    • 2.4.2
    • 2.4.1
    • 2.4
    • 2.3.7
    • 2.3.6
    • 2.3.5
    • 2.3.4
    • 2.3.3
    • 2.3.2
    • 2.3.1
    • 2.3
    User's reviews
    Log into your account to leave your review and get up to 3 months of free support.
    Changelog

    This MSI Suite is a package composed of 6 extensions:

    • MSI Order Management
    • MSI Permissions
    • MSI Stock Management
    • MSI Backorders
    • MSI Custom Attributes
    • MSI Stock Status

      

    To know more about the releases of this bundle, you can refer to the below changelogs:

    Demo store
    Front-end
    Back-end
    Login
    MSISuite
    Password
    MSISuite123

    Stay tuned and get a coupon code of 10% off any purchase while creating your account!

    Subscribe now for updates, promotions and products launch twice a month at most.

    Please indicate a valid email