Integration Customer Center

The Integration Customer Center is an app which displays data retrieved directly from a remote system in real-time.

Supported document types are:

Open orders

Credit notes

Invoices

Using the ICC you can:

Retrieve lists of each supported document type

Render an instance of a document type based on a template

Retrieve a pdf of an instance of a document type

Before you can use the integration customer center, you must have a live integration setup up, as the ICC depends on retrieving and displaying data in real-time – and then:

Add the ICC app to a paragraph on your solution

Make sure your remote system returns XML in the format expected by Dynamicweb

App settings

Add the app to a paragraph on your solution to access the app settings, which allow you to control the behavior of the app.

Figure 2.1 The Integration Customer Center module settings

With the navigation template, you can render a navigation for moving between your ICC pages – Orders, Invoices, etc. The template must contain the <!--@Ecom:IntegrationCustomerCenter.PageContent--> tag.

The pages list controls which types of documents you want to render. Each page settings view (Figure 2.2) allows you to:

Name the page and select a document type to render

Provide a menu name for the navigation and a tag name

Select a list template and an item template to render the list and list entries with

When checking the xml that is being generated by the remote system, there are a few details you should be aware of:

The EcomOrders and EcomOrderlines values in the "table" properties are expected by the Live Integration Project.

If you add columns to either orders or order lines, they will automatically be available via tags in the templates for rendering the items and lists

The communication between Dynamicweb and the remote system, and the conversion between the XML generated by the remote system and Dynamicweb tags, is handled by the Live Integration Project, in the internal class IntegrationCustomerCenterHandler - and can be customized there