Commerce Environment bootstrapping
A Commerce Environment is a segmentation of commerce products or services, such as by product type or region. For example, the Reference Storefront uses the electronics catalog as an example Environment.
Commerce Environment bootstrapping includes:
Initialize Environment:
Inject entities from Core.
Inject Policies from Core.
Inject relationships from Core.
Inject entities using plugins.
Inject relationships using plugins.
Inject Policies using plugins.
Add Entity Store to an Environment.
Initialize Environment Entity Store.
Initialize Environment Policy Store.
Bootstrapping a Commerce Environment:
The BootstrapEnvironment command registers a new environment in the global environment
The HTTP request is received via Sitecore Commerce Service API
The BootstrapEnvironmentPipeline allows the injection of Environment initial Entities and Policies by any plugin.