Product Version 5.0.0
eConnect version 24.1.0
LeanSwift eConnect for Infor M3 provides a powerful, seamless integration between Magento and Infor M3 ERP. The product consists of a base Magento extension that extends standard Magento functionality and offers several transactions to ensure your eCommerce websites contain up-to-date information from your M3 ERP. There exist a number of optional add-on extensions too for additional functionality
LeanSwift eConnect for Infor M3 is available for Magento Open Source and Magento Commerce and for Infor M3 version 7.x and above. It is also compatible with multi-tenant cloud editions of Infor M3 (Cloudsuite).
LeanSwift eConnect for Infor M3 employs a layered architecture to allow flexibility in supporting different versions of Magento and Infor M3 and to allow independent upgrades.
## Architecture
With 20.3.0, there is a major technical architectural change in the solution. from ION are now configured to be sent to a REST API in Magento, which in turn sends them to RabbitMQ for storage and processing by eConnect. In the previous versions, ION sends BODS to RabbitMQ directly.
eConnect add-ons depend on both eConnect-base and eConnect. eConnect and its Add-ons work only with eConnect base configured
The new version will coexist with the older version of eConnect which uses LeanSwift eLink and all new installations of eConnect have the ability to choose the connection protocol to M3, that is, either eLink or ION.
The add-ons for LeanSwift eConnect provide extended functionality over the standard features available on eConnect Core.
These add-ons can, if necessary, be modified, and new add-ons can be added to fulfill specific customer requirements.
User interface
During setup, the Magento Admin panel is used to configure which transactions that should be used and how they should function. There is also additional configuration within the Connector to support the transactions.
Validated versions
Magento Community 2.4.7
Magento Enterprise 2.4.6
Infor M3 16.x
LeanSwift Solutions Inc provides this document and the software it describes. For additional information regarding support, licensing, functionality etc. please get in touch with LeanSwift Solutions Inc via the contact form at http://www.leanswift.comor email info@leanswift.com
This manual does not cover any standard Magento functionality or user experience. The Magento user experience is customized and slightly different in each eCommerce implementation – though the general workflow is similar.
ERP – Enterprise Resource Planning
MWH– Multi-Warehouse
The MWH module extends the standard Magento functionality for displaying stock based on warehouse and stock zone by providing full integration to Infor M3 ERP.
MWH helps us discover the available stock based on the Magento warehouse, stock zone, company, division, facility, and M3 warehouse.
We can add multiple warehouses and stock zones; this information will appear for each product in the front end.
MSI doesn’t support inventory management at the store view level.
Only swatches are supported for configurable items with MWH
The stock of the product is displayed only on the product detail page, and not on the list or cart page in the frontend.
For Configurable products, cumulative stock from all stock zones is displayed for each child item. This will be displayed only with the Order Grid extension.
Once the product inventory is synchronized with Magento, it is not possible to remove the warehouses configured in the settings.
The MWH setting can be found under LEANSWIFT SOLUTIONS -> eConnect-eLink. The options enable us to control MWH stock visibility in the backend and frontend.
Navigate to LEANSWIFT SOLUTIONS -> eConnect-ION -> Configuration -> Default Config -> Inventory Synchronization.
The only difference is that “Sync” Options are removed in ION and when stock BODS are received, the stock gets updated in Magento
Go to Stores->Inventory->Sources-> Manage Sources.
We can create a new warehouse by clicking the Add New Sources button. Enter all required information in the General, Contact Info, and Address data section. Click the Save & Continue button.
Now, the newly created warehouse will be available in the Magento Warehouse dropdown under the eConnect configuration.
### Create New Stock and Assign Sources for Stock
Go to Stores->Inventory->Stocks-> Manage Stock.
Click on ‘Add New Stock’ which allows us to create a new stock by entering the name and selecting the sales channels.
Click on ‘Assign Sources’ to view the list of sources we created under ‘Sources’. Select the desired sources and click ‘Done’.The selected sources will then appear under Assigned Sources.
Multiple Stock zones can be configured for the same warehouse like below:
When the stock is updated in stock zone YB, a BOD gets generated with value in YB which gets updated in eConnect.
When the stock is updated in stock zone Y9, a BOD gets generated with the value from MMS002’s ‘On-hand approve’ (YB+Y9). This value will get updated in eConnect in the Y9 zone
Now if YB is again updated with stock, ((new value in Y9) +YB) gets updated in the Y9 zone in reconnect and so on.
NOTE: This might be based on StockZone-Location settings in M3. If only one stock zone-warehouse is configured, the value that comes in BOD for that respective stock zone gets updated.
Stock zone can be viewed/created in program MMS040
These are the available stock zones for the logged-in Comp/Div.
To know the stock of the product based on zone, open the Program MWS060 with sort order (30) by zone.
MMS010 displays the Location-Stock Zone mapping
Note: To know stock based on zone, Open Program MWS060 with sort order (30) by zone can be chosen.
Once the setup described in the previous section has been completed, the MWH functionality is ready to use from within Magento.
The following sections cover the MWH Stocks display in detail page.
Browse the product in the frontend and click on the product to view the product detail page.
Stocks of the product based on warehouses are displayed.
A similar split up can be viewed in the Magento admin section on Catalog -> Products.
Open the product to view the split up under sources.
When Grouped Products are browsed in frontend and product details page appears as below.
To view multiple warehouse stock items for each product click ‘Know More’.
When configurable product is browsed in the front end, Price and Quantity are displayed in the grid, where quantity value will be cumulative of all stock zones. (Value that is displayed in Qty field in product detail page)
Note: Qty is displayed for child items only if Order Grid extension is installed.
Price and Quantity can be switched from Dropdown grid.