** 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.
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!