Adobe has announced the integration of Magento Commerce Cloud with Adobe Experience Cloud and has released Magento version 2.3. The latest version of Magento includes a number of new capabilities including (but not limited to) Bulk APIs and Asynchronous APIs. Magento 2.3 also includes a new GraphQL implementation.
Adobe Experience Cloud is a platform that includes solutions for content management, personalization, and analytics. Adobe has announced the integration of Magento Commerce Cloud with Adobe Experience Cloud. The integration allows merchants to access the existing AI-and machine-learning-driven capabilities of Adobe Experience Cloud solutions which include Adobe Target. Among the capabilities of Adobe Target are automated personalization, auto-allocate, and auto-target.
Automated personalization allows a merchant to serve relevant messages and offers automatically to shoppers based on their customer profiles. Auto-allocate lets Magento users test multiple user experiences to increase customer conversions. And auto-target lets merchants drive shoppers to multiple, best-performing experiences based on their profiles and past behaviors.
“Consumers expect every interaction with a brand to be contextual, intuitive, and meaningful, but companies have struggled to consistently deliver personalized experiences across the myriad of touchpoints,” said Mark Lavelle, senior vice president of commerce, Adobe and former CEO of Magento, in a prepared statement. “The innovations we are bringing to market enable companies of all sizes and across industries to make every experience shoppable.”
Adobe has also announced the release of Magento version 2.3 which includes brand new Bulk APIs and Asynchronous APIs. These new REST APIs were generated entirely by Magento community participants. The Bulk APIs allow bulk actions to be taken for products and customer entities. For example, if a merchant wants to get the order details for all the customers on a list (JSON format), the merchant can use a single API request (via Bulk APIs) instead of having to make multiple API calls. The Bulk APIs save steps and reduce the number of methods that are involved in complex data collections.
The Asynchronous APIs allow merchants to make asynchronous requests in the form of POST, PUT, DELETE, or PATCH. For example, a merchant could change the price of a specific product using an asynchronous request. Information about asynchronous endpoints can be found in the Magento documentation.
Magento 2.3 also includes a new GraphQL implementation that primarily focuses on enhancing the ability to query products. The Catalog module supports all product types as well as extension, EAV, and custom attributes. The GraphQL codebase currently supports a variety of features including full text search and products query. Full text searches can be performed in a manner similar to REST and SOAP calls. Before the GraphQL implementation, there were separate REST and SOAP API endpoints for performing product searches across all products and individual products. Now with GraphQL, the products query is used for all product searches. The company aims to have the front-end API fully serviced by GraphQL in the future.
“Magento’s newly announced GraphQL implementation unlocks new capabilities for shopper experiences through native integration with Adobe Experience Cloud and more robust front-end capabilities like Progressive Web Applications,” Jason Woosley, VP, Commerce Product and Platform, Adobe, told ProgrammableWeb. “Our community delivered API enhancements activating Bulk and Asynchronous operations will result in improved developer productivity, ease of implementation, and stronger performance across operations.”