Without a doubt, Magento remains a popular solution for millions of e-commerce owners globally, because of the exciting features it offers to streamline the process of managing an online store.
Developers also find that building an e-commerce site with Magneto is an efficient way to manage time, especially when they are using the right hosting solution from a trusted provider.
However, the recent upgrade of the Magneto e-commerce solution to 2.3.0 has left a lot of users very excited and others worried, about any setbacks that may be associated with it.
In this article, you will find out what experts think about the upgrade and also what breaks when upgrading to Magento 2.3.0.
Magento 2.3.0 was released on the 28th of November and there are many new features like Merchant tool enhancements, improved developer experience, substantial security enhancements, core bundled extension enhancements and a few others. Some of the upgraded features are:
- Progressive Web Apps (PWA)PWA is a software application that helps deliver an app-like experience to users. However, it is practically written in the web platform and runs in the browser, unlike mobile apps.The PWA enhances a faster online store usage and of course better shopping experience for customers. PWA comes with attractive features like push notifications, fast page load and, offline mode.The image below shows how PWA helps you as a Web Pro:
- Multi-Source Inventory (MSI)The MSI helps merchants assign their products to various sources and track inventory at every location. There is an API for source operations which allows managers to customize inventory actions; the MSI also contributes to enhancing the conversion rates by saving inventory reservations for high performing checkouts.
- Page BuilderThe Magneto 2.3 comes with a Page Builder which allows the admin to create complicated content and leverage APIs to provide content across multiple third-party platforms. Magento‘s introduction of the drag-and-drop editing tools and intuitive interface will conveniently help store owners produce new content and even thoroughly do a review of their work before publishing.
- Beta ReleaseThe upgraded Magento beta creates an engaging and innovative shopping experience by incorporating new and enhanced functionality like new payment processing, import or export functionality, transactional emails, configurable swatches, and others.Especially with the payment processing (Magento Payments), Magento has combined technology from PayPal and Braintree to enable store owners to accept a wide variety of payment methods. This offers a more seamless and secure payment experience than the former interface.
- SecurityThe Magento 2.3.0 upgrade will be introducing Google reCAPTCHA and Two-factor authentication; this will help to keep robots away from main store pages. Malicious activities and spam attacks can be easily detected with the new built-in mechanism. The Teni-factor authentication will provide admins with different methods besides the usual password and username.
- GraphQL SupportA data query language which was publicly released in 2015, the GraphQL allows the user to be able to define the structure of the data needed and the server returns only the data requested. It is used for building faster frontend. Performance related improvements and increased coverage for entities like products and categories can be expected in the near future.
- Amazon IntegrationThis feature creates the ability to synchronize a Magento store and its data with Amazon. This option comes handy for e-commerce developers whose clients heavily rely on the Amazon affiliate marketing programme to generate profit.Adding the Amazon integration extension to Magento will allow you to synchronize your store’s supplies with Amazon’s existing stock, create fulfilment orders and automatically monitors your inventory from Magento’s dashboard.
All these enhance drop shipping opportunities, improves shopping, ensures faster delivery and so on.
What Do Magento Experts Think About The New Functionalities?
Following the introduction of the latest Magento version, some of the Magento experts were interviewed and these were their responses;
- Sergey Uchuhlebov a Magento Developer at MageWorx said that the PHP 7.2 support, GraphQL, and Declarative Schema are a must have. He expressed his displeasure about the absence of support of backward compatibility.
Profile Link- https://twitter.com/2_a1d
- Syed Muneeb Hasan a Magento Developer and Blogger at Magenticians said the Integration off Google reCAPTCHA, Two-factor Authentication and GraphQL API will add a lot of value for the Magento Community because the merchants could offer more security without spending more on Magento store development. He said the GraphQL will help get the required data without increasing the overall number of API calls.Profile Link- https://twitter.com/syed_muneebb
- Oscar Recio Soria a Magento Master and Certified Technical Director at Interativ4 said the GraphQL will become a revolution in the Magento ecosystem. He said the functionality of the Declarative DB will allow developers to get Zero Downtime deployments in all the deployments to ensure customers get their new features easily.Profile Link- https://twitter.com/OSrecio
- Muhammad Fayyaz Uddin Khattak, a Magento Community Manager at Cloudways said he admires the idea to put significant enhancement to Magento’s native CMS using Page Builder. He also mentioned the ElasticSearch which empowers search capabilities of Magento platform which gives a better search experience to buyers.Profile Link: https://www.linkedin.com/in/fayyaz-khattak
- Aron Stanic Head of eCommerce Sales Team at Inchoo spoke about the Page Builder saying it is probably one of the most anticipated features because it will help with marketing. He said the PWA studio has been a buzzword for a long time and it remains to be seen whether the official product is something that agencies can rely on as “The go-to solution for their clients’ needs.Profile Link- https://twitter.com/aronstanic
What Breaks When Upgrading To Magento 2.3.0?
While a lot of developers are probably excited about the upgrade of Magento, below are some of the issues that may arise while trying to implement the upgrade on your e-commerce stores:
- New Composer PackagesDue to the presence of many features, there is an introduction of more composer packages. Each of the upgraded features will need corresponding modules. Installation of any of the features could lead to version conflicts.
- Optional ModulesIt is possible to replace modules with composers; this can be done without a need for new modules.
- No Requirement for PWASome developers believe the PWA studio is not a requirement, it is usually essential for frontend developers who want to work with it.
- Upgrade to Declarative SchemasWhen upgrading to Magento 2.3, you have to keep in mind that it will be almost impossible to downgrade back to 2.2
- MySQL Search
Magento 2.3 deprecates the MySQL as a search engine while it introduces the ElasticSearch. Although Magento has not made any changes yet, it is essential to know this.
- Saving ProductsSaving products are likely to cause unexpected issues, developers can inform customers of possible issues after the upgrade.
- customerData Conflicts With AJAXThe customerData prevent duplicate AJAX calls to be made.
- Zend FrameworkIn the Magento 2.3.0, the Zend Framework 1 dependencies have been removed.
Should you upgrade to Magento 2.3.0?
Before you make the big call as an eCommerce business owner or web expert, it is important to take into consideration the kind of software you’re already using. Magento 2.3.0 comes with new upgrades as stated above which will definitely improve user experience as it will help improve the online stores and applications.
All the minor issues faced by users while shopping before like navigating through the store, checking out difficulties, even security issues will be eliminated when using the Magento upgrade.
I hope after reading this blog you can decide if you want to upgrade to Magento 2.3.0 and why you need to because upgrading might be a great choice but not for everyone.