There are many online retailers who are always open to try new technology for online ecommerce services and look for a platform that can meet their new strategic orientation. In the ecommerce industry, you must always prepare yourself for new challenges. There could be infinite reasons for switching to a new platform. But migration may ostensibly seem an arduous task. But with Emizentech, the best ecommerce development company in India, we are not just having vast experience in developing ecommerce sites from scratch in any platform, but can also help you in the migration of the site from one CMS to another. In this article, we are going to tell you all the different aspects of migrating your Magento store to Shopware 6.Migrate from Magento to Shopware 6

What You Can Migrate From Your Magento Store To Shopware?

In the migration process, it is not necessary that you can migrate the complete data from Magento to Shopware. Currently, you can migrate the following data:

  • Features of your store
  • Categories
  • Reviews
  • Manufacturer
  • Customers Data
  • Addresses
  • Contact numbers of Customers
  • Orders
  • Products data including their numbers, and master data
  • One-dimensional variants
  • Multi-dimensional variants
  • Properties
  • Blog images
  • Stock

For the tax rates, order status, and payment methods integration, you have to do manual work in the migration. It will require pre-mapping to determine the successors to be used in Shopware. The country, currency, and language can’t be migrated as they are no longer available in the database.

Also Read: A Complete Guide To Shopware Migration From Different eCommerce Platforms

Migration Phases

There are 3 important phases in the complete migration process. You have to follow each stage step by step. The three phases are:

  • Preparation Phase
  • Migration Phase
  • Final Stage

Let’s know about each stage in more details.

Preparation Phase

a. Magento Installation Access:

For a proper migration process, you have to make sure that the migration plugin in the Shopware 6 installation can access Magento installation along with the database. Then you would be able to migrate the complete media files from the Magento Shop directory.

b. Installation Of Plugin:

After installing Shopware 6 on your server, you can initiate the migration process of your Magento store. You will require a Plugin SwagMigrationAssistant for Shopware. You can get it from the PluginStore. The plugin is free of cost. Now after purchasing it, you have to install it in the admin panel of Shopware under Settings > System > Plugins.

If you are not able to find the plugin, check whether the account by which you have logged in to Shopware 6 Admin is the same Shopware account of Shopware Plugin Store.

c. Shipping Methods & Payment Integrations Setup:

As we mentioned above, you have to manually assign the shipping costs and payment methods from Magento to Shopware 6, as you can’t migrate them using the plugin. Hence, we recommend setting shipping and payment methods before beginning the migration process in your Shopware store. To know the complete steps please go through these guides: Shipping, and Payment methods.

d. Establish Connection:

For migration of the Magento store data to the Shopware store, you have to connect the Magento store database to Shopware 6 installation. Start this process in the admin panel of Shopware 6 under the menu items Settings > Plugins > Migration assistant. After establishing the connection with your Magento store, you can start migrating the data from your Magento store at any time.

Remember, there will be no effect on your Magento store until your new Shopware store goes live and will run until then. You can also migrate subsequent changes to your Magento data at any time.
changes to your Magento dataClick on the Start button to initiate the migration process.
initiate the migration processFirstly you will see the profiles which are available for migration. Profiles for Shopware 5 are already pre-installed. You can install your Magento profile here. Click on continue after installing the profile.migration. Profiles for Shopware 5

In the step Migration – Create Connection, you have to enter the following details:

  • Connection Name: Firstly you have to enter a unique name for the connection. It is essentially required for establishing a connection to multiple stores.
  • Profile: Describe the source system type. For migrating your Magento installation, select the Magento version here.
  • Gateway: Here you will describe the type of connection between the two systems. For the migration from a Magento shop, you can use local here.

e. Edit Connection:

Edit ConnectionNow you have to specify the Magento database from where you need to migrate the data. This is a read-only database. No changes will be made here. You have to enter the following entries:

Host: Enter the database Host URL here. If you have installed the database on the same server, enter the localhost here.

Port: Enter the database default port. This is generally 3306 by default.

Username: Create a database username with admin rights.

Password: Enter the password for this user.

Database name: Now you have to enter the name of the database which will contain Magento installation data.

Migrate media through download: If you can’t access the source system path using migration wizard, then activate this option. Now you can specify the external source system URL from which you can download product images.

Shop installation folder: If you haven’t selected the above-mentioned option, then this field will be available in which you can enter the path to the directory where you have installed Magento. It is important as some media files are stored locally in the Magento directory and are not present in the database.

Source system URL: If you have selected Migrate media through download option then this field will be available where you can enter the source system URL from where you have to download and migrate the product images.

Database table prefix: In Magento, you can set a global prefix before the database tables. If you did, enter the prefix here.

After making all the entries, click on Connect to establish a connection to the specified database.

Hire Shopware developers

f. Modify Meta Data:

In the migration process, the metadata will be truncated as the database dyp changes from mediumtext to varchar(255). Thus, the values will get truncated after 255 characters. These values will get affected:

table column
s_article description
s_categories metadescription
metakeywords

Migration Phase:

Migration Data Check:

After all the essential details, you will be navigated to the migration overview window. You can check the current connection, and decide which data will be migrated through the connection.

Overview:

