Get Ready for the Ucommerce for Umbraco Master Classes

In this section we’ll cover what’s in the box before we start coding away. The solution is created so it resembles a “real life” Ucommerce project as close as possible.

 


The solution projects

The solution is built up from 3 different projects:

MyUCommerceApp.BusinessLogic
    • This will be used on the deep-dive part of the course primarily to create different extensions we will to deploy to the website but also on the integration project when exploring the query APIs.
MyUCommerceApp.Integration
    • Console Application that can access the APIs and the Ucommerce data store. We will use this on the deep-dive part of the course when we explore the query APIs. This project has an assembly reference for the BusinessLogic project.
MyUCommerceApp.WebsiteWebsite - project where all resources for the site exists including:
  • Ucommerce configuration files to register custom components used for deep-dive
  • Models, Views, and Controllers for MVC components to scaffold the webshop
  • Few javascript files and styles sheets including Bootstrap for bells and whistles

The purpose of the project is to push extensions and modifications to the site. This project has an assembly reference for MyUCommerceApp.BusinessLogic


The deploy tool

The deploy tool is used to push over all binaries, javascript files, style sheets, configuration files and more. The deploy tool is created as power shell files and will run a few scripts to deploy everything needed to the website.

To configure the deploy tool, follow the “Expertise 010”. This is the first exercise of the Master Class and is not required on beforehand.

{{lineitem.ProductName}}

{{lineitem.VariantName}} - {{lineitem.Quantity}} x {{lineitem.FormattedPrice}} {{lineitem.FormattedPrice}}

Your cart is empty ;(
Total {{basket.FormattedProductsTotal}}
Checkout