Multi-store setupsEdit on GitHub
The Multi-Store is a capability in the Spryker Cloud Commerce OS that gives you the flexibility to create multiple stores for different scenarios—giving you the ability to easily reach your customers everywhere.
The Spryker Cloud Commerce OS supports following multi-store setups:
- Separated: a codebase with dedicated databases per store.
- Shared: a codebase with all the stores sharing a database.
With the shared setup, stores share a single codebase and databases per region. If there are several stores in a region, they share a single database.
Shared setup: When to use
We recommend this setup for simple shops that have two to three stores that follow the same business logic and have insignificant differences.
Shared setup: Advantages
Products, customers, orders, and so on are stored in the same database, which simplifies collaborative management.
All stores are hosted in the same AWS region.
For more details on this setup, see Setup 1: Shared infrastructure resources (default)
With the separated setup, store share the same codebase but have dedicated databases. It is the standard setup.
Separated setup: When to use
The stores are completely different from the perspective of the following:
Features or modules
Separated data management for products, customers, orders, etc. Data sharing and synchronization requires external systems.
Separated setup: Advantages
Flexible deployment: since stores are independent of one another, deploy, remove, and scale each store without affecting other stores.
Flexible URL management. For example, the same product in different stores can have the same URL.
Flexible management of the configuration of stores: distinct category navigation, product schema details, and users.
Separate deployment of each database per store: deploy a new version of a store’s database without affecting the other stores’ databases.
Separated setup: Integration
New projects are shipped with a shared setup by default. To switch to a separated setup, reach out to your sales representative.
For submitting the form