solutions for e-commerce

13 years of business 2555 reviews 4.9 average rating
Magento 2

MSI Order Management

Optimize your order management and automate the orders' assignation to the appropriate sources by creating custom algorithms and keep your stocks up to date with MSI Order Management.

5/5 rated
1 Review
from €295
User guide

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. 
    Pre-allocate 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.
  • Allocation
    It is the default behavior of Magento. It refers to the source(s) to which the order is shipped.
  • Pre-allocation
    It refers to the MSI Order Management assignation process. Orders can be pre-allocated to sources before the shipment. It can be done manually or automatically. 
  • Algorithm
    It is a process or set of rules to be followed in calculations or other problem-solving operations. In Magento, the Source Selection Algorithm recommends how to fulfill partial and full shipments. Magento provides the following algorithms: Source and Distance priority

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 pre-allocation 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 MSI Order Management for Magento 2

The MSI Order Management extension will help you to considerably optimize the Magento default workflow and be a lot more productive.

Every time an order is placed through your website, it can be automatically pre-allocated to one or more sources via the algorithm you have selected. This will keep your inventory up to date as your stocks are decreased in real-time.

The extension gives you the possibility to create new algorithms offering endless possibilities for managing your orders. 

You can also follow in real-time the orders pre-allocations from the orders grid and gain considerable time creating the shipments for each product.

STEP 1: Configure MSI Order Management

First of all, you need to configure the MSI Order Management extension from:
StoresSettingsConfiguration Wyomind MSI Order Management

Order Pre-allocation

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

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.

Display notification for orders since

You have the possibility to limit notifications by adding a starting date.
Note that only orders created from this date will be taken into account for the notification.

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).  

Below are some examples that you can use in the Shipping rules field:

*: Worldwide

For a whole country:

US(*): United-States
UK(*): United-Kingdom
FR(*): France

For a specific region of a country:

US(CA): California / United-States
FR(75*): All French zip codes starting with 75 (Department of Paris)
DE(7*): All German zip codes starting with 7 (Region of Bade-Wurtemberg)

For many countries:

US,UK,CH,ES,IT: United-States, United-Kingdom, Switzerland, Spain, and Italy

 

You can subtract some regions:

* - (CAN, US(CA,FL)): Worldwide except Canada, California and Florida

 

For flexible assignation rules, it is also possible to use regular expressions:

FR(/^75[0-9]+$/): Department of Paris (All French zip codes starting with 75 followed by numbers from 0 to 9)

To better understand how to use Shipping rules, you can have a look at the Owebia Shipping documentation.

Order Shipment

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.

Pending shipments notification in the back-end

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

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

Display notification for orders since

You have the possibility to limit notifications by adding a starting date.
Note that only orders created from this date will be taken into account for the notification.

STEP 2: 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

Code of the algorithm. It is internal.
Mini-backorders

Name

Name of the algorithm.
Minimize backorders

Description

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

Overview of the interface

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. Choose to minimize the number of sources when pre-allocating orders.
    If enabled, the order is pre-allocated to the minimum number of sources.
    If disabled, each product of the order can be pre-allocated to a different source.
  5. If you have decided to minimize the number of sources, you can 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
    5

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.

STEP 3: 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.

From the order page

You can pre-allocate orders to sources manually from the Sources pre-allocation section of the orders page directly.

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. 

From the popup

You can pre-allocate orders to sources manually 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. 

Via the command line

You can use the Command Line Interface to run the below commands:

  • Run a pre-allocation in bulk for orders that were not pre-allocated (fully or partially):
    bin/magento wyomind:msiordermanagement:preallocation:run [options] [arguments]​
  • Reset and run the pre-allocation for orders that are not fully shipped:
    bin/magento wyomind:msiordermanagement:preallocation:update [options] [arguments]​

Options:

  • -l, --limit[=LIMIT]
    To limit the number of orders to process:
    bin/magento wyomind:msiordermanagement:preallocation:run --limit 6 "priority"
  • -la, --list-algorithms
    To list the available algorithms:
    bin/magento wyomind:msiordermanagement:preallocation:run -la

