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.
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
Customers
Reviews
The following information is included in Product reviews:
Media
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
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.
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.
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.
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.
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.
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.