1. PWA Studio
Van alle ontwikkelingen die e-commerce bedrijven kunnen verwachten, is de opmars van ‘Progressive Web Apps’ een van de belangrijkste. Magento is ervan overtuigd dat de komst van progressive web apps voor net zo’n grote verandering gaat zorgen als de eerdere komst van responsive webdesigns. Kijkend naar de toekomst is het daarom verstandig om het idee van PWA mee te nemen in de (door)ontwikkeling van een Magento webshop.Dankzij de techniek achter Progressive Web Apps kan een snelle en gebruiksvriendelijke webshop gebouwd worden. Met een echte app heb je toegang tot zaken als push notificaties, offline beschikbaarheid en andere zaken die standaard in je telefoon zitten. Een website of webshop gebouwd middels de techniek van PWA, kunnen in wezen hetzelfde. Omdat je geen app maar een response website/webshop met PWA techniek bouwt zijn deze technieken ook beschikbaar op desktop. Een mooie combinatie dus.Wat zijn de voordelen van een PWA?
Een PWA is sneller, veiliger en goedkoper om te bouwen.
Push notificaties en geüpdatete content op de achtergrond (ongeachte de netwerkstatus) zorgen voor meer engagement dan een website.
PWA’s worden goed geïndexeerd door zoekmachines. Goed voor SEO en een eventuele boost voor het organische verkeer.
2. Multi-Source Inventory (MSI)
Tot op heden had Magento de mogelijkheid om per product slechts één voorraad in te voeren. Met de release van Magento 2.3 is het nu mogelijk om meerdere (type) voorraden te beheren en te optimaliseren over verschillende locaties. Met Multi-Source Inventory (MSI) kan per locatie in de gaten worden gehouden hoeveel voorraad er nog is en kan voorraad per verkoopkanaal gereserveerd worden.
3. Page Builder
Online marketeers willen meer inbreng hebben bij het ontwikkelen van online ervaringen in de webshop. Zij willen toegang tot tools die hen in staat stellen om voortdurend nieuwe content te ontwerpen, testen en publiceren. Met Magento Page Builder is het mogelijk om zelfstandig aantrekkelijke pagina’s in elkaar te zetten zonder dat hier technische (HTML of CSS) kennis voor nodig is. Met een intuïtieve interface en drag-and-drop editing tools is het hele proces eenvoudig en snel, waardoor marketeers voortdurend de webshop kunnen verbeteren. Magento heeft tijdens Magento Live Europe aangegeven dat de release van Page Builder is uitgesteld tot Magento 2.3.1.Note: exclusief beschikbaar voor Magento commerce (licentie variant)
4. ElasticSearch
De voorheen alleen voor Magento Commerce (vroeger; Magento Enterprise) beschikbare ElasticSearch is vanaf Magento 2.3 onderdeel van Magento Open Source.
5. WYSIWYG upgrade naar TinyMCE
In Magento 2.3 is de laatste versie van TinyMCE geïmplementeerd. Voorheen werd een sterk verouderde versie van TinyMCE gebruikt. In Magento 2.3 werken Magento widgets, Magento variables en de media gallery als TinyMCE plugins.
7. Security verbetering
Om kwaadwillende gebruikers buiten de deur te houden en het misbruik van gevoelige informatie te voorkomen, biedt Magento 2.3 de 2-factor authenticatie (2FA). Dit betekent dat de gebruiker na het inloggen moet bewijzen dat hij het recht heeft om toegang te krijgen tot het systeem. Het systeem vraagt de gebruiker om een code in te voeren die naar haar/zijn e-mail of telefoon is gestuurd. Ook maakt in versie 2.3 Google reCAPTCHA onderdeel uit van de login pagina. Hierdoor kan misbruik door spamrobots worden voorkomen.
8. GraphQL
Onderdeel van PWA studio is een eerste implementatie van GraphQL. Vanaf Magento 2.3 is het voor module bouwers mogelijk om een GraphQL schema bij hun modules te voegen, waardoor ze toegankelijk worden via het GraphQL API endpoint. De functionaliteit die de GraphQL API zal bieden zal voornamelijk liggen rondom productdata, content en systeemconfiguraties.
9. Ondersteuning PHP 7.2
Magento 2.3 is compatible met de nieuwste versie van PHP, namelijk PHP 7.2. Benchmarks wijzen uit dat deze versie weer sneller is dan zijn voorganger, wat resulteert in webpagina’s die sneller zullen laden. Hiermee loopt Magento in de pas met de nieuwste technologieën.
10. Message Queue (RabbitMQ)
RabbitMQ is een queueing systeem waarmee taken op de achtergrond kunnen worden uitgevoerd, zodat bezoekers hier niet op hoeven te wachten. Taken als het verzenden van emails of reacties van payment gateways.
Ook admin taken, zoals het doorvoeren van grote promoties die 10000'en producten muteert of massa-acties met betrekking tot de hele catalogus, vallen hieronder. RabbitMQ zorgt dat server resources optimaal worden benut en voorkomt overbelasting
Eerder was RabbitMQ alleen beschikbaar voor Magento Commerce, maar vanaf Magento 2.3 zal het ook beschikbaar zijn voor Magento Open Source. Hiermee verwachten we dat alle modules die asynchrone taken op de achtergrond moeten uitvoeren hiervan gebruik zullen maken, in plaats van gebruik te maken van zelf ontwikkelde queueing systemen.