Product Version 3.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.
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.7
Magento Enterprise 2.4.6
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
The Grid module extends the standard Magento functionality for displaying products based on selected attributes along with stock and price details and provides full integration to Infor M3 ERP.
Order Grid enables users to add multiple associated products (SKUs) of a Magento configurable product, to cart at once. It also displays attribute values based on configuration on X/Y/Z axis on the frontend for Magento configurable products.
The process remains the same irrespective of whether connection protocol selected in the configuration page is eLink or ION.
The Configurable Order Grid setting can be found under LEANSWIFT SOLUTIONS menu.
User can ‘Enable’ or ‘Disable’ Grid view in the settings. When enabled, Grid appears for configurable products. When disabled, default Magento view appears to the user.
General Configuration: This section includes
Note: Enable order grid in product level is deprecated (From eConnect 17.2.1 version).
In order for attributes to appear in the X/Y axis dropdown, the attributes must be of type ‘Dropdown’ or ‘Visual swatch’ or ‘Text swatch’
To create attributes, Go to Stores > Attributes > Products
New attribute can be created by clicking on ‘Add New Attribute’. This will take you to a page similar to this:
Once attribute is created by choosing type to be ‘Dropdown’ or ‘Visual swatch’ or ‘Text swatch’
It will appear in the Grid configuration page in the X/Y axis dropdown.
Once the setup described in the previous section has been completed, the Grid functionality is ready to use from within Magento.
The following sections covers Order grid display in detail page for configurable product
In this example, I have chosen Color in the X axis and Size in the Y axis. I have also enabled Stock and Price to be displayed in the frontend. When the product is loaded in Magento frontend, this is how it would look:
User can switch to display Qty/Price from the dropdown.
In this example, I have chosen Color in X axis and Size in Y axis. So my 3rd attribute which is ‘Material’ in this case is displayed in Z axis. User can click the dropdown and switch between different attribute values. I have also enabled Stock and Price to be displayed in the frontend. When the product is loaded in Magento frontend, this is how it would look:
This is another feature in Magento that allows user to place an order for products that are ‘Out of stock’. When this feature is disabled, the grid becomes grayed which means user cannot add products to cart.
This feature can be found Stores > Configuration > Catalog > Inventory Under Product Stock Options.
The above setting is applied at global level. To control this setting individually for a product, Open a product detail page in the admin, Click on Advanced Inventory
When backorder is set to ‘No Backorders’ The product grid looks like this :
The grid remains disabled showing a text ‘Out of stock’
If Backorder is set to ‘Allow Qty below 0’, the out of stock products are enabled letting the user add the product to cart. In this case, the field says ‘Backorder’ and looks like this:
Note: Stock status must be ‘In Stock’ in order for Backorder to work.
When user chooses option ‘Allow Quantity below 0 and Notify customer’, The customer would get a notification message in the cart page when a backorder product is added to cart.