Zero to Commerce Server 10 in 10 Minutes

Zero to Commerce Server 10 in 10 Minutes

  • Comments 1

It’s Boxing Day. And to celebrate, I thought I’d demonstrate how easy it is to “unbox” Commerce Server 10 (CS10) and get it up and running.

Easy and Commerce Server up-and-running??? Really??? Well, to be honest – the product was not the easiest thing in the world to install in the past. In fact, it sucked pretty atrociously dependent on the version. With CS10, we have started the process of migrating all of the deployment technology to open standards such as Wix and PowerShell. The result? Yes, it is absolutely possible to get Commerce Server fully up-and-running with CS10 in less than 10 minutes.

And this is just the beginning, as it’s our goal to make each and every release even easier to get up and running as well as in the future start leveraging cloud technologies such as Azure to truly make it point-and-click…

The Pre-Requisites

I started with a Hyper-V VM with 4GB of RAM, Windows Server 2012, SQL Server 2012, and Visual Studio 2012 Ultimate. I then applied all of the updates such as SQL2012 Service Pack 1. And then downloaded the Commerce Server 10 RTM software (available securely to all customers and partners). My VM host is nothing special – it’s a 6-year old dual 3.0 GHz Xeon with 32GB of RAM and WD Velociraptor 10K RPM SATA disks.

Part 1 - Running the Installer

To start, simply run the new installer by double-clicking on it. Note the start-time of 11:48 AM. Smile 


Then, if you don’t need to change any of the defaults – which we don’t – simply hit the new Install button. You’ll spend the next few minutes waiting while it performs its tasks looking at a screen similar to the following:

Setup Running

When that’s done, the Configuration will be launched and you’ll be presented with a screen similar to the following (note we are now 2 minutes into the installation):

CS Config

Simply hit Next and fill in the connection string to your SQL Server database using the following screen and hit Next:

Database Config

Then, provide an account for the Staging service to run and hit Next:

Staging Config

The configuration process will take a few more minutes to run. While that’s happening your screen will look like:

Config Running


When that has finished, you’ll get to the Setup Complete screen (note: we’re now 3 minutes in):

 Setup Complete

Simply go ahead and hit the Exit button and fire up Internet Explorer (or the browser of your choice).


Part 2 - Getting the Site Template

With your browser open, go to our Web site at and pull up the Technical Resources page. For a shortcut, it’s

Web Site Tech Resources

Go to the Commerce Server Site Templates link and you’ll be presented with our CodePlex project for out-of-box shopping experiences for CS10. Simply hit the Download link to go ahead and retrieve the latest file and save a copy to your server:

Actually Download Site Template

Once that is done, I suggest pulling up the documentation. We have prepared links for common scenarios. In this case, I have chosen to simply Popup a Site:


View Docs for Site Template

The next set of steps that need to be performed are all called out here. The first is to Unblock the zip file as noted:

Zip Unblocked

Once that is done, it’s time to extract the zip as I have shown:

Zip Extracting

Once that’s complete, it’s time to fire up PowerShell and finish the configuration. But first – a quick time check – we’re now exactly four minutes into the process and it’s 2/3 of the way complete.

Part 3 – Configuring the Template via PowerShell

With PowerShell up and running, simply change directories to the \Deployment folder under where the site template was extracted:

Start PowerShell

Then, run the Deploy-Unpup.ps1 script as noted:

Deploy Unpup

When that has completed, you’ll see a screen similar to the following (and note we’re now only 7 minutes in – though don’t be alarmed if this takes a few minutes dependent upon the speed of your server):

UnPup Complete

At this point, go ahead and run the Deploy-Base.ps1 script as noted:

Deploy Base

That will take another couple of minutes to run as all the configuration settings are applied and sample data is imported:

Deploy Base Running

When that has finished, it will look similar to the following – go ahead and hit the localhost link to fire up your site (and note that we’re technically “done” and only 8 minutes in):

Deploy Base Complete

After the Application Pool starts you'll be at the home page of a fully functioning Site Template:

Commerce Server is Running

And that is literally it – a fully functioning Commerce Server 10 installation in 8 minutes! Winking smile

What’s Next

Once you have done the steps in this post, you can edit the site and customize it in Visual Studio or any of our schema editors. Furthermore, if you want to explore alternate deployments, we have other scripts for that. And lastly, if you want to make your own contributions – it’s now community source, so feel-free.

And to prove that this was completely kosher, I have also posted a video of the whole thing from which I grabbed these screenshots!


Installing Commerce Server 10 on Windows Server 2012 and SQL Server 2012

Happy Boxing Day and hope this helps! 

Leave a Comment
  • Please add 8 and 5 and type the answer here:
  • Post
  • Hello, I had posted a comment yesterday. Not sure whether it has come for moderation or it never got submitted - hence posting it one more time. Is there a rollback script for the SiteStore deployment script? I ran into an error with the Deploy-Base-WebFormTemplate.ps1 and the site is not working fine, hence wanted to see whether I can roll it back and do a fresh deployment.



Page 1 of 1 (1 items)