** SQL Server is recommended instead of SQLite for this project **
This project demonstrates a sample implementation of Rescope Commerce for Umbraco. It provides a functional example of how to set up a Rescope Commerce-powered storefront.
Rescope Commerce supports all active releases of Umbraco CMS. Check the branches in this repo for other Umbraco versions.
This branch is for Umbraco 17 LTS.
Getting up and running is quick and easy:
- Clone the repository and initialise the project as you would any standard Umbraco installation.
- Log in to the Umbraco backoffice.
- Navigate to Settings and perform a full uSync import.
This will import all necessary Rescope Commerce configurations for the demo store.
Please note: Rescope Commerce's uSync handlers do not synchronise sensitive information, such as payment provider secrets.
Before testing the checkout process, you will need to manually configure a payment provider in the backoffice under the Commerce section.
This project is structured to demonstrate key concepts and components of a basic Rescope Commerce integration. Key folders and files include:
BasketSurfaceController.cs— Handles surface actions for basket operations on the front-end.CheckoutSurfaceController.cs— Handles surface actions related to the checkout process.CheckoutController.cs— Hijacks the rendering of the Checkout page to provide a custom flow.
Checkout/— Contains all front-end pages related to the checkout flow.Basket.cshtml— Displays the shopping basket._ViewStart.cshtml— Shared view configuration. structions for deploying to a live environment, details about customising products, or more in-depth info about extending Rescope Commerce features!
