The Shopware 6 integration sets up a connection between your Frontstack account and an existing Shopware store. During the setup, it automatically creates the following entities and configurations:
  • Project
    • Scope (including default region, currency and language)
  • Integration
    • Feed for products and categories
    • Feed syncs
  • Storage for products and categories
The integration will also actively sync data every between both systems every minute.

Setup

To connect Frontstack with Shopware 6, follow these steps:
  1. Download the plugin
    • Download the Frontstack plugin for Shopware 6 as a ZIP file: Download Plugin
  2. Install the plugin
    • Log in to the Administration of your Shopware 6 instance.
    • Navigate to Extensions > My Extensions.
    • Click Upload extension and select the downloaded plugin file.
    • After uploading, you will find the plugin in your list of extensions.
  3. Activate the plugin
    • Click the active toggle button next to the Frontstack plugin.
  4. Start onboarding
    • Click the three dot menu and click Configure.
    • Follow the instructions in the onboarding process.
Frontstack shopware 6 plugin configuration form
We directly support Shopware 6 as a source system for products, categories and CMS content.

Manual setup

When using the Shopware 6 integration plugin, the following steps are not required.
During the setup of the integration, you will need the 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

  • categoriesRo
  • cover
    • media
  • crossSellings
  • crossSellingAssignedProducts
  • deliveryTime
  • featureSet
  • manufacturer
    • media
  • prices
  • media
  • options
    • group
  • properties
    • group
  • tags
  • unit
  • visibilities

Categories

  • media
  • tags

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 add currencyPrecision and currencyCode to every price element, so you can easily map those to the price composite.