If you want to integrate a Shopware 6 store with Frontstack, you can use the Shopware Integration to set up your project.
Head to the Frontstack Dashboard to create a new account.
Frontstack DashboardFrontstack Dashboard

Create a team and organization

[tbd, currently unclear]

Create a project

To create a new project, go to the Settings > Projects overview and click on the Add Project button.
Create a projectCreate a project
Give your project a name and a description. You can instantly activate a project by setting the Active option. Your dashboard will automatically switch to the new project, as indicated by the project picker in the top left corner. This is also where you can switch between organizations and projects.

Configure the project

In this step, you will configure global settings for the project, such as languages and currencies.

Scopes

Scopes allow you to create variations of your content for different contexts or audiences. Think of scopes as organizational units that let you tailor content for specific:
  • Customer segments (e.g., B2B, B2C, Wholesale)
  • Brands within your portfolio
For example, you might use different product images or descriptions for your B2B customers versus your retail customers. One scope (“public”) is created by default. If your project doesn’t require content variations, you can simply use this default scope for all your content.

Regions

Regions are specific, usually geographical locations, that your project will support. For each region, you can define which locales (languages) are supported and which currency is used. The default locale is used to handle requests that do not specify a locale.

Locales

Locales are specific languages that your project will support. Locales are identified by a language code.

Domains

Domains are used to map URLs to the project configuration. That way, Frontstack’s Pages endpoint can take URLs like www.demo-shop.com/gloves and resolve them to the correct region, locale and page. A typical setup looks like this:
DomainRegionLocale
demo-shop.comUnited Statesen
demo-shop.deGermanyde
demo-shop.com/esEuropees

Development Domain Alias

In your local development, you may want to use different domains, e.g. localhost:3000 or my.local.test. Since you can’t add multiple domains with the same region/locale combination, you can instead set a development domain alias on your domains.
Configuration form for development domain aliasConfiguration form for development domain alias
See the client documentation for usage details.

Meta Fields

Meta fields are not required for the initial setup, but are useful for more complex projects.
Meta fields provide a way to define custom data structures that can be reused throughout your project. Frontstack distinguishes between two types of meta fields:
  • Composites - Compositions of primitive fields, used to store more complex structured data
  • Enums - A list of predefined values, used to store categorical data (e.g. genders, countries, colors, etc.)
You can use meta fields to enhance storage and block definitions. Next to custom meta fields that you can define, Frontstack also comes with a set of built-in composites and enums that are always available and can be adapted to your needs.

Next steps

After setting up the basic configuration, you can continue with either of the following sections: