We are all passionate about Magento 2 and all its new releases. With every update, the platform gets revolutionary features that revamp the default e-commerce experience entirely and put extension providers out of a job. And the closest major update is Magento 2.3, so let’s discuss how the new platform version may look and when it will be available.
We were amazed when 2.2.2 was released with such features as Magento Shipping, Advanced Reporting, Instant Purchases, Dotmailer Integration, and MFTF. The zero-step checkout experience was magnificent. Although the idea is not new, it was represented in Magento 2 for the first time. Registered customers no longer have to enter any address details, payment preferences, or shipping options. Furthermore, the purchase is made right on a product page. But let’s return to our mutton.
We expect that Magento 2.3 will be released somewhere in mid-2018. And it will include the following core features:
If you want to migrate to Magento 2.3 from your old e-commerce store and minimize headaches, contact our support. We will help you move to the latest platform version via the Improved Import & Export Magento 2 extension. All customizations and specific features can be discussed, so don’t be afraid to share even the craziest ideas with us. Follow the link below for further information:
Also, note that third-party extensions developed by top providers already support Magento 2.3 from its beta version, so you can enhance your new store on the basis of the latest platform version with Must-Have Magento 2 Extensions.
Magento 2.3.0 is now officially available! It delivers lots of powerful new tools designed to enhance both merchant and developer experiences. What does the latest platform version offer?
As a Magento 2 merchant, you get the ability to manage inventory across multiple locations, accelerate fulfillment, and improve checkout performance. These features are available with Multi-Source Inventory, but is it enough to satisfy your business demands? Find the answer here: Magento 2 MSI.
As a developer, you get a perfect opportunity to leverage completely new frontend technology providing your customers with more powerful and feature-rich storefronts. Build superior shopping experiences for both mobile and desktop devices and lower total cost of ownership with Progressive Web Apps. Is the new technology ready for serious market challenges? You will find the answer here: Magento 2 PWA.
And, as a merchant, you no longer need a team of specialist for building stunning store pages and updating content. Now, all the related processes are reduced to a few clicks only due to Page Builder. Note that it is available for Magento Commerce only. Below, we discuss the new functionality in more details. Also, check this article for further information: How to Import Magento 2 Page Builder Data. Note that Page Builder is in an Early Adopter Program. Generally Available is planned for the Magento 2.3.1 release.
There is also a huge improvement that introduces new APIs. The platform is constantly evolving and you can develop custom front-end experiences and boost the performance of integrations in a more developer-friendly way.
And you no longer need additional security extensions since Magento 2 offers Two Factor Authentication and Google ReCAPTCHA tools out of the box. Magento Shipping, PHP 7.2, and multiple other improvements are discussed below. You can also find some facts about the update in the following articles: 2.3.x Release Information & Magento 2.3: New Tools to Fuel Your Growth in 2019.
Deprecated classes and interfaces – find them here: Release Notes.
Get ready for the update to Magento 2.3 considering all these nuances!
Magento Open Source 2.3.0 Release Notes
Below, you can see release notes for the beta version of Magento 2.3 Open Source. It includes a bunch of new features and fixes. Note that it is a pre-release code, and the work on the stable version is in progress. Check the latest version here: Magento 2.3 product availability.
As you might have already read, Magento 2.3 offers significant improvements regarding the developer experience. With PWA Studio, alternatives to SOAP and REST, a flexible frontend API, and mobile development tools, new Open Source version introduces a completely new dimension of coding. Let’s take a brief look at the enhancements:
PWA Studio. As a Magento developer, you can now leverage a set of tools that support the development, deployment, and maintenance of progressive web apps. You can find more information about this feature below.
Declarative schema. Another improvement that simplifies installation and upgrade procedures is the declarative schema. It revamps the corresponding processes for both Magento and extensions, reducing the need for many database scripts. The biggest advantage of this feature is the ability to roll out database schema changes in patch releases which is impossible for previous Magento versions. Split and shared database structure validation is supported as well.
GraphQL API. And this improvement introduces a replacement for REST and SOAP web APIs for frontend development. Below, we discuss this feature in more detail. You can also check GraphQL Developer Guide for more information.
MultiSource Inventory (MSI). Starting from Magento 2.3, you can easily manage physical inventory across locations in Magento. Use multiple sources without third-party extensions creating inventory pools for one or more websites. Use API for source operations customizing inventory actions or integrating with third-party order management systems. Check the following article for further information: Magento 2 Multi-Source Inventory (MSI).
Core product improvements
Updated tech stack. Magento 2.3 Open Source includes upgradedRedis, MySQL, Elasticsearch, and compatibility with PHP 7.2.
Import and export improvements. Although Magento 2 introduces a bunch of import and export improvements, the default tools are still far from being perfect. While it supports new object types, there is still a room for improvement. But you can easily close the gap between your expectations and reality with Improved Import & Export Extension.
Elasticsearch. Elasticsearch was a Commerce-specific feature only. Now, the platform support provides support for this engine in Magento Open Source as well.
Packaging release improvements. In addition to this feature, 2.3 also introduces an increase in test automation. Consequently, you get a faster and more efficient release.
CMS enhancements. Magento 2.3 provides Page Builder for its Open Source version, but it seems that we have to deal with a limited version. The full one is available in Magento 2.3 Commerce. As for the WYSIWYG editor, it is updated to use TinyMCE 4.6. Which can be integrated into Magento through an adapter.
Security enhancements. 2FA and CAPTCHA are available out of the box. Cache flush ACL results in granular access to cache management settings. It means that no accidental changes that could potentially affect system performance.
B2B product versioning. Now, B2B products match the versioning of the core product.
Magento Commerce 2.3.0 Release Notes
Now, let’s take a look at what Magento Commerce 2.3.0 Beta offers. Just like the Open Source version, this release includes numerous functional fixes and enhancements. But the Magento 2.3.0 pre-release code is a work in progress as well. Check the latest version here: Magento 2.3 product availability.
If you are a developer, here are some good news: this release introduces significant tools to improve your experience. PWA Studio, a flexible frontend API, alternatives to SOAP and REST, headless Magento, and mobile development are just a few core aspects to be mentioned. What are the others?
PageBuilder. Meet the mighty Page Builder – a drag-and-drop visual content editing tool that allows customizing the appearance of your storefront without writing any code. It is powerful, intuitive, and user-friendly – a tool that Magento users deserve. Below, we provide more information about the instrument.
PWA Studio. This feature is common for both Commerce and Open Source, so as a Magento developer, you can now leverage a set of tools that support the development, deployment, and maintenance of progressive web apps for both editions. You can find more information about this feature below.
Declarative schema. Another improvement that simplifies installation and upgrade procedures is the declarative schema. It is common for both platform edition. Declarative schema revamps the corresponding processes for both Magento and extensions, reducing the need for many database scripts. The biggest advantage of this feature is the ability to roll out database schema changes in patch releases which is impossible for previous Magento versions. Split and shared database structure validation is supported as well.
GraphQL API. A replacement for REST and SOAP web APIs for frontend development is available for both editions as well. Below, we discuss this feature in more detail. You can also check GraphQL Developer Guide for more information.
MultiSource Inventory (MSI). Another cool improvement that is provided for both Commerce and Open Source starting from Magento 2.3. Now, you can easily manage physical inventory across locations in Magento. Use multiple sources without third-party extensions creating inventory pools for one or more websites. Use API for source operations customizing inventory actions or integrating with third-party order management systems. Check the following article for further information: Magento 2 Multi-Source Inventory (MSI).
Core product improvements
Updated tech stack. Magento 2.3 Commerce includes upgradedRedis, MySQL, Elasticsearch, and compatibility with PHP 7.2.
Import and export improvements. Although Magento 2 introduces a bunch of import and export improvements, the default tools are still far from being perfect. While it supports new object types, there are many drawbacks. Check the following article to find out how to improve the default import and export processes of Magento 21 Commerce: How to improve Magento 2 Commerce/Cloud import and export procedures.
Packaging release improvements and an increase in test automation are now on board, so you get a faster and more efficient routine.
Security enhancements. 2FA and CAPTCHA are available in Commerce too. Besides, cache flush ACL results in granular access to cache management settings reducing accidental changes that could potentially affect system performance.
B2B product versioning. This feature is the same for both Commerce and Open Source.
If you haven’t heard about PWA, you’ve come to the right place. If you are already familiar with the new approach to frontend, we will provide you with more data. Anyhow, get ready to dive deep into React and GraphQLand read the following few paragraphs.
For further information about Magento PWA, read this article: PWA & Headless Magento 2. If you want to master React and GraphQL to create PWA store fronts for Magento 2, follow the links below:
The second important improvement that should be introduced with Magento 2.3 is the BlueFoot integration. In the new platform version, it will be a part of the core code and consequently the standard functionality. The business-friendly CMS and Page Builder module allows Magento merchants to create and customize pages without any coding skills. BlueFoot supports a vast variety of content that can be modified. Thus, after Magento 2.3 is released, you will be able to customize everything from product pages to blog articles. And we expect that the new platform version will introduce the DEFAULT BLOG for the first time in the history of the Magento ecosystem. If not, you can find a reliable blog module here: The Best Magento 2 Blog Extensions.
Let’s figure out why Bluefoot is so useful that the Magento company planned the full integration with the module.
The module is totally based on the drag and drop functionality. It is extremely easy to use especially in comparison to the default WYSIWYG editor. You can effortlessly customize headers, images, products, and anything else using the intuitive drag and drop interface of BluePrint. The Magento 2.3 release enables retailers to create more complex designs and better functionality without any help from technical specialists.
The second core benefit you will soon be able to leverage is the ability to integrate products into other pages and elements. Of course, this approach to promotions is available in the current Magento 2 version, but you need technical skills to leverage the integration. From Magento 2.3, blog posts and promotion pages will introduce additional features related to products integration. With the help of the aforementioned interface, you can drag and drop products to the selected pages quickly and easily. The need to write a complex code is eliminated.
The same is about various integrations with third-party content. The Magento 2.3 release enables you to add YouTube and Vimeo videos, Google Maps, and tons of other elements to product pages, categories, and blog posts. As we’ve just mentioned, no coding skills are required. Static blocks integration is the last Bluefoot feature that should be introduced in Magento 2.3. After the new platform version is released, you will be able to add static blocks to various pages effortlessly. Consequently, the opportunity to apply any custom design to your store pages in the easiest and fastest way will be introduced soon.
Does it mean that you should fire your technical specialist after 2.3 is released? Of course, not. There still will be some complicated tasks Bluefoot won’t be able to cope with. But for small and midsized merchants the new feature will become a real budget and time-saver.
The payment system of Magento 2 also gets its enhancements with the release of 2.3. The Klarna integration will add a bunch of new options that dramatically improve the default shopping experience.
First of all, Klarna introduces the ability to implement the instant checkout process. In the case of this provider, it is necessary to specify address details only. Not a zero-step checkout, but also a significant improvement to the default shopping experience.
Another great option is a payment within 30 days after delivery. If something is not ok with the purchased product, a customer can send it back without spending any money.
The third improvement that makes the default Magento 2 user-experience better is spread payments. Klarna introduces an opportunity to split a single payment into several parts, reducing a customer’s budget load.
More than 60 million customers already trust the service, so we hope you will also enjoy it with the Magento 2.3 update. For further information, follow this link: Klarna Magento Integration. Get the dedicated Magento 2 module to improve the checkout here: Klarna Checkout. Note that it is free.
Magento 2.3: Magento Amazon Sales Channel
The integration with Amazon is also a part of Magento 2.3. It introduces better opportunities for syncing your store and product data with Amazon. Thus, the shopping experience reaches a completely new level. Amazon accounts for 44% of US online retail sales, and you can leverage the company’s experience on your e-commerce website. Last year, more than half of the units sold on Amazon worldwide were from third-party sellers. Next year, their number will rise due to the integration introduced in Magento 2.3.
It is also necessary to mention that 60 percent of Magento merchants already sell on the Amazon marketplaces. Thus, the integration is obvious. As for the service itself, Magento Sales Channel was designed to provide merchants with the ability to seamlessly sell and distribute on Amazon through their Magento Admin panel. Thus, you get all the necessary controls right in your admin.
With Magento Sales Channel extension, you can integrate with multiple Amazon accounts, turning your admin into a hub for all critical marketplace activities. Thus, operational friction and additional integration costs are removed. With Magento Amazon Sales Channel, you can leverage the following features:
Listing Management – sync your products to an Amazon marketplace via rules; build products in Magento on the basis of Amazon listings.
Intelligent Pricing – leverage Magento intelligent repricing to reprice your Amazon listings automatically.
Inventory Management – maintain inventory synchronization between your catalog and Amazon listings automatically; utilize inventory marketing tactics on Amazon.
Fulfillment Management – fulfill your orders via fulfillment by Amazon (FBA) or a combination solution.
Order Management – get a centralized location within the Magento sales order grid to ship or cancel orders and build customer accounts.
Multi-Source Inventory is another huge update introduced within the Magento 2.3 release. Merchants get an opportunity to handle all inventory sources without any third-party extensions or platforms (not yet). One Magento installation supports multiple sources, gets better import/export conditions, and simplifies ERP integration. Advanced drop shipping opportunities are also a part of the update. Total stock control and low stock reports are introduced in Magento 2.3 as well. It means that you no longer need to use third-party modules to avoid situations when a product is out of stock. Let’s take a look at the core concepts of the Magento 2 Multi-Source Inventory project:
Magento 2 MSI Sources – places where stocks are located physically. It can be a warehouse, a brick-and-mortar store, your grandfather’s house, or uncle’s garage. Feel free to create a source that represents each physical location. Specify the number of items for each source on a product configuration page, and manage everything in a grid.
Magento 2 MSI Stocks – group multiple sources together, link a newly created group to a channel and leverage a virtual representation for multiple sources. You can still manage everything in a grid.
Magento 2 MSI Product Edit Page – a default product edit page includes a completely new section named “Assigned Sources.” It displays a source code, name, and status, a status of items in each source and their quantity, as well as a notification quantity.
Magento 2 MSI Salable Quantity – after sources are created and linked to stocks, the number of items is specified per source per product, and each stock is linked to a corresponding website. Next, the Magento 2 MSI module sums everything to provide you with the salable quantity.
Magento 2 MSI Source Selection Algorithm is utilized for calculating from which sources a new order should be delivered most efficiently. It uses such parameters as a customer, address, product, stock, source data, etc.
Magento 2 MSI Performance – MSI eliminates the negative impact on the checkout performance caused by the source selection algorithm. Usually, the more complex it is, the more computing power and time are necessary to select the source. But with MSI, the purchase process remains as fast, as it is now.
Magento 2 MSI Partial Shipment – leverage the ability to ship orders in parts or provide customers with drop shipping opportunities out of the box.
Check the following sources for further information about the Magento 2 MSI project:
Another important improvement introduced in Magento 2.3 is Asynchronous API. Being different from traditional API, it provides users with the ability to make a request without waiting for the response from the server. As you might have already guessed, the large your e-commerce website is, the more this improvement will enhance the user experience it offers. A huge advantage for big sites that receive a large number of API requests daily dramatically reduces the time necessary to wait for the server’s response. Previously, the bigger the number of changes and products were, the longer it took. The following video demonstrates how asynchronous APIs work over message queue. The feature is developed in collaboration with Balance Internet and Comwrap as a part of the Magento Community Engineering projects.
Since the new technology allows executing WebAPI calls asynchronously, integrations don’t have to wait for requests to get fully processed by Magento when making asynchronous calls. Consequently, product APIs can be invoked and get an immediate response that the request was accepted.
Since the request intercepted by the Async Web API framework should be written to the Message Queue, the Magento publisher interface publishes messages to Rabbit MQ using a topic name and the data. A topic name defines the schema of the data, so there are must be a different topic for different messages. RabbitMQ is an open source message broker that offers a reliable messaging system characterized by high availability and scalability. Message queues are based on an asynchronous communications mechanism. According to the specific nature of RabbitMQ, the sender and the receiver do not contact each other. Furthermore, there is no need to communicate with the message queue for both parties simultaneously. When a sender places a message onto a queue, it is stored until the recipient receives it.
Note that it is necessary to establish the message queue system before installing Magento. As a result, you have to follow the basic sequence described below:
Connect RabbitMQ to Magento.
Alternatively, you can implement a basic message queue system on the basis of cron. The following guide describes how to install RabbitMQ: RabbitMQ Installation. For further information about Asynchronous API, follow the links below:
The introduction of a new query language for using APIs was inevitable. Considering the features described above, it was obvious that GraphQL will be introduced in Magento 2.3. The rise of PWA leads to the necessity to get smaller amounts of data and make fewer API requests. And it is possible with the GraphQL query language which allows requesting a limited subset of attributes to be returned about an entity. In its turn, this mechanism leads to a significantly smaller number of responses. Besides, you can chain requests decreasing their number. With GraphQL, Magento is writing a new layer that interfaces to the Query API directly. For further information, follow this link: Introduction to GraphQL.
Magento 2.3: Declarative Database Schema
The current way of things when you want to alter the schema of a Magento database is a little bit complicated. Being based on the InstallSchema and UpgradeSchema classes where a code is written to alter the schema, it introduces a set of difficulties that are eliminated with the release of Magento 2.3.
The new platform version changes the current way with the help of a declarative database schema. You will forever forget about the database schema definitions fragmented via many install and upgrade scripts. The new approach will be fully based on the definition via XML.
The improvement will dramatically simplify the Magento installation and upgrade processes since there is no need to write database scripts in PHP for each new version of Magento for installing and upgrading the database schema or data as well as invoking other operations required each time Magento is installed or upgraded.
With the new declarative schema approach, developers can declare the final desired state of the database and the system will adjust to it automatically. Redundant operations are no longer necessary. Forever forget about writing scripts for each new version – your laziest desires are now real. Besides, this approach allows data to be deleted when a module is uninstalled.
Finally, Magento Open Source will also get the support for ElasticSearch. The powerful search engine is being extended from Magento Commerce to its community version. Does it mean that Magento 2 Elasticsearch extensions won’t be necessary? We don’t think so. They will still provide tons of missing features.
Magento 2.1 was the first platform version that supports Elasticsearch for searching your catalog out of the box. The engine performs quick and advanced searches on products in the catalog, supports multiple languages, offers stopwords and synonyms functionality, and provides indexing that does not impact customers until reindex is completed.
Accurate, performant, scalable, Elasticsearch now works well out of the box. It fully supports real-time data and analysis and can be utilized as a document-oriented data store. Applications in framework beyond search are also highly welcome. Improve reporting, personalization, performance, and storage with Magento 2.3. For further information, follow these links:
And get ready to leverage the updated PHP version! With PHP 7.2, you can implement new development features while working on your Magento 2.3 projects. And the improvement will lead to an increase in performance and security! And since 7.2 lacks mcrypt, the libsodium module will be used instead for encryption purposes.
PHP 7.2 introduces not only important security measures but also new additions to the core, modern cryptography, and faster load speed. Its core improvements are the following:
Libsodium is an application-layer cryptography library. Its inclusion makes PHP the first programming language with modern cryptography as a part of its standard library. Thus, Libsodium enables encryption, decryption, signatures, password hashing, and much more.
Argon 2 is an award-winning hashing algorithm which brings a secure alternative to the Bcrypt algorithm used in the previous version of PHP. With the highest memory filling rate, it also supports such features as an effective use of multiple computing units while providing defense against tradeoff attacks. And Argon 2 increases the number of cost factors to three: memory cost, time cost, and parallelism factor.
Performance. The essential speed increase is another benefit Magento 2.3 gets with PHP 7.2. According to benchmarks, it runs 13% faster than 7.1 and 20% faster than 7.0.\
Another vital improvement introduced in Magento 2.3 is related to the cache management system. The platform will receive fine-grained administration access control with the ability to interact with the system cache.
Magento 2.3: Google reCAPTCHA
How Many Google reCAPTCHA Magento 2 extensions do you know? We’ve been impressed by Amasty’s Google Invisible reCaptcha, but the 2.3 version will include similar functionality by default. Of course, we cannot compare the unreleased feature to the community proven extension but it is already obvious that they have the same purpose. Magento will include the robust technology used for eliminating bots from the flow of store visitors. Google’s reCAPTCHA tool will now be native. And this is a list of pages that can get the additional security level:
Both Admin & User Login Pages;
Forgot Password Page.
Magento 2.3: Two Factor Authentication
Another layer of security is introduced with the two-factor authentication support for the admin interface. Do you remember all these Magento 2 Two Factor Authentication extensions? It seems that they will soon become useless. But there are other modules that improve the level of backend safety. You can check them here: Magento 2 Admin Security Extensions.
As for Magento 2.3, it provides an additional layer of security for the admin panel and, as a result, the whole e-commerce website. The 2FA procedure will require users to verify via SMS, phone call, access token, etc. Of course, finishing the default login steps is necessary as well. It is known that 2.3 supports 3 authentication methods: Google Authenticator, Duo Security, and Authy.
Magento 2.3 Commerce-Specific Features
Below, you can find Magento 2.3 features available for Commerce and Cloud editions only.
As a user of Magento 2.3 Commerce, you can fully leverage shared catalogs. This feature allows you to implement an individual approach to your business customer. Being a B2B improvement, Magento 2 Commerce Shared Catalogs provide you with the ability to offer individual catalogs to customers.
You get two types of catalogs: Public and Custom. a visitor sees a public catalog unless a custom one is assigned to him/her. Custom catalogs can be assigned to specific companies and clients. Thus, if you want to provide a selected partner with a specific offer hiding it from everybody else, you can do that with Magento 2.3 Commerce.
Two other B2B features which are a part of Magento 2 Commerce are companies and negotiation quotes. With the former, you can enable company accounts. They are represented by complex structures that incorporate standard user accounts. As an owner of a company account, you can customize its structure and change provided information.
In their turn Magento 2 Commercenegotiation quotes let your partners set up negotiable prices right from the shopping cart. After a proposal is created and sent, your admins are notified and can respond to it. When the price is agreed, a customer can proceed to the checkout. Note that such parameters of the negotiated order as price and quantity cannot be changed during this stage preventing you from fraud.
As mentioned above, Magento 2.3 Open Source includes only a limited version of Page Builder (according to devdocs). A full one is represented in the Commerce edition. Thus, there is no need to hire a team of specialists to create stunning store pages. Magento 2.3 Commerce offers a powerful page builder with an extended flexibility of multiple content types modifications from product pages to blog articles. Here is the list of Page Builder features:
Drag and drop functionality and grid system to simplify the way you arrange elements on a store page;
Multiple visual effects to improve the appearance of your store;
Deep integration into standards Magento features to simplify the common routine;
Product integration into other pages – add products to any store pages; the same is about static blocks and various third-party content;
Preview and schedules to see how your improvements are visible to customers.
Another groundbreaking feature of Magento 2.3 Commerce is requisition lists. Imagine wishlists optimized for multiple products that do not disappear when a customer turns them into an order. In the latest Magento version, they are called requisition lists and dramatically reduce the complexity of buying frequently-purchased items.
This exclusive feature simplifies the standard shopping experience of previous Magento version. It’s like recurring payments but with an advanced control level. While purchases are not automated entirely, you get a list of items that can be purchased on a regular basis. Instead of browsing through a catalog, items can be added to a shopping cart within just a few clicks from a single place.
Magento 2.3 Commerce Visual Merchandiser is a revolutionary tool for product management. It lets you position products and apply various conditions to them adjusting the structure of your catalog in the easiest manner.
Visual merchandiser provides a grid with products which can be dragged and dropped to a new position. Alternatively, it is still possible to set a position value. Follow the link above for further information about the feature.
No more gift card extensions are necessary since Magento 2.3 Commerce offers the lacking functionality. The following gift card types are under your disposal: virtual and physical. You can sell virtual copies so that buyers can send them straight to an email address of a recipient. Alternatively, it is possible a physical gift card can be used instead. You will need to pack it and go to a post office like in case of a normal order. Other gift card features are described in the main article, so follow the link above.
And the Magento 2.3 Commerce offers an opportunity to create schedules for various storefront improvements. With the Content Staging functionality, you can design, preview, and schedule various content updates including not only design elements but also catalog and cart price rules. Here is the full list of supported elements:
Products and Categories;
Catalog and Cart Price Rules;
CMS Pages and Blocks;
With Magento 2 Content Staging, you always get two content types: its original version and a set of updates combined in a campaign. When an update is expired, the original content version is restored.
The store credit functionality is another feature available in Magento 2.3 Commerce. Now, you can provide your customers with credits out of the box. Feel free to use them instead of refunds, increase loyalty, and gain sales. As a Magento administrator, you can view and control a credit balance and history as well as apply a store credit to a purchase. Similar opportunities are represented from a buyer perspective.
It seems that Magento 2.3 will push the platform to an entirely new level. The improvements mentioned above will substantially improve the current customer experience as well as introduce new opportunities for developers, merchants, and administrators. We look forward to the official release date and will update the post when more information is available.