Home    >    Case Studies    >    nopCommerce eCommerce Builder

Case Study: nopCommerce eCommerce Builder

Abstract

nopCommerce eCommerce-builder is a B2B site which lets users create their own eCommerce-sites. It was made and high customized from nopCommerce, extended the CMS and multi-stores features to make it work like a CMS system but had shopping cart features. Before building this system, we did some research work on the similar systems like Shopify, wix.com etc. to make the system work in correct workflows and have good experiences.

Highlight of this case study

  • Pre-defined themes We built some themes/templates with different styles/layouts there, each template has a demo, users can review and choose the style they like.
  • Site-builder From the users choose a template, the site-builder process started, they will be able to enter the site name, domain name, select/create pages and edit page content.
  • CMS nopCommerce’s CMS feature is not so rich and users are only able to edit some topic pages/blocks from the admin area. We extended this to let users be able to edit the content of each block on the page directly, this is a real WYSIWYG editor.
  • Sub-directories for sites/stores In nopCommerce the stores must have their own domains, for example www.StoreA.com, www.StoreB.com, or StoreA.domain.com, StoreB.domain.com. We extended this to support the Subdirectories URLs working for stores. E.g. www.domain.com/StoreA/, www.domain.com/StoreB/.
  • Domain register Users can register a domain name if they haven’t got one, we integrate the API of domain reseller to make this work.

Requirements

  • Following the sign up process, users can build and publish a website or an online store.
  • Users can also register a domain name if they don’t already have one.
  • Billing services will be provided to allow users to accept payments from their customers.
  • Users build the website by going through a process of selecting web page templates and customizing these templates when requested by the builder.
  • Users will be able to edit each page and the content/text.
  • Any documents that users want to add to their website will be uploaded during the builder process.
  • A feedback feature will be provided to allow clients to provide feedback to the users through their websites.
  • Customizing the online store template can only be done during the builder process. Product/services can only be updated through the online management interface.

Solution

Technology Required

Some screen shots

nopCommerce ecommerce builder

nopCommerce ecommerce builder

nopCommerce ecommerce builder

nopCommerce ecommerce builder

nopCommerce ecommerce builder

System Architecture

nopCommerce ecommerce builder

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.
  • 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.