- Project
- Scope (including default region, currency and language)
- Integration
- Feed for products and categories
- Feed syncs
- Storage for products and categories
Setup
To connect Frontstack with Shopware 6, follow these steps:-
Download the plugin
- Download the Frontstack plugin for Shopware 6 as a ZIP file: Download Plugin
-
Install the plugin
- Log in to the Administration of your Shopware 6 instance.
- Navigate to
Extensions>My Extensions. - Click
Upload extensionand select the downloaded plugin file. - After uploading, you will find the plugin in your list of extensions.
-
Activate the plugin
- Click the active toggle button next to the Frontstack plugin.
-
Start onboarding
- Click the three dot menu and click
Configure. - Follow the instructions in the onboarding process.
- Click the three dot menu and click

Manual setup
When using the Shopware 6 integration plugin, the following steps are not required.
Create a new integration user
Create a new integration user
Step 1: Create a new
frontstack_sync role in your Shopware 6 instance.-
Go to
System>Users & Permissions>Rolesand click onCreate Role. -
Enter
frontstack_syncas the role name. -
Scroll down to the
Permissionssection and add the following permissions withreadaccess (first column):- Product
- Category
- Saleschannel
- Currency
- Language
- Media
- Manufacturers
- Properties
- Shopping Experiences
- Landing Pages
- Delivery times
- Essential Characteristics
- Scale Units
- Tags
- Tax
-
In the
Detailed Privilegessection, add the following permissions withreadaccess:media_translationproduct_cross_selling_translationdelivery_time_translationproduct_feature_set_translationproduct_manufacturer_translationproperty_group_translationproperty_group_option_translationproduct_translationunit_translation
frontstack_sync role to it.- Go to
Settings>System>Integrationsand click onAdd Integration. - Enter a name for the new integration - for example
frontstack-shopware-6. - Assign the
frontstack_syncrole to the new integration. - Note
Access Key IDand theSecret Access Key- you will need it in the next step. - Save the integration.
Access Key ID (e.g. SWIAMG...) and the Secret Access Key (e.g. dXhZQ2...) as well as the Host URL (e.g. https://shopware.test) to connect to your Shopware 6 instance.
Associations
We fetch associations for each supported entity. See the following sections on which associations are available by default. Please contact us, if you require additional associations.Products
categoriesRocovermedia
crossSellingscrossSellingAssignedProductsdeliveryTimefeatureSetmanufacturermedia
pricesmediaoptionsgroup
propertiesgroup
tagsunitvisibilities
Categories
mediatags
Translations
We take care to resolve all translations to your configured integration translations. You should use the base fields, e.g.name and not translated.name to access any translatable data in subsequent steps (e.g. Storage Mapping).
Specific data
For some feeds, we augment Shopware’s native data with additional fields. Those are listed in the following section.Products
For products, we take care to pre-filter prices to only contain those of your region’s selected currency. You can omit filtering by currency yourself and just iterate the prices or use the first available price. We also addcurrencyPrecision and currencyCode to every price element, so you can easily map those to the price composite.