Arguments:

  • -a, --algorithm
    It is the code of the algorithm to use for the pre-allocation enclosed in double-quotes. Default is "priority".
    bin/magento wyomind:msiordermanagement:preallocation:run -a "distance"​​

Retrieve pre-allocation

Via the API

You may use a Web app or software to manage your stocks. So that you can make the link between that tool and your Magento 2 instance, the MSI Order Management extension allows you to use the API to manage your stocks:

  • /V1/msiordermanagement/getsalesorderpreallocation/: to retrieve the pre-allocation of items for an order.
    Use the order ID as an argument:
    https://www.wyomind.com/rest/V1/msiordermanagement/getsalesorderpreallocation/84
    The result looks like: 

STEP 4: 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.

From the order page

You can create the shipments from the Sources pre-allocation section of the orders page directly.

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

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

At this time, you have the possibility to add a tracking number from the Shipping information section. 

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. 

You'll find the Shipping and Tracking Information in the Shipment page.

From the popup

You can create the shipments 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.

You can add a tracking number from the Shipping information section. 

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. 

You'll find the Shipping and Tracking Information in the Shipment page.

From the orders grid

You can create the shipments from the orders grid directly in: 
SalesOrders

Select the orders for which you want to send the shipments and from the Actions dropdown, choose Create Shipments.

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

STEP 5: Check the reservations

MSI Order Management provides a history of each reservation movement available in a grid from:
SalesOrder ManagementReservations

This view allows you to understand what is happening at the level of your stocks when orders are placed, and in particular of the inconsistencies between the stocks and the salable quantity.

The extension adds 3 events: 

  • item_pre_allocated: this event compensates for the decrease in stocks during the pre-allocation
  • item_pre_allocation_compensation: this event compensates for the shipment_created event
  • order_cancel_compensation: this event compensates for the re-stocking of canceled products

Gain precious time while managing your orders with MSI Order Management!

Use the MSI Order Management extension to pre-allocate your orders and manage your shipments seamlessly from the same place.

  • Lifetime license
  • 12 months support & upgrade
  • 60 days money-back guarantee
  • Extensible source code
    Unlimited test domains
  • Free composer access
  • Marketplace approved
Want to know more?

Automate the orders' pre-allocation!

Automation
Save considerable time and reduce human errors by automating the orders' pre-allocation.

Preview
Visualize the pre-allocation of each order to the sources from the orders grid or page.

Notifications
Receive notifications for pending pre-allocations in your Magento® back-office.

Build the algorithms!

Create as many algorithms as you need according to your criteria.

Optimize your logistics!

Keep your inventory up to date: your stocks are decreased in real-time.

Limit shipping times by reducing backorders and out-of-stock products.

Minimize imputations to make sure you don't create a shortage in your store.

Reduce your shipping costs by minimizing the number of sources assigned to the orders and their distance.

Reduce your preparation costs by minimizing the number of sources assigned to the orders.

Effectively manage your shipments!

 Receive back-end notifications for pending shipments

Create the shipments in bulk for each order 

 Easily add a tracking number when shipping orders

Ship your orders in bulk from the orders grid

This extension is part of the MSI Suite and can be used in combination with: MSI Permissions MSI Backorders

MSI Permissions
Restrict access to your order management to specific users!

Improve the security of your order management with MSI Permission.


Are you interested in MSI Permissions?

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

Manage backorders at the source level and pre-allocate your orders to sources even if there is no stock with MSI Backorders.

Are you interested in MSI Backorders?

Freqently Asked Questions
Pre-sales informations

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

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

Magento offers three variations of its product.

As their names have changed over the past few years, here is a recap:

  • Magento Open Sourcepreviously Magento Community Edition (CE), is a free and non-hosted e-commerce platform.
  • Magento Commerce: previously Magento Enterprise (EE), is the paid version of Magento and offers support services.
  • Magento Commerce Cloud: is the paid version of Magento and offers support and hosting services.
