{"id":9236,"date":"2021-05-19T23:41:58","date_gmt":"2021-05-20T05:11:58","guid":{"rendered":"https:\/\/www.emizentech.com\/blog\/?p=9236"},"modified":"2022-01-21T11:33:07","modified_gmt":"2022-01-21T11:33:07","slug":"shopware-5-to-shopware-6-migration","status":"publish","type":"post","link":"https:\/\/multisitelocal.ezxdemo.com\/blog\/shopware-5-to-shopware-6-migration.html","title":{"rendered":"How To Perform Shopware 5 to Shopware 6 Migration"},"content":{"rendered":"<p>We must have heard the word \u201cmigration,\u201d which undoubtedly means relocating a person or a species from one place to another. But in the web or software technology, migration is something else, it is a new beginning. It also means that in this new journey you have to come with better efforts and planning. There will be many things on which you have to focus and plan how the migration process should carry out. Whatever steps or consultants you require, in this article, we will give you all the relevant information on how to migrate your Shopware 5 ecommerce store to the Shopware 6 version.<\/p>\n<h2>Migration Phases<\/h2>\n<p>There are three different phases in the migration process. You have to follow each step efficiently and achieve the goal step by step to migrate to Shopware 6 successfully. Let\u2019s know about all these phases:<\/p>\n<h3>Preparation Phase<\/h3>\n<p>The Preparation Phase is constituted of the information part. We will give you all the knowledge that you must know for a successful migration or estimate how a migration comes into question for you.<\/p>\n<h4>Plugin Installation<\/h4>\n<p>Firstly you have to install the Shopware latest version i.e. Shopware 6 on your server, and now you can begin the migration process. You will require a Migration Plugin for the migration process for Shopware 6, which you can quickly get from the Plugin Store. You have to also install the plugin <strong>ShopwareMigration<\/strong>\u00a0in your Shopware 5 store that you want to migrate.<\/p>\n<h4>Creating a Connection<\/h4>\n<p>To migrate the data from Shopware 5 to Shopware 6, you have to connect to your existing Shopware 5 shop. You can start this in the Shopware 6 administration in the menu item <strong>Settings -&gt; Migration<\/strong>. Till this connection exists, you will be able to migrate the data from the Shopware 5 store.<img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-9307 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image7-1.png\" alt=\"Creating a Connection\" width=\"605\" height=\"358\" \/><\/p>\n<p>Click on <strong>Create Connection<\/strong> for creating a new connection.<img decoding=\"async\" class=\"size-full wp-image-9305 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image9-1.png\" alt=\"Create Connection\" width=\"688\" height=\"523\" \/><\/p>\n<p>In the <strong>Name<\/strong> section, you have to enter a unique name for making the connection. It is highly required, especially if you want to build a connection for multiple Shopware 5 stores.<\/p>\n<p>In the <strong>Profile<\/strong>, mention the source system type. In the standard system, select Shopware55 for the migration process. However, third-party providers can also work with the other profiles.<\/p>\n<p>The <strong>Gateway<\/strong> indicates the type of connection between the two systems. Here you choose API if you want to migrate a remote shop or Local if the shop is located on the same server.<\/p>\n<h4>Edit Connection<\/h4>\n<p>On the type of interface you have chosen in the last step, you will receive one of the following two queries:<\/p>\n<p><strong>API:<\/strong><br \/>\n<img decoding=\"async\" class=\"size-full wp-image-9306 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image8-1.png\" alt=\"Edit Connection\" width=\"688\" height=\"625\" \/><br \/>\nIn the API section, enter the API key of the Shopware 5 user. If you haven\u2019t created any yet, you can create them in the user admin of Shopware 5.<\/p>\n<p><strong>Username:<\/strong> Enter the Shopware 5 admin username here. It must be that user for whom you assign the above API key.<br \/>\n<strong>Shop domain:<\/strong> Enter the main shop domain here. Also, indicate whether the shop is using a\u00a0 secure SSL connection.<\/p>\n<p><strong>Local:<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9303 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image11-1.png\" alt=\"establish a connection\" width=\"688\" height=\"854\" \/><br \/>\nEnter the host URL of the database in the <strong>DB-Host<\/strong> field. If the database is on the same server, enter the <strong>localhost<\/strong> here.<\/p>\n<p>Now, enter the default port of the database in <strong>DB-Port<\/strong>. This is generally <strong>3306<\/strong> by default.<\/p>\n<p>Enter a database user with administration rights in the <strong>DB-User<\/strong> and enter its password in the <strong>DB-Password<\/strong>. In the <strong>DB-Name<\/strong>, enter the database name, which contains the data of your Shopware 5 installation. Enter the absolute path to the directory where Shopware 5 was installed in the <strong>Installation Root<\/strong> section.<\/p>\n<h4>Modify MetaData<\/h4>\n<p>The metadata will be truncated in the migration process as the database type changes from medium text to varchar(255). Thus, the values will get truncated after 255 characters. These values will get affected:<\/p>\n<table class=\"table table-bordered blueHead-table\" style=\"max-width: 1000px\">\n<tbody>\n<tr>\n<td>table<\/td>\n<td style=\"text-align: justify;max-width: 450px\">column<\/td>\n<\/tr>\n<tr>\n<td>s_article<\/td>\n<td style=\"text-align: justify;max-width: 450px\">description<\/td>\n<\/tr>\n<tr>\n<td>s_categories<\/td>\n<td style=\"text-align: justify;max-width: 450px\">Meta description<br \/>\nMeta keywords<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Migration Period<\/h3>\n<p>After entering all the necessary connection details, you will be navigated to the migration overview. You will get an overview of the current connection, and you can track which data should be migrated.<\/p>\n<h4>Overview<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9304 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image10-1.png\" alt=\"Migration Period\" width=\"979\" height=\"439\" \/>After making the connection successfully, you will be automatically navigated to the overview of the migration. Firstly you can check with which shop, i.e., the System you are currently connected to. You can see which system profile &amp; interface has been used and when the last connection or last migration was carried out using this connection.<\/p>\n<p>In the Edit Connection button, you can make specific changes to the current connection. On clicking the dropdown button, you will file multiple options of creating a new connection, delete the existing connection, or switch to another connection. You can also use this drop-down for resetting the checksums.<\/p>\n<h4>Data Selection<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9312 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image2-2.png\" alt=\"data selection\" width=\"1052\" height=\"545\" \/>In this section, you will decide which data you should migrate from your existing Shopware shop 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.<\/p>\n<h4>History<\/h4>\n<p>In the History tab, you can view all previous migrations or their attempts. You will get all information about the migrations.<\/p>\n<h3>Start Migration<\/h3>\n<p>After clicking on Start migration, there are four steps to perform the whole migration process. These are <strong>Data Check, data reading, and media download<\/strong>.<\/p>\n<h4>Data Check<\/h4>\n<p>There will be a data check in the migration process. It will check whether the old shop will be assigned to the new shop.<\/p>\n<h4>Manual Assignments<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9313 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image1-3.png\" alt=\"manual assignments\" width=\"1039\" height=\"617\" \/>If data like standard payment type hasn\u2019t been assigned correctly, you must manually assign it. After manually assigning the data, you can continue the migration by clicking on the Continue button. If the data is being migrated without any issue, then the manual assignment isn\u2019t even necessary. In this case, you can continue the migration immediately.<\/p>\n<h4>Processed Assignments<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9310 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image4-2.png\" alt=\"Processed Assignments\" width=\"810\" height=\"489\" \/>In the processed assignment, you can find whether the automatically assigned data has been appropriately assigned or not. Also, you can change the allocations later or change the automatic allocations later.<\/p>\n<h4>Data Reading<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9311 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image3-2.png\" alt=\"Data Reading\" width=\"833\" height=\"400\" \/>In data reading, the data which you need to migrate from the source will be read. You can also change the assignments later or change the automatic assignments later.<\/p>\n<h4>Data Writing<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9308 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image6-1.png\" alt=\"Data Writing\" width=\"1057\" height=\"411\" \/>The read data will be written in Shopware 6.<\/p>\n<h4>Media Download<\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9309 aligncenter\" src=\"\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/image5-2.png\" alt=\"Data Download\" width=\"1089\" height=\"409\" \/>Last but not least, the media files of your existing Shopware store will be downloaded and loaded into the media management of your new Shopware 6 store.<\/p>\n<h4>Also Read: <a href=\"https:\/\/multisitelocal.ezxdemo.com\/blog\/ecommerce-replatforming-website-migration-guide.html\" target=\"_blank\" rel=\"noopener\">eCommerce Replatforming &amp; Website Migration: Complete Guide<\/a><\/h4>\n<h2>Wrapping Up<\/h2>\n<p>In this article, we have understood the whole process of migrating your existing Shopware 5 store to the latest version of Shopware 6. We at Emizentech, the best <a href=\"https:\/\/multisitelocal.ezxdemo.com\/shopware-development.html\">Shopware development company<\/a> in India, have expert <a href=\"https:\/\/multisitelocal.ezxdemo.com\/hire-shopware-developer.html\" target=\"_blank\" rel=\"noopener\">Shopware developers<\/a> who will not just upgrade your Shopware store to the latest version but can do completely fix any arising bugs or issues. Let us know your requirements.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We must have heard the word \u201cmigration,\u201d which undoubtedly means relocating a person or a species from one place to another. But in the web or software technology, migration is something else, it is a new beginning. It also means that in this new journey you have to come with better efforts and planning. There<\/p>\n","protected":false},"author":36,"featured_media":9314,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"MSN_Categories":"Uncategorized","MSN_Publish_Option":false,"MSN_Is_Local_News":false,"MSN_Is_AIAC_Included":"Empty","MSN_Location":"[]","MSN_Add_Feature_Img_On_Top_Of_Post":false,"MSN_Has_Custom_Author":false,"MSN_Custom_Author":"","MSN_Has_Custom_Canonical_Url":false,"MSN_Custom_Canonical_Url":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[85],"tags":[84],"class_list":{"0":"post-9236","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-shopware","8":"tag-shopware"},"modified_by":"emizentech","featured_image_src":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/Shopware-5-To-Shopware-6-migration-1.jpg","featured_image_src_square":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-content\/uploads\/sites\/2\/2021\/05\/Shopware-5-To-Shopware-6-migration-1.jpg","author_info":{"display_name":"Vivek Khatri","author_link":"https:\/\/multisitelocal.ezxdemo.com\/blog\/author\/vivek"},"_links":{"self":[{"href":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-json\/wp\/v2\/posts\/9236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-json\/wp\/v2\/comments?post=9236"}],"version-history":[{"count":0,"href":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-json\/wp\/v2\/posts\/9236\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-json\/wp\/v2\/media\/9314"}],"wp:attachment":[{"href":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-json\/wp\/v2\/media?parent=9236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-json\/wp\/v2\/categories?post=9236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multisitelocal.ezxdemo.com\/blog\/wp-json\/wp\/v2\/tags?post=9236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}