Integration of nopCommerce and Umbraco

Integration of nopCommerce and Umbraco

What if you require advanced content management features as well as shopping cart functionality? Now you can use both of this using nopCommerce - Umbraco integration.

Umbraco is an ASP.NET based fully-featured, open source Content Management System well-known for its flexibility and great editing experience. nopCommerce is the leading ASP.NET based open-source eCommerce platform with comprehensive features, applicable for all types of users from new online businesses, who are going to grow fast, to the most demanding eCommerce experts.

These two products have a lot of things in common, first of all, their Microsoft roots and open source license. nopCommerce & Umbraco integration is a project done by nopCommerce partner Uteam and it was officially announced/launched at nopCommerce Days 2017 (3rd annual conference event that was held in New York, the USA on 16-17th of November).

Benefits

This integration allows using leading feature of Umbraco for content management and nopCommerce for eCommerce features and order processing.

  1. It's Free

    Umbraco and nopCommerce are open source and free software

  2. Flexibility

    Umbraco is a flexible, modern and friendly CMS with huge community over world, simple for developers and site owners, allow create custom stores in short time.

  3. Security

    Umbraco and nopCommerce are very secured and regularly updated, both systems in use by enterprise companies and pass penetration tests, so you do not have to worry about any security issues.

  4. Customization

    Both os systems have simple and fast customization options. This allow create custom designed store, SEO structure and customized customer journey.

  5. Support

    Umbraco and nopCommerce have a big community over the world, when you need professional assistance Umbraco and nopCommerce provide enterprise support.

Main Features

  • Extend existing Umbraco site with eCommerce features
  • Create mini-sites for specific products with checkout process
  • Create eCommerce site base on Umbraco framework
  • Manage orders, customer and products centralized for multichannel stores
  • Create full-featured eCommerce solution for Umbraco

Architecture

Project Structure

  • Rest Api – raw api calls
  • Nop.Api.Adapter – wrap api calls
  • Nop.Integration.Core – entities and services for api calls
  • Nop.Integration.Umbraco.Core – Umbraco common logic like shopping cart, registration callbacks
  • NopStarterKit – complete sample for eCommerce store, connected to nopCommerce

Infrastructure

  • Nop.Api.Adapter
  • Nop.Integration.Core

Nop.Integration.Umbraco.Core

  • Handling authorization
  • Customer synchronization
  • Manage customer state
  • Strong type api wrapper
  • Catalog synchronization processes

Nop Starter Kit for Umbraco

  • Sample pages: login, registration, forgot password, categories, products, shopping cart, checkout
  • Sample document types
  • Sample pages structure in CMS
  • Datatypes: products picker, category picker or customer picker
  • Dashboards: products, orders

Nop Starter Kit for Umbraco

There are 2 separate sites for Umbraco and nopCommerce have been created.

  • Can be used on new or existing site
  • Use any site structure: flat or hierarchical structure for products and categories
  • Use any data from nopCommerce catalog: you can choose any property from nopCommerce to show on your Umbraco site
  • Full customized login and registration process
  • Full customized checkout and payment page

nopCommerce site configuration

  1. Install api plugin for nopcommerce https://www.nopcommerce.com/p/2464/api-plugin.aspx
  2. Open api configuration - /Plugins/ManageClientsAdmin/Lis
  3. Add new client

    Add new client

Umbraco site configuration - starter kit

  1. Install Starter Kit
  2. Change client details - from nopCommerce site

Install Starter Kit

Infographic

Links

 

Author: Yakov Lebski, Uteam

Category: Community
Comments
Only registered users can leave comments.
Comment text:  
Created on: 2/9/2018 11:03 AM
Fantastic news, really looking forward to digging into this!
Created on: 2/11/2018 1:32 PM
Very Good!
Hrg
Avatar
Created on: 2/12/2018 11:29 PM
Great ! I will definitely check this out.
Hrg
Avatar
Created on: 2/12/2018 11:37 PM
Great ! I will definitely check this out.
Created on: 2/16/2018 10:59 PM
when i run the sourcecode from https://github.com/yawkale/nop-umbraco-integration , the umbraco installation page keeps loading, am i missing something ??
Created on: 2/17/2018 1:06 AM
Install Starter Kit
Change client details - from nopCommerce site

starter kit means the nopstarterkit.web  from sourcecode of github ? or is the plugin available from some external source ?
Created on: 4/4/2018 6:23 AM
Yes i have the same question: "starter kit means the nopstarterkit.web  from sourcecode of github ? or is the plugin available from some external source ?"
Created on: 4/4/2018 7:50 AM
Yes i have the same question: "starter kit means the nopstarterkit.web  from sourcecode of github ? or is the plugin available from some external source ?"
Created on: 4/4/2018 7:59 AM
Yes i have the same question: "starter kit means the nopstarterkit.web  from sourcecode of github ? or is the plugin available from some external source ?"
Created on: 10/11/2018 9:48 AM
Is there some documentation and demonstration on this? Couldn't find much information besides this post. Is this still relevant?
By the way, links are broken..(http://umbraco.nopintegra.com, http://nop.nopintegra.com)
Created on: 10/12/2018 12:52 AM
Is there some documentation and demonstration on this? Couldn't find much information besides this post. Is this still relevant?
By the way, links are broken..(http://umbraco.nopintegra.com, http://nop.nopintegra.com)
Created on: 10/12/2018 12:52 AM
Is there some documentation and demonstration on this? Couldn't find much information besides this post. Is this still relevant?
By the way, links are broken..(http://umbraco.nopintegra.com, http://nop.nopintegra.com)
Created on: 10/12/2018 12:52 AM
Is there some documentation and demonstration on this? Couldn't find much information besides this post. Is this still relevant?
By the way, links are broken..(http://umbraco.nopintegra.com, http://nop.nopintegra.com)
Created on: 10/18/2018 12:37 AM
Is there some documentation and demonstration on this? Couldn't find much information besides this post. Is this still relevant?
By the way, links are broken..(http://umbraco.nopintegra.com, http://nop.nopintegra.com)