License and domains

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

  • If you're using more than one installation, you will have to buy a separate license for each instance.
  • if you're running several domains on a same installation, you will need only one license for all of them.
Although your license doesn’t have a limited period of validity, your Support & Upgrade period does. By purchasing a module, you’ll be granted a 12-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 module 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 the Settings icon next to the module 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 module is installed. 

One license is valid for an unlimited period of time on one 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  mywebsite-staging.com or mywebsite-dev.com
  • If you want to transfer your license to another live domain.
    In that case, the Support & Upgrade period for your license must still be active.

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

  1. Download MSI Order Management.
    (see FAQ: Extensions download)
  2. Install MSI Order Management on your environment.
    (see FAQ: Modules installation in Magento or in WooCommerce)
  3. Activate the license.
    (see FAQ: Licenses activation in Magento or in WooCommerce)

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

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

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

      A new window opens.

    3. Click on the download icon.

 

Only the latest extension version released within your Support & Upgrade period is available. In order to get the very latest extension version make sure your Support & Upgrade plan is up to date.

When purchasing a module from wyomind.com, you benefit from 12 months of upgrade. Within this period you can at any time download the latest version of the module directly from your account.

To upgrade MSI Order Management, follow the steps below:

  1. Go to:
    my accountLicenses & Downloads
  2. Click on the settings icon next to MSI Order Management.
  3. Click on the download icon.
  4. Install the new version of MSI Order Management in your Magento admin or your WooCommerce back-office.

Modules Installation/Uninstallation

You can install MSI Order Management manually.

  1. Download MSI Order Management (zip file) on:
    mY ACCOUNTLicenses & Downloads
     
    Refer to the FAQ: Extensions download
  2. Once MSI Order Management 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 Order Management using Composer software in two cases:

  • if you purchased MSI Order Management on Magento Marketplace.
  • if you purchased MSI Order Management 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/msiordermanagement
  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 Order Management, start with disabling the extension running the following command:

bin/magento module:disable Wyomind_MsiOrderManagement

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

  • Manual installation

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

    sh msiordermanagement-uninstall.sh

     

  • Installation via Composer

    Run the below command line:

    composer remove wyomind/msiordermanagement

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

You can install MSI Order Management 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

Modules activation

Once MSI Order Management 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 Order Management.
      In your Wyomind account:My account Licenses & downloads
      Select MSI Order Management 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 Order Management 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 Order Management 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_MsiOrderManagement <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

 

To activate several licenses at the same time, use:

bin/magento wyomind:license:activate \
Wyomind_Extension1,Wyomind_Extension2 \
ACTIVATION_KEY_1,ACTIVATION_KEY_2

or:

bin/magento wyomind:license:activate \
Extension1,Extension2 \
ACTIVATION_KEY_1,ACTIVATION_KEY_2
Troubleshooting

If your shipments don't open in new windows after having clicked on Create and open the shipments,  you should check that no extension is blocking popups in your browser.

Magento 2 Compatibility

