eConnect User Manual – Order Grid

econnect_banner

LeanSwift eConnect for Infor M3 & Magento

Product Version 2.5.1

eConnect version 20.3.1

TABLE OF CONTENTS

GENERAL INFORMATION

1.1 System Overview

Go to Top

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-base v5.0.0

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.

elink architecture

Architecture with ION for multi-tenant Cloud M3

ION architecture

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.

Go to Top

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

1.2 Points of Contact

1.2.1 Information

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

1.3 Organization of the Manual

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.

1.4 Acronyms and Abbreviations

ERP – Enterprise Resource Planning

Go to Top

2.0 ORDER GRID ADD-ON

2.0.1 Summary

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.

2.0.2 Assumptions/Limitations

  1. Grid is available only for Configurable products.
  2. Up to 3 attributes can be configured to display in the frontend.

Go to Top

2.1 CONFIGURATION

2.1.1 Add-on Configuration

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.

ordergrid config

General Configuration: This section includes

  1. Enable Order Grid: User can enable or disable Grid
  2. Select X Axis attribute: Attribute configured here will appear in X axis
  3. Select Y Axis attribute: Attribute configured here will appear in the Y axis. If there is a third attribute for a product, it appears in Z axis

product attribute

  1. Enable Stock: When set to Yes, Stock is displayed on the Grid
  2. Enable Price: When set to Yes, the Price is displayed on the Grid

Note: Enable order grid in product level is deprecated (From eConnect 17.2.1 version).

Go to Top

2.1.2 Magento Configuration

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:

new product attribute

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.

Go to Top

2.2 PROCESS

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

2.2.1 Grid for 2-attribute-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:

frontend product for ordergrid

User can switch to display Qty/Price from the dropdown.

Go to Top

2.2.2 Grid for 3-attribute-product

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:

3grid

Go to Top

2.2.3 Backorder

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.

backorder configuration

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

pdt page quantity

backorder product page

When backorder is set to ‘No Backorders’ The product grid looks like this :

product out of stock

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:

ION architecture

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.

ION architecture

Go to Top