Being very comfortable with Umbraco CMS, I was curious to see how Umbraco Commerce worked and fit in as a package. Here are my key learnings that might help others with their first Umbraco Commerce project.
Start with the Documentation (seriously!)
The Umbraco Commerce documentation is excellent, particularly the Key Concepts and tutorial-style articles, they provide a solid foundation for understanding how the system works.
I'd also recommend the official demo store repository https://github.com/umbraco/Umbraco.Commerce.DemoStore - it's a complete working example that demonstrates how to get a full cart and order flow set up.
Getting to know the Default Properties
One aspect that took me a while to figure out is how Umbraco Commerce uses certain default properties throughout the system in specific ways. They are documented here: https://docs.umbraco.com/umbraco-commerce/key-concepts/properties#order-property-map.
These properties if used will show up for example in the backoffice under orders, like the customer details on the right here: