Wondering whether you should upgrade Magento to 2.3? If not upgrade - will the store stop working? Will it be working as it always has? If Yes - how to upgrade it to the newest version? These and many other questions are going to be answered in the post below. Read on!
In the fast-changing era of web technologies, Magento is evolving as well. Therefore, as new versions are released, the older versions become the end of life. If you’re on version 1.x, which will reach its end-of-life on 1st June 2020, now is a perfect time to upgrade and move to the latest and greatest version 2.3 of Magento.
Why Upgrade to Magento 2.3?
Even if your website seems to be working exactly the same way it always has, you should be planning an upgrade to version 2.3 due to the following reasons:
- Multi-Source Inventory (MSI) makes it possible for the store admin to manage multiple stores.
- GraphQL Support - an API technology that enables progressive web apps to push and pull information from the Magento store using smaller packets of data.
- Progressive Web App (PWA) - is an application that uses the latest technology to combine both web and mobile applications aiming to help developers create online stores as progressive web apps.
- Page Builder helps in creating custom pages with simple drag and drop functionality for adding videos, images, etc.
- Declarative DB Schema allows database tables to be defined in XML rather than in install scripts. Therefore, the upgrading and installation process is much easier with the 2.3 version of Magento.
- Asynchronous and Bulk Web API makes it easy to run multiple API requests at the same time. This implies that integrations won’t need to wait for requests to be completed when making the calls.
- Elasticsearch is a third-party search engine that helps to improve the speed and relevance of the online store search results.
- PHP 7.2 Support aims to enhance the performance and add new features to Magento 2.3. It also enhances security.
Considering the features mentioned above, it is highly recommended to upgrade to the 2.3 version of Magento. The upgrade to Magento 2.3 process can be a tricky and time-consuming process, though the benefits of getting to the newer version are completely worth the cost of the upgrade.
Not sure where to start? Keep reading the post and discover 3 possible scenarios to get around the problem.
How to Upgrade Magento to 2.3?
Once you’ve made the right choice to upgrade to Magento to 2.3 and benefit from its great features and improvements - there’s one more challenge to step over. Migration across releases (if performed manually) is quite a daunting task that requires a certain level of programming experience. There are undoubtedly lots of highly-experienced developers and experts who will gladly give you a hand, though it can cost you a pretty penny. Alternatively, there are automated migration services (like Cart2Cart) that have been specifically developed to make the upgrade process across clean and error-free. Automated migration is much easier than manual, cheaper than hiring a programmer, and less frustrating in general. Interested yet? Scroll down to find a step-by-step instruction.
Upgrade Magento to 2.3. Cart2Cart Roadmap
How to Prepare for the Upgrade Magento to 2.3?
Before initiating the upgrade to Magento 2.3 process it is recommended to:
- Outline your plan and set up a schedule. Take time to prioritize the most complex and tedious tasks and address them in order of their importance.
- Perform a thorough analysis of the eCommerce items and get rid of those disabled or unwanted products, remove attributes and attribute sets that are no longer linked to products and remove any unused categories (this Moz guide can come in handy).
- Take advantage of the Migration Preview option. It allows you to see how your current Magento data (products, customers, orders, etc.) will look and be managed at new Magento.
- Make a backup of the current Magento database to avoid any possible risks. Since eCommerce entities are the core of your future database, make sure to exclude any possible information loss.
- If your source store is in more than 2 languages, you need to create the corresponding number of Store Views on Magento to migrate different languages in. Here’s the tutorial on how to do it.
- If you would like to save your customers from the hassle of password recovery after migration to Magento, you can install a free Cart2Cart Magento 2 Passwords Migration Plugin before the migration. Don’t forget to select the “Migrate customers' passwords” option in the Migration Wizard (after you select the data to migrate).
Besides, those willing to know the exact price of upgrade to Magento 2.3 can make use of the Migration Estimator (you just need to provide the number of products, customers, orders).
Note: Since the differences between the various versions of Magento are so large and substantial, it is rather a migration, not just an upgrade. The store entities will be transferred from one store to another, therefore, the process can be called “Migration Magento to Magento”.
Magento Upgrade Itself
Set up the Source & Target stores
With that being said, now comes the real part of the migration. To initiate the process of upgrade, specify Magento as your Source & Target cart. There is no need to provide both store versions - they will be defined automatically. Once done, insert the stores’ URLs in the appropriate fields and download the Connection Bridge. This file will establish a connection between the two stores.
If you want to see the process of bridge installation in progress, watch our video tutorial:
Now you can proceed with specifying the store entities you wish to upgrade to Magento 2.3. The following data can be transferred from 1.x Magento version to the latest 2.3 one:
- Product categories,
- Reviews, etc.
Besides, you can benefit from additional migration options to broaden the functionality of data import. To be more specific, you can “Create 301 redirects to your Target Store” to make the old links working and to minimize SEO impact after the switch. “Preserve order/customer IDs on Target store” option will allow saving the Source store order/customer IDs on the Target store after migration. With the help of the “Migrate customers’ passwords” options, you’ll make it possible for your customers to log in to your new Magento store using their current store credentials.
Note: Note that with Cart2Cart you pay only for those items you actually move, and the price of the upgrade to Magento 2.3 update depends only on the number of entities to be imported.
What’s more, during this step of the migration wizard, you can map order statuses and customer groups. Select the necessary descriptions and all the data will be transferred respectively.
Try out Demo migration
Now when you have everything ready for the Magento to Magento migration, you can test the service in action by running Demo migration (it’s totally free). Performing Demo Migration, you’ll get the results within half an hour./>
Launch Full migration
Full Migration usually takes from a couple of hours to be finished (though it depends on the number of entities). After you press the Start Full Migration button, you can close your browser window and come back to managing your business.
Once all your current Magento 1.x store data is successfully transferred to new Magento 2.3 (you’ll get an email notification), we recommend performing some steps to finalize the upgrade process and make new 2.3 Magento ready to go.
- Thoroughly test your new Magento store (in terms of checkout, customer registration, product management) for possible issues.
- Don’t forget to notify your clients about the shopping carts switch and ask them to inform you about any troubles.
Upgrade to Magento 2.3 is not always an easy task, but with the proper planning and right tools, you’ll be able to upgrade your Magento store on time, on budget and with satisfied customers.
Note if you wish to switch Magento to some other platform, take a look at our post 6 Powerful Magento 1.x Alternatives That Are Worth Checking Out