All cookies accepted? Start exploring!
We use cookies to give you the best experience and to analyse how you use our website, these cookies are necessary for our website to function and cannot be switched off in our systems. We call these essential cookies as they are used to ensure site security and to provide core functionality. Without this type of technology, our website won't work properly. We also allow third parties to use tracking technologies for similar purposes. These cookies are used by social media services to enable you to share our content with your friends and networks.

Share Last week, the Mercury team attended the Sitecore Symposium in Las Vegas. There were a lot of great announcements, not least that Sitecore Experience Commerce 9 is to be launched in Q1 of 2018. Although Sitecore Commerce 8.2.1. was a huge step forward, it is a hybrid between old and new versions, which brought its own complexity.  

Sitecore Commerce 8.2.1. introduced a brand new Commerce Engine for the transaction and discount system that is based on .NET Core and runs out of process. The catalog, inventory and profile systems have not been changed, which led to a hybrid situation and a steep learning curve, especially for people new to both Commerce Server and Sitecore Commerce.

You can read all about the 8.2.1. release in this blog post by my colleague Erwin Werkman.

In Sitecore Experience Commerce 9, the catalog, inventory and profile systems have been moved over to the new Commerce Engine. You no longer need the old Commerce Server install and all the old Commerce Server code is gone. Commerce Server has always served us well (we’ve been using Commerce Server for more than 17 years) and it's hard not to feel a bit nostalgic. However, all the improvements brought by the new engine quickly replace any nostalgia with a feeling of excitement. 

For instance, the simplified installation of the new engine makes it possible to use Commerce 9 on Azure PAAS, and it should even be possible to run Commerce 9 in a Docker container. In addition to simplifying deployment, Commerce 9 also greatly reduces the development complexity because you don't have to deal with two different systems anymore. This is a big milestone and Sitecore Senior VP of Product Management Ryan Donovan seems to share our sentiment:
All the business management tools are now accessible through the same web-based user interface, which is consistent with the normal Sitecore user interface. Before, some of the tools were separate smart clients that had to be installed on the business user’s machine. At least, the following business tools will be available:
  • Merchandising manager
  • Pricing and promotion manager
  • Customer and order manager
The new business management tools are extensible through the use of plugins and are a lot easier to extend than the old business tools. Additionally, these new tools are based on SPEAK 3, which is based on the Angular JavaScript framework instead of Sitecore's proprietary UI framework (yeah!).

The data model of the catalog system roughly remains the same as before. One of the things which is  different is that now a product doesn't necessarily need to be part of a catalog. Although the persistency layer is brand new, the catalog is still exposed in Sitecore through a data provider and the catalog items are displayed in the content editor. In my experience, the old catalog data provider is no pod racer, so I have high expectations of the performance of the new catalog system and data provider.

The new inventory system now supports multiple locations with a concept called ‘inventory sets’. Each location can have its own inventory set and inventory can be transferred between sets. Variants are supported, and the model is fully extensible by composition, making it possible to support customer specific scenarios. 

Sitecore also announced the release of SXA storefront components. This is basically SXA (Sitecore Experience Accelerator) but for commerce. There will be around 40 components out of the box. SXA storefront components are based on Helix and are a great example of how to build your own storefront. If you would rather have extensible components that cover the entire storefront (120+ production-ready components), take a look at our product: Mercury E-commerce. 

Overall, Sitecore Experience Commerce 9 is a great milestone in Sitecore Commerce. A technical preview should now be available and there will be migration tools in the SDK to help you migrate your data from previous versions. Looking forward, Sitecore has announced B2B functionality that will land in 9.1 or later. The future looks bright!

Related articles



Articles related to this topic

Share a Tweet
During #sitecoresym the arrival of Sitecore Commerce 9 was announced, a revolutionary change for their Commerce proposition #SITECORE # ECOMMERCE  Share
A nice recap of #sitecoresym by Mercury E-commerce. Read about the introduction of Sitecore Commerce 9 and all other cool stuff #SITECORE # ECOMMERCE  Share