migration assistantAfter making the connection properly, you will be redirected to the page of an overview of migration. Here you can check which system profile is being used, the last connection was made at which time, and when was the last migration performed in this connection. Using the Edit connection button, you can make the required changes. There is a context menu button by which you can create a new connection to another shop, delete the access data of the current connection or change the overview of an already created connection.

Data Selection:

data selectionIn this section, you will decide which data you should migrate from your existing Magento store to the Shopware 6 version. For doing this, you have to check the corresponding data you want to migrate. You can also find whether it is shop data or plug-in data in the list and how many data sets have been migrated.

History:

HistoryIn the history section, you can check all the previous migration, migration attempts and much more. The content menu on the right side is useful to get all information related to migrations.

Migration Process:

To initiate the migration process, click on the Start migration button. The migration has been divided into 4 major steps which are Review, Read, Write, and Media Download.

Checking:

Firstly there will be a check in the migration process. It will check whether the old shop will be assigned to the new shop.

Manual Assignments:

Migration ProcessThere are data types like payment methods, shipping methods, or tax rates, which can’t be migrated automatically. Therefore, you have to create them first in the Shopware 6 admin. In this step, you can manually assign them to the respective Shopware counterpart.data check complete

As soon as you have manually assigned all not automatically assigned data, you can continue the migration by clicking the Continue button.

Performed Assignments:

processed assignmentsIn the performed assignments, you can find whether the data which was automatically assigned have been correctly assigned or not. You can also change the allocations later or change the automatic allocations later.

Reading:

data readingThe data which needs to migrate from the Magento database will be read in this step. Also, if you have mentioned a specified path for the installation of the Magento shop then the local data of the shop will be read as well. All read data is given a checksum, which will be used during later migrations to know if the data has been migrated earlier or not. Thus, no duplicated data problems will arise.

Writing:

data writingNow the data which was read in the previous step will be written in Shopware 6. In this step, customers groups, categories, languages, currencies, and sales channels will be automatically created in Shopware 6 if they don’t already exist.

Media Download:

starting media downloadIn this step, all the media files from the Magento installation will be downloaded and loaded into the Shopware 6 Media Manager.

Ready:

migration completed to Shopware After the migration process gets complete, you can go back to the overview page of the current connection via the button Go to overview.

Repeat Migration:

After the migration process, if the data of your Magento shop changes, then you can repeat the process at any time. Just select the data that you want to migrate again within the Data Selection and then click on Start migration again in the upper left corner.

All changed values will be transferred again.

Important Points Of Magento To Shopware 6 Migration:

Magento Attributes:

You can migrate all Magento attributes except “manufacturer” and “cost”.
There is no separate entity “manufacturer” in Magento, the data will be taken from the attribute “manufacturer” if it is filled.

In Magento 1, the attributes will be migrated when:

  • User created the attributes (no system attribute)
  • “Use filter navigation on search result pages” setting was set to “Filterable” or the “Use to create configurable product” setting has been set to “Yes”.
  • Attributes will be accepted as variant properties for variants if:
    • They were created by the user
    • “Use to create configurable product” setting has been set to “Yes”

For Magento 2, the attributes will be migrated when:

  • User created the attributes (no system attribute)
  • “Use filter navigation on search result pages” setting was set to “Filterable” or the “Catalogue input type for shop owners” setting has been set to “Dropdown”.
  • Attributes will be accepted as variant properties for variants if:
    • They were created by the user
    • ” Catalogue input type for shop owners” setting has been set to “Dropdown” list

Both Magento 1 and Magento 2 fields will be migrated as custom fields if they are created by the user i.e. no system attribute.

Products:

You can migrate these products:

  • Simple product
  • Configurable product
    • These products in Magento will be migrated to the “product container”.
    • If a simple product is attached to the configurable product, then it will be migrated as variants
  • Downloadable product

Store To Sales Channel Migration

The stores will be migrated to sales channels which will get languages through shop views. If no shop view is available, Magento default language will be used.

Media Migration

The media files of product or categories will be retrieved from the Magento store database and can migrate normally. But the data of CMS is not present in the database, migration is not possible at this instant.

Cross-Selling

Magento comes with features of up-selling, cross-selling, and related products functionality, which will be migrated as a single cross-selling group to Shopware 6.

Orders

Orders will be migrated on the basis of delivery:

  • If a delivery exists in the Magento store, it will be migrated with the “Delivered” status.
  • If there is no delivery, then order will be created with the “Open” status.

Wrapping Up

In this article, we have understood the whole process of migration of your existing Magento store to the latest version Shopware 6. We at Emizentech, the best Shopware development company in India, are having experienced Shopware developers who will not just migrate your existing store from any CMS to Shopware latest version but can do complete fix any arising bugs or issues. Let us know your requirements about any ecommerce replatforming.

Avatar photo
Author

Founder and tech lead at Emizentech, Mr. Vivek has over ten years of experience in developing IT infrastructures and solutions. With his profound knowledge in eCommerce technologies like Shopware, Magento, and Shopify, Mr. Vivek has been assisting SMEs to enterprises across the globe by developing and maintaining their eCommerce applications. Technology innovation and trends insight come easy to Vivek with his thorough knowledge in the eCommerce domain. See him talking about ideas, trends, and technology in this blog. To know more about how Team Vivek can assist you in your eCommerce strategy? Connect team Vivek here.

whatsapp