⟵ Resources

Sitecore Commerce 10.1 Initial Release – Step by step Install Guide on your machine

CMS design

This one is a summary of my own experience with Sitecore Experience Commerce 10.1 Initial Release (aka Sitecore XC 10.1.0) installation on my machine. I’ve had much experience in the following ones:

so I decided to go only with:

I hope this blog post is also helpful for your journey.

Note: personally, I wanted to use my own install directory rather than the default one

Setup Prerequisites

Please refer to the Sitecore Experience Commerce Compatibility Table for the software and version prerequisites:

Step-by-step guide

  1. install the ones below if NOT YET 😀
  2. rebuild the Link databases for the master and core databases if not yet:
    • on the Sitecore Launchpad, click Control Panel, and in the Database section, click Rebuild Link Databases
    •  select the master and core databases and then click Rebuild
    • rebuild link databases_sitecorecommerce10.1
  3. rebuild the search indexes if not yet:
    • on the Sitecore Launchpad, click Control Panel, and in the Indexing section, click Indexing manager
    •  in the Indexing Manager dialog box, click Select all, and then click Rebuild
    • indexing manager_sitecore
  4. ensure that Experience Analytics is working properly
    • Note: if there is any error
      • option 1: you will have to solve it before installing XC by opening the Sitecore log and then having a look at the error messages (normally, they’re certificate issues)
      • option 2: you may want to disable xDB and then fix the error later after installing XC successfully
  5. create a new folder D:\sc1010_com_install
  6. download MSBuild Microsoft Visual Studio Web targets (available from Nuget) then extract the Web targets package, copy the tools\VSToolsPath\Web\Microsoft.Web.XmlTransform.dll file into D:\sc1010_com_install
  7. download Sitecore PowerShell Extensions 6.2 for Sitecore 10.1 and put it into D:\sc1010_com_install
  8. download Sitecore Experience Accelerator 10.1 and put it into D:\sc1010_com_install
  9. download and unzip Packages for On Premises WDP 2021.02-7.0.162 then put it into D:\sc1010_com_install
  10. unzip D:\sc1010_com_install\SIF.Sitecore.Commerce.6.0.18.zip and then rename to D:\sc1010_com_install\SIF for a better practice
  11. override the following files in order to inject the custom install directory of Commerce’s sites
    • open raw and then copy paste CommerceEngine.json into D:\sc1010_com_install\SIF\Configuration\Commerce\CommerceEngine
    • sitecore commerce script 2
    • open raw and then copy / paste CommerceEngine.Instance.Deploy.json into D:\sc1010_com_install\SIF\Configuration\Commerce\CommerceEngine
    • sitecore commerce script 3
    • (optional) download + unzip  Configuration.zip and then copy / paste all to D:\sc1010_com_install\SIF
  12. download sc1010_com_install.ps1 and put it into D:\sc1010_com_install\SIF then open it to correct the following parameters if necessary
    • $ScInstallDirectory
    • $SiteNamePrefix
    • $SiteHostHeaderName
    • $SitecoreDbServer
      • ensure using double-backslash if any
      • sitecoreDbServer
    • $SqlUser
    • $SqlPass
    • $SolrUrl
    • $SolrRoot
    • $SolrService
    • $CommerceEngineConnectClientSecret: refer to Step 13 below
      • deployment fails if you don’t provide a qualified value for this parameter
      • note for deployment script
  13. (optional) create a secret client certificate
    • note the generated client script and then replace the value of $CommerceEngineConnectClientSecret
    • script of commerce engine connect client secret
  14. (optional) correct the SitecoreUserName and SitecoreUserPassword of your Sitecore XP 10.1.0 instance if you’re using others rather than the default ones
    • itecoreusername corrected
  15. (optional) you can specify any local account (note: it will be created automatically if non-existent) to be set up for the various application pools that are created as part of the deployment
    • windowsuserpassword script
  16. let’s install it
    • Note: ensure that there is NO custom AllowedCorsOriginsGroup in D:\sc1010_com_install\SIF\IdentityServerSitecore.Commerce.IdentityServer.Host.xml (they’re added automatically in prior installations) by reverting Sitecore.Commerce.IdentityServer.Host.xml
    • launch PowerShell as an administrator
    • change directory to D:\sc1010_com_install\SIF
    • execute .\sc1010_com_install
    • sc1010 install execute command
    • hopefully there is nothing can stop the installation process now
  17. open a browser then navigate to https://storefront1010.local/, you would see the default page of Sitecore website. That’s because we don’t use the default host name sxa.storefront.com so we need to correct it via Sitecore
    • log into https://storefront1010.local/sitecore/
    • access SXA Site Manager application
    • SXA site manager application
    • open Storefront site and then update Host Name to storefront1010.local and Database to master
    • storefront1010.localmaster
    • (optional) uncheck the checkbox Cache Html and select Yes for Disable Browser Caching for a better practice
    • uncheck cache html
    • refresh https://storefront1010.local/ and then add some products, you would see something like this
    • storefront1010.local webpage
  18. DO NOT forget to perform Post-Installation Steps

The recommendation

We can remove the modules completed from D:s\c1010_com_install\SIF\Configuration\Commerce\Master_SingleServer.json and re-do Step 16 if there is something wrong (especially for Note: some known issues below) so that we are able to save a lot of time 😀

Likewise the following one in the installation guide:

remove reference to module

How to uninstall it?

  • open D:\sc1010_com_install\SIF\sc1010_com_install.ps1 and uncomment the line 301 + comment out the line 298 then save it
  • uncomment line 301
  • Note: DO NOT FORGET to restore D:\sc1010_com_install\SIF\Configuration\Commerce\Master_SingleServer.json if you already edited it for removing the modules completed via the install operations
  • note for SQL database server update
  • open Windows PowerShell (run as administrator)
  • change directory to D:\sc1010_com_install\SIF
  • execute .\sc1010_com_install
  • sc1010_com_install commands
  • hopefully, it runs well and cleans everything up

Note: some known issues

  1. ScriptHalted
    • script halted
    • my suggestion is to remove all prior modules completed + CommerceEngine-Initialize task itself (in this case) from D:\sc1010_com_install\SIF\Configuration\Commerce\Master_SingleServer.json and re-do Step 16

Got issues?

Please send your issues (with screenshots if possible) to viet.hoang.sitecore@gmail.com so that I have a chance to understand your problem and be able to suggest the solution.

Happy Sitecore Commerce 10.1 Installation!

 

This article originally appeared on Walking on clouds.

Sitecore Commerce 10.1 Initial Release – Step by step Install Guide on your machine

Comparing Top CMS Platforms: Where Does Sitecore Stand?

Setting Up Your First Strapi App with PostgreSQL: A Comprehensive Guide

Portfolios

Resources

Contact Us

Website Development Company in Singapore white logo
LowCarbonSG Logo
Terms & Conditions | Privacy Policy | Accessibility Statement

Apply Now!

Upload Resume (with a 2mb maximum file size)
Accepted file types: doc, docx, pdf, xps, Max. file size: 2 MB.
This field is for validation purposes and should be left unchanged.