Home    >    Case Studies    >    Integrate nopCommerce with ERP system

Case Study: Integrate nopCommerce with ERP system


This project is focus on integrating the data between an ERP system and nopCommerce. It retains the original functionality. The customers and products data are from the ERP system. After customers place orders on nopCommerce website, the orders will be returned to the ERP system.

Highlight of this case study

  • Integrating the API from ERP system into nopCommerce.
  • Login authentication with account from ERP system.
  • Integrating the customer addresses and information from ERP system.
  • Integrating the products data and information from ERP system.
  • Synchronous customer data from ERP system.
  • Synchronous product data from ERP system.
  • Placing orders in nopCommerce and pass orders to ERP system.


Technology Required

  • C#
  • Linq to Entity Framework
  • JavaScript&JQuery
  • Telerik MVC Extensions
  • MS SQL 2008 R2
  • Visual Studio 2012
  • nopCommerce 2.70

Workflow chart

nopCommerce ERP flow chart

System Architecture

nopCommerce ERP structure

Why Nova and Benefit to Client

  • Rapid completion. We complete the whole job even if it has complex business logic. In order to let our client get the product as soon as possible, we take the agile approach to develop this website.
  • High quality. We sent daily report to let the customer know the process and what is going on. We also send weekly report to summarize the completed functions in that week and the detail plan of the next week. We deployed a site for testing, so that we can get feedbacks from customer quickly. And then we do some adjustments according to the feedbacks as soon as possible. The system is stable and easy to be extended and maintained. It gives the costumer the best experience.
  • Efficient. We separate relatively independent modules and convert them into user controls, which makes it easy to work out a specific page through quoting and is beneficial to modify and reuse.
  • High extendibility. Ajax was adopted for validation and submission during the checkout process, so the shopping cart can be easily transplanted to other sites.
  • Experienced. Everyone in our group is experienced in this field.
  • Protection. We are a company.
  • Economical. Comparing with local related development, the client saved some cost.