Magento 2® Open Source

  • 2.0.3
  • 2.0.3
  • 2.0.4
  • 2.0.4
  • 2.0.5
  • 2.0.5
  • 2.0.6
  • 2.0.6
  • 2.0.7
  • 2.0.7
  • 2.0.8
  • 2.0.8
  • 2.0.9
  • 2.0.9
  • 2.0.10
  • 2.0.10
  • 2.0.11
  • 2.0.11
  • 2.0.12
  • 2.0.12
  • 2.0.13
  • 2.0.13
  • 2.0.14
  • 2.0.14
  • 2.0.15
  • 2.0.15
  • 2.0.16
  • 2.0.16
  • 2.0.17
  • 2.0.17
  • 2.0.18
  • 2.0.18
  • 2.1.1
  • 2.1.1
  • 2.1.2
  • 2.1.2
  • 2.1.3
  • 2.1.3
  • 2.1.4
  • 2.1.4
  • 2.1.5
  • 2.1.5
  • 2.1.6
  • 2.1.6
  • 2.1.7
  • 2.1.7
  • 2.1.8
  • 2.1.8
  • 2.1.9
  • 2.1.9
  • 2.1.10
  • 2.1.10
  • 2.1.11
  • 2.1.11
  • 2.1.12
  • 2.1.12
  • 2.1.13
  • 2.1.13
  • 2.1.14
  • 2.1.14
  • 2.1.15
  • 2.1.15
  • 2.1.16
  • 2.1.16
  • 2.1.17
  • 2.1.17
  • 2.1.18
  • 2.1.18
  • 2.2.1
  • 2.2.1
  • 2.2.2
  • 2.2.2
  • 2.2.3
  • 2.2.3
  • 2.2.4
  • 2.2.4
  • 2.2.5
  • 2.2.5
  • 2.2.6
  • 2.2.6
  • 2.2.7
  • 2.2.7
  • 2.2.8
  • 2.2.8
  • 2.2.9
  • 2.2.9
  • 2.2.10
  • 2.2.10
  • 2.2.11
  • 2.2.11
  • 2.3
  • 2.3
  • 2.3.1
  • 2.3.1
  • 2.3.2
  • 2.3.2
  • 2.3.3
  • 2.3.3
  • 2.3.4
  • 2.3.4
  • 2.3.5
  • 2.3.5
  • 2.3.6
  • 2.3.6
  • 2.3.7
  • 2.3.7
  • 2.4
  • 2.4
  • 2.4.1
  • 2.4.1
  • 2.4.2
  • 2.4.2
  • 2.4.3
  • 2.4.3
  • 2.4.4
  • 2.4.4
  • 2.4.5
  • 2.4.6

Magento 2® Adobe Commerce

  • 2.0.3
  • 2.0.3
  • 2.0.4
  • 2.0.4
  • 2.0.5
  • 2.0.5
  • 2.0.6
  • 2.0.6
  • 2.0.7
  • 2.0.7
  • 2.0.8
  • 2.0.8
  • 2.0.9
  • 2.0.9
  • 2.0.10
  • 2.0.10
  • 2.0.11
  • 2.0.11
  • 2.0.12
  • 2.0.12
  • 2.0.13
  • 2.0.13
  • 2.0.14
  • 2.0.14
  • 2.0.15
  • 2.0.15
  • 2.0.16
  • 2.0.16
  • 2.0.17
  • 2.0.17
  • 2.0.18
  • 2.0.18
  • 2.1.1
  • 2.1.1
  • 2.1.2
  • 2.1.2
  • 2.1.3
  • 2.1.3
  • 2.1.4
  • 2.1.4
  • 2.1.5
  • 2.1.5
  • 2.1.6
  • 2.1.6
  • 2.1.7
  • 2.1.7
  • 2.1.8
  • 2.1.8
  • 2.1.9
  • 2.1.9
  • 2.1.10
  • 2.1.10
  • 2.1.11
  • 2.1.11
  • 2.1.12
  • 2.1.12
  • 2.1.13
  • 2.1.13
  • 2.1.14
  • 2.1.14
  • 2.1.15
  • 2.1.15
  • 2.1.16
  • 2.1.16
  • 2.1.17
  • 2.1.17
  • 2.1.18
  • 2.1.18
  • 2.2.1
  • 2.2.1
  • 2.2.2
  • 2.2.2
  • 2.2.3
  • 2.2.3
  • 2.2.4
  • 2.2.4
  • 2.2.5
  • 2.2.5
  • 2.2.6
  • 2.2.6
  • 2.2.7
  • 2.2.7
  • 2.2.8
  • 2.2.8
  • 2.2.9
  • 2.2.9
  • 2.2.10
  • 2.2.10
  • 2.2.11
  • 2.2.11
  • 2.3
  • 2.3
  • 2.3.1
  • 2.3.1
  • 2.3.2
  • 2.3.2
  • 2.3.3
  • 2.3.3
  • 2.3.4
  • 2.3.4
  • 2.3.5
  • 2.3.5
  • 2.3.6
  • 2.3.6
  • 2.3.7
  • 2.3.7
  • 2.4
  • 2.4
  • 2.4.1
  • 2.4.1
  • 2.4.2
  • 2.4.2
  • 2.4.3
  • 2.4.3
  • 2.4.4
  • 2.4.4
  • 2.4.5
  • 2.4.6
