As great as the Vercel Commerce demo is, it didn’t allow us to show the breadth of the Storefront API’s capabilities, especially when it comes to the checkout process, so in order to more thoroughly demonstrate all of the Storefront API’s features we also decided to create our own demo solution.
For the Umbraco Headless Demo, we reused the design of the official Umbraco swag store and re-implemented it in a headless manner, extending the design further to showcase every possible feature, including quick add dialogs for complex variants, and a search/filter dialog. By reusing the swag store concept we were able to ensure we built a demo that covered the needs of a real-world solution.
Whilst we are introducing the Umbraco Headless Demo here as a way to showcase the Storefront API, our goal is to make this a single solution to demonstrate the headless capabilities of the CMS and add-ons, so we’ll be adding Umbraco Forms examples to it in the near future.
You can view a running version of this demo online at https://headless-demo.umbraco.com and can access the backoffice behind this at https://admin.headless-demo.umbraco.com/umbraco. The full source code is also available on GitHub at https://github.com/umbraco/Umbraco.Headless.Demo
Stripe Payment Provider 12.1.0
To allow showing a real-world payment provider example in the headless demo, we made an update to the Stripe payment provider to allow using its callback endpoint to initiate a payment intent for use in the inline payment form example. This shows how payment providers can be updated to expose some simple API methods to help with inline payment processing.
These updates are non-breaking from the 12.0.0 release.
Umbraco Commerce 10.0.1
As Umbraco Commerce 12.1 contains some bug fixes, we’ll also be releasing an Umbraco Commerce 10.0.1 patch with those fixes applied in line with our LTS policy.
How to test
You can either create a new installation using the package available from the link below or upgrade an existing project. Or, if you just want to try out one of the example solutions, you can find “Getting Started” instructions on the GitHub repos linked above.
Whichever scenario you choose, they can all provide valuable feedback.
If you find anything in the release candidate that is not working as you’d expect, we’d be grateful for feedback on the GitHub issue trackers for Umbraco Commerce. You’re welcome to submit new bug reports indicating that you have been working with the release candidates.