Product Version 4.1.0
eConnect version 20.3.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. BODs 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 works 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.1
Magento Enterprise 2.4.1
Infor M3 16.x
This document and the software it describes are provided by LeanSwift Solutions Inc. For additional information regarding support, licensing, functionality etc. please contact LeanSwift Solutions Inc via contact form at http://www.leanswift.comor email info@leanswift.com
This manual is not intended to 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 warehouse, stock zone, company, division, facility and stock id.
We can add multiple warehouses and stock zone and this information will appear for each product in the frontend.
This add-on requires Wyoming’s Advanced Inventory Magento extension to be installed. This is a pre-requisite
Stock display is only available in product detail page and not in list page or cart page
Only swatches are supported for configurable items wrt MWH
For Configurable product, cumulative stock from all stock zones is displayed for each child item. This will be displayed only with Order Grid extension
The warehouse created from Sales-> POS must be assigned to customer groups in order for Add to cart option to be available and for Stock to be displayed in frontend
The MWH setting can be found under LEANSWIFT SOLUTIONS > eConnect The options enable us to control MWH stock visibility in the backend and frontend.
The only difference is ‘Sync’ option is removed. When stock bods are received, stock gets updated in Magento.
To enable creation of warehouse on POS, Go to Sales>Point of sales>User permission and select permission to admin.
Once necessary permissions are provided, warehouses can be created from Sales> Manage POS/WH
Click on the Create New Point of Sale / Warehouse to create warehouses. Under General Information, enter the necessary details.
Make sure necessary Customer groups are selected.
Fill up the Inventory settings as required.
Once all the tabs are filled with required information, Warehouse will now be available in the dropdown under eConnect configuration.
When multiple Stock zones are 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 econnect 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 product details based on warehouse, it can be viewed/created in program MMS002 where the stock zone is available in panel G
MMS010 displays the Location-Stock Zone mapping
Note: To know stock based on zone, 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.
Note: Make sure the license and activation code of Wyomind Advanced Inventory extension are entered and activated.
The following sections cover MWH display in detail page.
Browse the product in the frontend and click on the product to view the product detail page.
This is where the stock based on warehouses can be seen.
Similar split up can be viewed in the admin section on Catalog> Products
Open the product, and click on ‘Advanced Inventory’ hyperlink
Set Manage Local Stocks to yes to see the stock split up
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.