Install

Read the system requirements for the development environment before installing the add-on. The ChannelEngine Connector is installed via NuGet:

  1. Open Visual Studio and your solution.
  2. Install the Litium.AddOns.ChannelEngine package from Litium NuGet feed
  3. Build the solution. The add-on automatically creates a number of tasks when the Litium application starts, see details below.
  4. Change Litium.AddOns.ChannelEngine.dll.config file with your solution's values if they differ from what already existing in the file.
  5. Configure one Channel to be used for ChannelEngine.
  6. Setup a product feed for ChannelEngine. This can be done using the price agent framework in Litium.
  7. You will need to adapt the order flow to have a complete order integration, more information can be found in the Develop section.

Startup tasks

Following list describes tasks that are registered by the package to be executed on Litium startup:

Litium.AddOns.ChannelEngine.Setup.ChannelTemplatesSetupTask

Creates field definitions and extends field templates to provide Litium Back Office configuration for Channel Engine integration. To get more information about configuration avaialble for the package see Configure section.

Litium.AddOns.ChannelEngine.Setup.InventoryEventsSetupTask

Registers handlers for inventory update events. This tasks monitors inventories configured for any of the Litium channels via ChannelEngineInventory channel field. Any changes in the stock number for any of the products in the inventory are passed to Channel Engine via ChannelEngineService.

Litium.AddOns.ChannelEngine.Setup.OrderEventsSetupTask

Registers handlers for order update events. This tasks monitors orders for any changes and informs Channel Engine endpoint associated with Litium channel the order belongs to.

Litium.AddOns.ChannelEngine.Setup.PriceListEventsSetupTask

Registers handlers for price list update events. This tasks monitors price list configured for any of the Litium channels via ChannelEnginePriceList channel field. Any changes in the price for any of the products in the price list are passed to Channel Engine via ChannelEngineService.

Litium.AddOns.ChannelEngine.Setup.SchedulerSetupTask

Registers tasks that shall be executed peridically using configurable time intervals.