After renaming the ShopName in my BizFX config.json file, BizFX failed to load. Inspecting the network tab in my browser, I found that GetNavigationView() and GetLanguagesView() calls fail with the error message

  "Text":"Shop 'newShopName' does not exist.",

From digging through logs I found that BizFX is looking for a storefront with a name matching the ShopName configuration value.

What does BizFX use this storefront configuration for and is it possible to have multiple storefronts under a BizFX site?

2 Answers 2


Bizfx uses the storefront configuration to load the authoring or shops environment. It is possible to have multiple storefronts under storefront control panel but as per my experience you can connect to one storefront at a time by specifying its details in config.json for bizfx.


Business tools mainly deal with commerce environments (HabitatShop, HabitatAuthoring, etc). The Shopname configured in config.json is for the authoring environment and is passed in as a header to authoring. It is for getting the commerce terms (messages) from Storefront Control Panel in Sitecore.

I don't really see a need for Business Tools using a different shopname.

So you can change the config.json shopname to match the Storefront Control Panel shopname and configure authoring to have multiple commerce environments in global.json, add environments, and bootstrap. It will then show new environments in the business tools.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.