Introduction

NAVConnect is a nopCommerce plugin developed for data integration from nopCommerce to Dynamics Navision and vice versa, module by module, depending on data entity dependency.

Technical specifications

NavConnect Plugin has been developed to integrate data between nopCommerce and Dynamics Navision in the following software versions of each side using the default SOAP URL of Paged service provided by Navision:

  • nopCommerce : 4.30

  • Dynamics Navision: 2017

Configuration

1. Plugin Configuration

In Plugin configuration, the first requirement for using the plugin after successful installation in nopCommerce, is to inform nopCommerce about the below information of Dynamics Navision to which the data interactions will be happening.

This configuration page will appear on clicking on the Configure button in the Configuration >> Widget menu from the Administrator area of nopCommerce:

Configuration

2. Configuration Details

The plugin configuration consists of the following information which are organised in two sub-divisions:

ERP Configuration Info:

  • Server Name: Name of the ERP server

  • User Name: User name of server

  • Password: Password of server

  • Instance Name: NAV instance name

  • Soap Port: Port number of soap URL

  • Domain Name: Name of the domain if there is any.

  • Company: Name of the domain if there is any.

  • Rec. of Last effected (days): The no. of days before today that will be considered to fetch records for integration.

Configuration

2. Configuration Details

SOAP URL Configuration Info:

Service Names: The all required paged soap service exposed names in NAV (which is mandatory, here use default soap services from NAV, but if any customized service is used, it should be using the objects of given IDs and service-response must be of the same structure as in default response of the said services.)

Not required to explicitly enable the plugin from the widget page as it is auto enabled.

Functionality

Successful configuration will add all the following functionalities into System >> Schedule Tasks menu in the Administration area of nopCommerce. The functionalities are as below:

  • NAVConnect: [1] Product (To nopCommerce): Import all Products of last created and modified within configured days in Configuration page of nopCommerce from Dynamics Navision.

  • NAVConnect: [2] Customer (To nopCommerce): Import all Customers of last created and modified within configured days in Configuration page of nopCommerce from Dynamics Navision.

  • NAVConnect: [3] Product (From nopCommerce): Export all Products of last created and modified within configured days in Configuration page from Dynamics Navision into nopCommerce.

  • NAVConnect: [4] Customer (From nopCommerce): Export all Customers of last created and modified within configured days in Configuration page of nopCommerce from Dynamics Navision.

  • NAVConnect: [5] Sale-order (From nopCommerce): Export all Sale-orders of last created and modified within configured days in Configuration page of nopCommerce from Dynamics Navision.

  • NAVConnect: [6] Sale-invoice (From nopCommerce): Export all Sale-Invoices of last created and modified within configured days in Configuration page of nopCommerce from Dynamics Navision.

Additional Functionality

Product integration will also sync following entity data along with product data for the said product :

  • Product Category

  • Product Tax Category

  • Vendor

  • Slug information

Customer integration will also sync following entity data along with customer data for the said customer:

  • Billing Address

  • Shipping Address

  • Customer Attributes

  • Customer Role