What is migrated from Shopware 5 to 6

If you are moving from Shopware 5 to Shopware 6 and want to migrate your data, there are some things that you need to bear in mind. Not everything is migrated automatically, some things like payment methods and shipping methods need to be mapped. It's mandatory to create these in Shopware 6 before you start the migration process to ensure a smooth transition. Then we have things that can't be migrated, these need to be manually created, e.g. Shoppingworlds.

Automatically migrated data

The following information can be migrated automatically if you select the following options.
The basic data is mandatory, everything else can be selected as needed.

The following information is included in Basic data:

  • Categories

  • Customer groups

  • Currencies

  • Sales channels

  • Number ranges

The following information is included in Products:

  • Products

  • Properties

  • Product options

  • Product properties

  • Translations

  • Cross-selling

  • Main variant relations

The following information is included in Customers & orders:

  • Customers

  • Shipping methods

  • Orders

  • Order documents

The following information is included in Promotions:

  • Customers

  • Promotions

The following information is included in SEO URLs:

  • Products

  • Properties

  • Product options

  • Product properties

  • Translations

  • Cross-selling

  • Main variant relations

  • SEO URLs

The following information is included in Product reviews:

  • Products

  • Properties
  • Product options
  • Product properties
  • Translations
  • Cross-selling
  • Main variant relations
  • Customers

  • Reviews

The following information is included in Product reviews:

  • Media

Manual mapping

The following information can be migrated, but needs to be mapped first.
During the migration, you will be asked to map the following fields. It's mandatory to create these in Shopware 6 before you start the migration process to ensure a smooth transition.

  • Payment methods

  • Standard Payment Method

  • Salutation

  • Delivery time

  • Standard delivery time

Please make sure that you have created or set up the necessary entries. If you have used extensions in Shopware 5, there might be more fields that you need to map.
It's mandatory that this is done; not doing so will lead to problems since you will still need to map the fields to something.

Please make sure that everything is set up before starting the migration, even if you reset the migration, you can't map the fields again. Should you need to map everything again, you can do so by deleting and recreating the migration

For which data is a manual check necessary?

After you have executed the migration and the data selected in the migration extension has already been transferred, there are still a few points where manual checks and possibly adjustments are necessary. 

Sales channel

The sales channels represent the basic interfaces to other program areas, such as the shop frontend. Shops and subshops from your Shopware 5 Shop are created as sales channels.
You can find information on this in the documentation under Sales channel.

The migration creates each main and subshop as its own sales channel in Shopware 6. However, when Shopware 6 is installed, two sales channels are already created in the standard system. 
If you do not see the migrated data in the frontend, the previously installed sales channel is opened via the standard domain. 
To view the migrated data in the frontend, you need to adjust the domain settings for the additional sales channels you created.

Settings

Shipping
Since some technical changes have been made in the background for the shipping costs in Shopware 6, it is not possible to transfer the data automatically. Among other things, the extensive functions of the Rule Builder are now available to you and can be used accordingly in the shipping costs.
Therefore, you need to recreate the shipping costs.
You can find the shipping costs module under Settings > Commerce > Shipping
Detailed information about the new shipping module can be found in the article on shipping.

Payment methods
Similar to the shipping costs, some changes have also been made to the payment methods, which prevent automated data transfer. Risk management, for example, is now directly integrated into the payment types via the Rule Builder.
Please check the existing data under Settings > Commerce > Payment methods and add any payment options that are not yet available.
In the article Payment methods you get all the relevant information to manage and create the payment methods in Shopware 6.

Countries
Additionally check under Settings > Localisation > Countries whether all countries relevant for you are present and active.
You can use the documentation under Countries to find out how to add new countries and adapt existing ones.

Documents
The document templates were also redesigned.
You can add your data for the header, account data, etc. to these under Settings > Commerce > Documents.
Additional information can be found in the article Documents

Email template
Shopware 6 uses "Twig" as a template engine, so it is not possible to use the previous email templates. You can access the module via Settings > Content > Email templates.
Under Email templates, you will find the necessary information to customise your templates.
It also contains information about the new variable format.

Shopping worlds / Shop pages

The shopping worlds and shop pages known from Shopware 5 are bundled centrally in Shopware 6 under the new Shopping Experiences. As this is based on a different technical structure, it is currently not possible to transfer the data.
Please adapt the shop pages and landing pages according to your needs or create new ones. You will find the module under Content > Shopping Experiences.

Template

With Shopware 6, the basic architecture has been completely redesigned, and in this context, Shopware also relies on new technologies. For this reason, it is not possible to reuse your old templates or migrate them to Shopware 6.
Shopware 6 comes with its own template so that you can get started directly with Shopware 6.

If you want to use your own individual theme, you can use the included template as a basis.
You can find out how to adapt the template accordingly in our developer documentation.

Further information

After the migration, we generally recommend that you compare the individual functions of your new Shopware 6 instance with those of Shopware 5 by using the same functions in both systems, such as the article detail page or completing an order.

A transfer of data from the B2B Suite from Shopware 5 to Shopware 6 is not possible.

Was this article helpful?