1. Case Study: nopCommerce - On Grocery Shop
And Integrate nopCommerce with ERP system
Abstract
nopCommerce Grocery Shop is a web store which is used to sell a range of vegetables, fruits and other grocery
products. It gives customer the best experience to experience selecting, viewing and purchasing grocery. During
building this e-commercewebsite, we give the client many suggestions. And at the same time, the client gives us
much advice to improve it. Then we have the same goal that to make it as best as we can.
This project is focus on integrating the data between an ERP system and nopCommerce. It retains the original
functionality. Thecustomers and products data are from the ERP system. After customers place orders on
nopCommercewebsite, the orders will be returned to the ERP system.
Highlight of this case study
Extend product variant attribute.
Extend product variant attribute value for different quantity.
Extend checkout attribute to set the type of allowed formats for file.
Extend product to specific price and discount relate to the quantity.
Price table with some suggestions of different quantity.
Discount allows percent and value.
Discount filter by quantity.
New theme.
Price update by Ajax.
New product template.
Integrating the API from ERP system into nopCommerce.
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 nopCommerceand pass orders to ERP system.
Requirements
The newest version of nopCommerce 3.6.
To choose new Price calculator template of products.
Remove standard quantity and ordering button.
2. The quantity that the costumer has typed in must be in the middle, with 2 suggestions on every site.
Start fee for a product.
Price adjustment according to quantity for a product.
Update files. On the checkout attribute it must be possible to set the type of allowed formats.
Product variant attribute shows or not.
Product Variant attribute value includes start fee and price per weight.
Solution
Technology Required
C#
ASP.NET
Linq to Entity Framework
HTML&CSS
Javascript & JQuery
Telerik MVC Extensions
MS SQL 2008 R2
NopCommerce3.6
8. 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.
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.