User's reviews
Log into your account to leave your review and get up to 3 months of free Support & Upgrade.

29th December 2021

MUST Have for any MSI enabled Magento Store

Finally, the only Extension for Magento 2 MSI enabled store, that need to know which stock / sources used when order is placed and not shipped yet, or in "Processing" order status. For us, we use 8 different stocks and different websites, where we have multiple warehouses across USA. when we implemented a MSI for our magneto store we got bumped with the situation, where default magento does not assign warehouse / stocks when you have the order placed within magento, so we had to use custom attributes as a temporary solution, but then, turned ourself to another issues... until we found this module.... finally, this is it!!!! it does the job as described. Once the order is placed and has the assigned stock/source to it, we ahve configured our magento so appropriate warehouse in different states have their own assigned stocks, and they only need to focus on shipping orders that are assigned to them only. this is how we separated them across different regions, and now this ability gives us opportunity to grow further and expand our business. Thank you Wyomind! You guys are Best and Development and Support!

Mark B. - Merchant - User for more than 3 years |Magento 2
Changelog

Bug fix

  • Checkout: correct multishipping usage

Compatibility

  • PHP 8.1 compatibility

Initial release for the master version

Initial release for the legacy version

Compatibility

  • Compatibility with Magento v2.4.6 + PHP v8.2

Improvement

  • Custom algorithms can now have no rules

Improvement

  • "Minimize out ot stock" algorithm has been optimized

Improvement

  • Compatibility with M2EPro, orders are automatically pre-allocated

Improvements

  • Code cleaning
  • Php v8.1 compatibility Improvement 
  • Bug fix for order pre-allocation from the CLI when there are more than one order to pre-allocate
  • Fixes the pre-allocation algorithm that minimizes the number of sources required to fulfill an order
  • Fix for a JS script
  • Disabled sources are not taken into account when executing the algorithms
  • Fix for the use of the uasort() function with PHP 8.1

Enhancements

  • Better Compatibility with PHP 8.1

Bug Fix

  • Fix for the ACL
  • Fix for the Access Control Lists
  • Fix for calculating the number of partially or completely shipped items

Enhancements

  • New API method to retrieve the pre-allocation of items for an order
  • Improved recovery for pre-allocations of orders including bundle, configurable or items with the same SKU

Enhancement

  • Modification of the allocation recovery system to adapt to different Magento configurations

Bug Fix

  • Fix for a bug that prevented creating a credit memo on part of the order
  • Improved execution of basic Magento algorithms when several products have the same SKU in an order
  • Fix for retrieving assignations for the orders display
  • Fix for permissions on invoices and shipments
  • Better performance for finding the best combination of sources when using a maximum number of sources
  • The "return to stock" option is managed for credit memo

Enhancements

  • New command line available to reset and run the pre-allocation on orders that are not fully shipped
  • Fix for the execution of the automatic pre-allocation with Magento's default algorithms
  • Fix when creating the view in the database which summarizes the quantities of products shipped by source and by order

Enhancements

  • Possibility to create shipments in bulk from the orders grid
  • Fix not to decrease stocks of a source when creating a credit memo
  • Fix for assigning orders when a source code is an integer

Enhancement

  • Possibility to create shipments tracking when creating shipments
  • Fix for the metadata update request for MySQL 5.7

Enhancements

  • Optimization of requests for the recovery of unassigned/unshipped orders for notifications
  • Possibility to limit notifications by adding a start date in the configuration
  • Minor fix on code
  • Fix for the JSON format of reservations
  • Fix when running the bulk assignation via command line
  • Switch of quotes and double quotes in the JSON metadata storage chain for reservations
  • Minor fix on code

