A Look at Some Exciting Features in Magento 2.3
Merchant tool enhancements:
Multi Source Inventory (MSI) is now available for Inventory Management in Magento 2.3. Previously inventories were managed from a single warehouse, but now Magento users can manage their inventory from complex shipping networks.
Users are now able to Manage Sources (Locations) where the actual inventory exists, Manage Stocks for available websites (if there are multi websites configured) so that Sources can map to Stock.
While creating or editing products, we need to assign the product to the Sources and thereafter add available quantity for the sources.
In this way Product quantity can be preserved for location wise
PWA (Progressive Web Applications)
Progressive Web Applications(PWA) offer incredible features that can help Magento 2.3 owners increase conversion rates and also enhance the customer experience with fast browsing with less data usage.
Modern tools provided by Magento 2.3 PWA Studio Projects are:
- PWA-builderpack: Includes main development tools for a Magento PWA
- Peregrine: Provides UI components for a Magento PWA
- Venia Storefront: Create Magento storefront by using PWA Studio tools
Before working on PWAs you should have sufficient amount of knowledge on the below tools and libraries:
Declarative schema helps Magento to simplify module upgradation procedures. Natively, each upgraded script iteratively adds changes to database blindly. Declarative Schema setup is based on database structure declarations.
Declarative Schema files declare what the database structure should be, and Magento determines the differences between the current table structure and what it should be.
GraphQL is a data query language developed internally by Facebook in 2012. GraphQL provides a complete and understandable description of the data in your API.
Magento 2.3 started using GraphQL as an alternative to REST and SOAP web APIs for front-end development.