Enhancements

  • Update of reservations with compensations to avoid inconsistencies in salable quantities
  • Compensations are deleted when orders are canceled

Bug Fix

  • Fix for the creation of compensations during the shipment

Bug Fix

  • Fix for decreasing stocks when importing an order via M2epro
  • Fix for decreasing stocks when creating shipments on configurable products
  • Fix for the calculation of pre-allocated and already shipped items for orders placed before the installation of the module
  • Fix when creating shipments for configurable products
  • Fix when creating shipments for bundle products when the bundle can be shipped separately

Bug fix

  • Fix for the automatic pre-allocation after an order is placed
  • Fix for the reservations during the shipments creation
  • Misspelling in a SQL request

Enhancements

  • Fix in the calculation of items awaiting pre-allocation for canceled orders
  • The Ship Bundle Items option is taken into account for the creation of shipments together or separately for bundle products after the pre-allocation
  • Minor fix on code

Enhancements

  • Impossibility to pre-allocate a product to a source for which the stock status is 0, although it has stock
  • Stock status display in the pre-allocation grid to notify the user that the product's stock status is 0

Bug Fix

  • Update of the orders state and status during the shipments creation 
  • Fix for the recovery of shipped quantities for configurable products
  • Fix for the display of the Allocated sources column for canceled orders
  • Fir for the display of the pre-allocation view for canceled orders (pre-allocation not possible)
  • Fix to allow pre-assignation for grouped products

Bug fix

  • Fix for a pre-assignation error for products that are not linked to all sources
  • Fix when retrieving permissions from MSI Permissions

Compatibility

  • Compatibility with MSI Permissions: when opening an order in the back-end if the user has no permissions

Enhancements

  • Better support for grouped, configurable and bundle products: Shipments cannot be created for grouped, configurable and bundle products if all children are not pre-allocated to the same source
  • Fix for the number of shipped items
  • Permissions updated for the sample data
  • Fix for the orders status pre-allocation once the shipments and the invoices are created

Compatibility

  • Compatibility with Amasty Order Flag
  • Algorithm execution improved when a product has been deleted
  • Fix for the sources sorting when running an algorithm

Enhancement

  • Possibility to minimize sources for the orders or not
  • New condition to avoid errors on the pre-allocation command line if there is no item to ship
  • Fix when creating shipments in the case where the source code is a number only
  • Permissions are not checked for the pre-allocation command line

Enhancement

  • New command line to run pre-allocation in bulk on orders that were not pre-allocated (partially or fully)

Bug Fix

  • Fix for missing double quotes when creating reservations
  • Products that don't exist anymore are ignored to avoid errors
  • Move handles definitions to etc/di.xml rather than etc/adminhtml/di.xml
  • Fix when retrieving/saving shipping rules statuses and rules at the source level
  • Sample data added for the demo store
  • Fix for the pre-allocation grid display
  • Fallback on the Default process when the license is not activated

Enhancements

  • Better management for virtual products
  • Pre-allocation grid display: better management for sources that are not assigned to stocks and for sources assigned to stocks but not to the product
  • Better management for the Ship button in the orders grid

Compatibility

Bug Fix

  • Fix for the calculation of the maximum value authorized for the pre-allocation
  • Fix on sample data
  • PHP fix when saving the pre-allocation

First Release

Demo store
Front-end
Back-end
Login
MSIOrderManagement
Password
MSIOrderManagement123

Recommended Magento 2 extensions

from €195

Easily switch from a global backorders management to source-level backorders management with MSI Backorders for Magento 2.

more details
from €195

Control the access to the orders, the products, and the stock management for each source and for each user registered in your Magento admin with MSI Permissions for Magento 2.

more details
from €195

Manage all your stocks inventory directly from a stock grid and get a clear and accurate view of your products' availability thanks to a tree view.

more details
from €690
4.5/5 rated
2 Reviews

Fully complete and enhance Magento 2 default workflow and perfect your inventory management as well as your selling process thanks to the MSI Suite to become a lot more productive.

more details

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