Het zit boordevol duizenden functies en biedt enorme uitbreidingsmogelijkheden, waardoor het ook een van de populairste platforms in de branche is. Wist u bijvoorbeeld dat Magento meer van de duizend grootste online retailers ondersteunt dan welk ander platform dan ook?
Introductie van Magento 2.3.0
Toen Magento 2.2.2 werd uitgebracht, noemden we het een revolutie. Er zijn zoveel geweldige functies toegevoegd, waaronder Instant Purchases, Dotmailer-integratie, MFTF, geavanceerde rapportage en Magento Shipping.
Magento 2.3, de nieuwste versie van het platform, gaat nog een stap verder en introduceert verschillende gloednieuwe functies die marketeers zeker nuttig zullen vinden.
Geweldig voor zowel verkopers als ontwikkelaars
De Magento 2.3-codebasis is gearriveerd en is nu officieel live. Het bevat een flinke hoeveelheid nieuwe tools die nieuwe mogelijkheden bieden voor zowel verkopers als ontwikkelaars en hun ervaringen verbeteren. Deze omvatten een volledig nieuwe front-endtechnologie, die klanten voorziet van feature-rijke en nog krachtigere webwinkels. En dat is nog niet alles.
Introductie van de Page Builder
Als verkoper kunt u de gloednieuwe, intuïtieve Page Builder-functie in de nieuwste Magento Commerce-release waarderen. Het maakt het voor u gemakkelijker om content bij te werken of zelf winkelpaginaʼs te bouwen zonder ook maar één regel code. Een flexibel gridsysteem stelt u in staat om pagina-elementen visueel te positioneren op een zeer aanpasbare manier. Page Builder is ook volledig compatibel met de bestaande Magento-functies, zoals widgets en de mediagalerij.
Het is momenteel alleen beschikbaar als onderdeel van het Early Adopter Program en zal vanaf release 2.3.1 algemeen beschikbaar komen.
Nieuwe beveiligingstools
Het bestrijden van bots en het naar een hoger niveau tillen van uw beveiliging is nu nog eenvoudiger met native ondersteuning voor Google reCAPTCHA en tweefactorauthenticatie (2FA). Dit betekent dat u geen aparte beveiligingsextensies meer nodig hebt om deze te implementeren.
Nieuwe APIʼs en verbeterde indexering
Vergeet ook de nieuwe APIʼs niet. Ze zijn nu schaalbaar en asynchroon. Het belangrijkste doel is om de prestaties aanzienlijk te verbeteren door betere controle te bieden over de uitvoering en timing van API-aanroepen. Dit komt volledig tot zijn recht bij de integratie van aangepaste front-endoplossingen.
De indexeringstijden zijn nu met meer dan 60 procent verkort dankzij sharding en parallelle verwerking van indexeerders. Dit resulteert in veel snellere productupdates en kan een groot effect hebben op grotere websites.
Wat u kunt verwachten bij een upgrade
U vraagt zich waarschijnlijk af of u moet upgraden en of uw Magento-webshop daarna nog steeds zal werken.
Dit zijn enkele belangrijke overwegingen die u moet maken voordat u besluit of u wel of niet moet upgraden. Hier zijn een paar korte opmerkingen die u helpen een weloverwogen beslissing te nemen:
- Upgraden naar PWA Studio is optioneel en de huidige front-end blijft beschikbaar als u die verkiest.
- Overstappen naar het Declarative Schema is eenrichtingsverkeer (een mogelijke downgrade zal moeilijk zijn).
- MySQL-zoekopdrachten worden als verouderd gemarkeerd en Elasticsearch wordt in plaats daarvan aangeboden.
- Het opslaan van een product vereist enige aandacht en aanpassingen om problemen te voorkomen.
- De wijzigingen in klantgegevens die zijn doorgevoerd om de beruchte dubbele AJAX-aanroepen te elimineren, kunnen leiden tot mogelijke bugs bij het gebruik van extensies van derden.
- Hier vindt u een lijst met verouderde klassen en interfaces die u mogelijk wilt controleren.
Release-opmerkingen voor Magento Open Source 2.3.0
Magento Open Source 2.3.0 is nu algemeen beschikbaar. Deze release bevat talloze verbeteringen voor zowel verkopers als ontwikkelaars, evenals vele functionaliteitsfixes. Laten we eens kijken naar enkele hoogtepunten.
Verbeterde tools voor verkopers
Multi-Source Inventory (MSI) is nu beschikbaar als een belangrijke verbetering voor voorraadbeheer. Dit betekent dat u nu de fysieke voorraad voor alle producttypen rechtstreeks kunt beheren, zowel in één magazijn als op meerdere locaties met behulp van meerdere bronnen. Voorraadbeheer werkt ook de order- en verzendopties dienovereenkomstig bij, waardoor u volledige controle over uw voorraad krijgt.
Beveiligingsverbeteringen
- Er zijn meer dan 30 nieuwe beveiligingspatches geïntegreerd in de nieuwe Magento-kern.
- De Cache flush ACL is geïntroduceerd om gedetailleerde toegang te bieden tot de cachebeheerinstellingen. Dit is bedoeld om onbedoelde wijzigingen te voorkomen die de prestaties van uw systeem kunnen beïnvloeden. Vanaf nu kunt u bepalen welke gebruikers met beheerdersrechten de caches mogen wissen. Het beheerderspaneel is nu beveiligd met tweefactorauthenticatie en Captcha, wat uw website beschermt tegen bots en wachtwoorddieven. Een betere ontwikkelaarservaring. Het PWA Studio-project is er om de ontwikkeling van Progressive Web Applications (PWAʼs) te ondersteunen, evenals de implementatie en het onderhoud ervan. We zullen deze functie later in meer detail bespreken. GraphQL API is nu beschikbaar als vervanging voor REST- en SOAP-web-APIʼs en dient als basis voor een aangepaste front-end. Simpel gezegd is het een geavanceerde dataquerytaal. Bekijk de officiële GraphQL Dev Guide voor meer informatie over deze implementatie in Magento. We zullen hieronder ook enkele aspecten ervan bespreken.
- De declaratieve schema-aanpak vereenvoudigt de installatie- en upgradeprocedures voor Magento en de bijbehorende extensies en vermindert de behoefte aan de meeste databasescripts aanzienlijk. Deze functie maakt het voor Magento ook mogelijk om wijzigingen in het databaseschema in patchreleases door te voeren, wat in eerdere versies niet mogelijk was. Validatie van de databasestructuur wordt ondersteund, evenals gesplitste en gedeelde databasestructuren.
- Asynchrone web-APIʼs maken het mogelijk voor alle eerdere versies van Magento REST APIʼs om toegang te krijgen tot de gegevens. Zie Asynchrone web-eindpunten voor meer informatie.
- Bulk-web-APIʼs zijn er om alle bestaande REST APIʼs in staat te stellen payloads met meerdere entiteiten te gebruiken. Raadpleeg Bulk-eindpunten voor meer informatie hierover.
Andere verbeteringen en uitbreidingen
- Het Magento Functional Test Framework (MFTF) is geüpgraded naar versie 2.3.6.
- Verbeteringen in de releaseverpakking die zullen leiden tot een betere productkwaliteit en een soepeler releaseproces zijn ook inbegrepen. Daarnaast is er een toename in testautomatisering geïntroduceerd.
- Ondersteuning voor Elasticsearch is nu beschikbaar in Magento Open Source, in tegenstelling tot oudere versies die Elasticsearch-ondersteuning alleen in de Magento Commerce-kern boden.
- De Vertex-implementatie in Magento is nu compatibel met Vertex O Series 7.0.
- Klarna heeft een aantal belangrijke updates gekregen, zoals ondersteuning voor PHP 7.2 (PHP 5.6 wordt niet langer ondersteund) en een gedeeltelijk herwerkte cleanser-filtering.
- Dotmailer ondersteunt nu de split-database-modus die bekend is van de Magento Commerce-kern.
- Amazon Pay is vernieuwd met verbeterde prestaties en architectuur.
- Magento Shipping is verbeterd met de Click-functionaliteit. & functie waarmee verkopers deze functionaliteit als verzendoptie aan kopers kunnen aanbieden, en een aantal gerelateerde opties kunnen configureren, zoals beschikbare bronlocaties. Er zijn nog veel meer wijzigingen in Magento Shipping, waaronder pop-ups voor zendingen met meerdere pakketten, verbeteringen aan de pagina met verzendgegevens en meer.
Release-opmerkingen Magento Commerce 2.3.0
We gaan nu kijken naar de algemene beschikbaarheid van Magento Commerce 2.3.0. Net als bij de open source-versie zijn er honderden functionele verbeteringen in de Commerce-release waar zowel verkopers als ontwikkelaars van kunnen profiteren. Laten we er een paar bekijken.
Verbeterde tools voor verkopers
- Multi-SourceInventory (MSI) is nu beschikbaar als een belangrijke verbetering voor voorraadbeheer. Dit betekent dat u nu de fysieke voorraad van alle producttypen direct kunt beheren, zowel in één magazijn als op meerdere locaties met behulp van meerdere bronnen. Voorraadbeheer werkt ook de order- en verzendopties dienovereenkomstig bij, waardoor u volledige controle over uw voorraad krijgt. Page Builder is standaard opgenomen in de Magento Commerce-release. Het is een herschrijving van het BlueFoot CMS dat Magento onlangs van GeneCommerce heeft overgenomen. Page Builder biedt drag-and-drop lay-outbeheer, het maken van sjablonen en nog veel meer, waardoor u gemakkelijker content kunt bijwerken of zelf winkelpaginaʼs kunt bouwen zonder ook maar één regel code te hoeven schrijven. Een flexibel gridsysteem stelt u in staat om pagina-elementen visueel op de meest aanpasbare manier te positioneren. Page Builder is ook volledig compatibel met de bestaande Magento-functies, zoals widgets en de mediagalerij. De CMS-verbeteringen in Magento 2.3.0 introduceren TinyMCE 4.6 als uw standaard WYSIWYG-editor. Deze is geïntegreerd via een adapter waarmee u deze op elk moment eenvoudig kunt vervangen door een andere WYSIWYG-editor. Er zijn ook verbeteringen voor banners – u kunt er nu een maken in Page Builder of de native Magento WYSIWYG-editor. Verbeterde ontwikkelaarservaring. Asynchrone web-APIʼs maken het mogelijk voor alle eerdere versies van Magento REST APIʼs om asynchroon toegang te krijgen tot de gegevens. Zie Asynchrone web-eindpunten voor meer informatie.
- Bulk Web APIʼs zijn er om alle bestaande REST APIʼs in staat te stellen payloads met meerdere entiteiten te gebruiken. Raadpleeg Bulk-eindpunten voor meer informatie hierover.
- De declaratieve schema-aanpak vereenvoudigt de installatie- en upgradeprocedures voor Magento en de bijbehorende extensies en vermindert de behoefte aan de meeste databasescripts aanzienlijk. Deze specifieke functie stelt Magento ook in staat om wijzigingen in het databaseschema uit te rollen in patchreleases, wat in eerdere versies niet mogelijk was. Validatie van de databasestructuur wordt ondersteund, evenals gesplitste en gedeelde databasestructuren. Het PWA Studio-project is er om de ontwikkeling van Progressive Web Applications te ondersteunen, evenals de implementatie en het onderhoud ervan. We zullen deze functie later in meer detail bespreken. GraphQL API is nu beschikbaar als vervanging voor REST- en SOAP-web-APIʼs en dient als basis voor aangepaste front-ends. Simpel gezegd is het een geavanceerde dataquerytaal. Bekijk de officiële GraphQL Dev Guide voor meer informatie over deze implementatie in Magento. We zullen hieronder ook enkele aspecten ervan bespreken.
- Veel verwachte updates voor de technische stack van Magento, waaronder compatibiliteit met MySQL, Elasticsearch, Redis en PHP 7.2.x.
Andere verbeteringen en uitbreidingen
- Het Magento Functional Test Framework (MFTF) is geüpgraded naar versie 2.3.6.
- Verbeteringen in de releaseverpakking die zullen resulteren in een betere productkwaliteit en een soepeler releaseproces zijn ook opgenomen. Daarnaast is er meer testautomatisering geïntroduceerd. Er zijn beveiligingsverbeteringen doorgevoerd in de vorm van tweefactorauthenticatie (2FA) en Google reCAPTCHA. Ook is er een cache flush ACL geïntroduceerd voor gedetailleerde toegang tot de cachebeheerinstellingen. Dit is bedoeld om onbedoelde wijzigingen te voorkomen die de prestaties van uw systeem kunnen beïnvloeden. Vanaf nu kunt u bepalen welke gebruikers met beheerdersrechten de caches mogen wissen.
- Ondersteuning voor Elasticsearch is nu beschikbaar in Magento Open Source, in tegenstelling tot oudere versies die Elasticsearch-ondersteuning alleen in de Magento Commerce-kern boden.
- De Vertex-implementatie in Magento is nu compatibel met Vertex O Series 7.0.
- Klarna heeft een aantal belangrijke updates gekregen, zoals ondersteuning voor PHP 7.2 (PHP 5.6 wordt niet langer ondersteund) en een gedeeltelijk herbouwde cleanser-filtering.
- Dotmailer ondersteunt nu de split-database-modus, bekend van de Magento Commerce-kern.
- Amazon Pay is vernieuwd met verbeterde prestaties en architectuur.
- Magento De verzendfunctionaliteit is verbeterd met de Click & Collect-functie, waarmee verkopers deze mogelijkheid als verzendoptie aan kopers kunnen aanbieden en diverse gerelateerde opties, zoals beschikbare afleverlocaties, kunnen configureren. Er zijn nog veel meer wijzigingen in Magento Shipping, waaronder pop-ups voor zendingen met meerdere pakketten, verbeteringen aan de pagina met verzendgegevens en meer.
Uitgebreide review van de nieuwe functies van Magento 2.3
Laten we ons nu richten op de nieuwe functies. Sommige zijn beschikbaar voor alle versies van het platform, terwijl andere exclusief zijn voor de Commerce- en Cloud-edities.
Open source-functies van Magento 2.3
Google reCAPTCHA
Google reCAPTCHA is een uitstekende technologie gebleken om bots van diverse websites, waaronder webwinkels, te weren. U heeft waarschijnlijk al lang geleden een van die extensies van derden geïnstalleerd, zoals UI mod Google reCaptcha of Google reCaptcha by Amasty.
Hoe robuust die extensies ook zijn, u heeft ze niet meer nodig, aangezien de Google reCAPTCHA-tool nu een native kernfunctionaliteit is geworden. Je kunt het nu gebruiken om de volgende paginaʼs qua beveiliging naar een hoger niveau te tillen:
- Registratie
- Wachtwoord vergeten
- Contactformulier
- Beheerderslogin
- Gebruikerslogin
Tweefactorauthenticatie (2FA)
Net als de Google ReCAPTCHA-tool is er een ruime keuze aan extensies die 2FA voor Magento kunnen introduceren. En ook deze extensies kunnen binnenkort verouderd raken. Dat komt omdat tweefactorauthenticatie nu ook standaard in Magento 2.3 is ingebouwd en een belangrijke extra beveiligingslaag biedt voor het beheerderspaneel.
Dit betekent echter niet dat je nu moet stoppen met zoeken naar beveiligingsextensies. Er zijn veel zaken die cruciaal kunnen zijn voor de beveiliging van uw bedrijf, zoals Amasty Advanced Permissions.
Wat betreft 2FA-integratie: dit vereist dat bevoegde gebruikers hun gebruikelijke inlogprocedure verifiëren via een telefoongesprek, toegangstoken, sms of One Touch. Er zijn momenteel drie authenticatiemethoden voor het beheerderspaneel: Authy, Google Authenticator en Duo Security.
Elasticsearch
Deze robuuste RESTful zoek- en analyse-engine was tot voor kort exclusief beschikbaar in de Commerce-editie. Zoals eerder aangekondigd tijdens de Magento Imagine 2018 conferentie, is de ondersteuning voor Elasticsearch verplaatst naar de open source platformversie. Dit was een belangrijke en langverwachte beslissing, aangezien de MySQL-zoekmachine vrij zwak was en veel problemen veroorzaakte voor drukke webwinkels die kampten met een gebrek aan degelijke oplossingen voor full-text zoeken, facetten of het sorteren van productlijsten.
Elasticsearch heeft een gedistribueerd model (op basis van shards en nodes), wat schaalbaar en krachtig zoeken in allerlei soorten documenten mogelijk maakt. Het is in staat tot bijna realtime zoeken en analyseren. Het ondersteunt ook realtime GET-verzoeken, wat uitstekend werkt voor NoSQL-datastore zoals MongoDB.
Er zijn verschillende Elasticsearch-extensies beschikbaar voor Magento Open Source, zoals Mirasvit, Bubbleshop, Wyomind en ElasticSuite. Ze hebben veel gebruikers van de open-source editie goed van dienst bewezen en hebben zeker bijgedragen aan de acceptatie van deze solide zoektechnologie. Sommige ervan worden mogelijk minder relevant, terwijl andere, zoals ElasticSuite, nog steeds actief worden ontwikkeld en hun indrukwekkende potentieel behouden dankzij betere prestaties en hun uitstekende relevantiemodel voor full-text zoeken.
Bij het upgraden wordt uw standaard MySQL-zoekfunctie gemarkeerd als verouderd ten gunste van Elasticsearch. Het werkt goed en kan de prestaties, rapportage, dataopslag en -analyse van uw site aanzienlijk verbeteren.
De officiële website van Magento biedt gedetailleerde instructies voor het installeren en configureren van Elasticsearch.
GraphQL
GraphQL is een server-side runtime voor het uitvoeren van uw queryʼs en tevens een querytaal. Belangrijker nog, het is niet afhankelijk van een specifieke database en/of opslagengine.
Met alle nieuwe functies zoals Progressive Web Apps was het erg belangrijk om een nieuwe querytaal voor APIʼs in Magento 2.3 te introduceren om het aantal API-aanroepen te verminderen en de hoeveelheid data dienovereenkomstig te verkleinen door een veel kleiner aantal reacties. Dit is nu perfect mogelijk met GraphQL en de herbruikbare eenheden die fragments worden genoemd.
Dit is een zeer interessante aanpak en Magento werkt momenteel aan een volledig nieuwe laag om dit te ondersteunen. Deze laag zal rechtstreeks communiceren met de Query API. GraphQL is uiteraard de implementatie die Magento heeft gekozen voor het ophalen van front-end data van elke PWA.
Voor meer informatie over de GraphQL-technologie kunt u de officiële Introductie tot GraphQL bekijken.
Declaratief databaseschema
Zoals u wellicht weet, is het wijzigen van het schema van een Magento-database niet bepaald eenvoudig. Je kunt deze taak uitvoeren met de klassen InstallSchema en UpgradeSchema, en dat is waar bepaalde problemen kunnen ontstaan.
Magento 2.3 probeert dit te verbeteren en de problemen op te lossen door een zogenaamd declaratief databaseschema te implementeren. In plaats van dat databaseschemadefinities gefragmenteerd zijn om meerdere installatie-/upgradescripts te accommoderen, wordt hier een nieuwe en interessante aanpak geïntroduceerd.
Het declaratieve databaseschema van Magento maakt gebruik van een volledige definitie die is gemaakt met XML, wat betekent dat er geen rommelige fragmenten meer zullen zijn. Dit zal het installeren en upgraden van Magento aanzienlijk vereenvoudigen, omdat je niet langer te maken hebt met nieuwe databasescripts voor elke nieuwe versie van het platform, zowel qua data als qua schema.
Met deze aanpak behoren redundante bewerkingen tot het verleden. En met de nieuwe declaratieve schemamethode kunnen ontwikkelaars de gewenste eindstatus van de database definiëren, waarna het systeem zich er automatisch aan kan aanpassen. Bovendien zorgt het ervoor dat gegevens worden verwijderd wanneer een module wordt gedeïnstalleerd.
Klarna checkout
De Klarna-ondersteuning die in versie 2.3 is geïntroduceerd, is een verbetering van het betalingssysteem. Het voegt een aantal nieuwe functies toe en is bedoeld om de standaard winkelervaring te verbeteren.
De meest opvallende verbetering met Klarna is het directe afrekenproces. Het is niet helemaal een zero-step checkout, maar met deze provider hoeft een klant alleen zijn adresgegevens op te geven.
Een andere belangrijke verbetering van de standaard winkelervaring van Magento is de "betaal in termijnen"-optie van Klarna, waarmee klanten de kosten van een aankoop in meerdere handige delen kunnen spreiden.
De derde unieke verbetering is de "betaal later"-optie. Een klant kan zijn bestelling binnen 30 dagen na verzending betalen en kan het product ook kosteloos retourneren.
De Klarna Checkout-module voor Magento 2 kan gratis worden geïnstalleerd via de officiële website van Magento. U kunt ook meer lezen over de Klarna Magento-integratie.
BlueFoot CMS & page builder
De integratie van BlueFoot CMS met Magento 2.3 lijkt een van de belangrijkste verbeteringen in deze release te zijn. Het is feitelijk een herschrijving van de Blue Foot CMS-technologie die Magento onlangs heeft overgenomen van Gene Commerce, samen met Page Builder. Een flexibel gridsysteem stelt u in staat om pagina-elementen visueel te positioneren op een zeer aanpasbare manier.
Het biedt drag-and-drop lay-outbeheer, sjablooncreatie en nog veel meer, waardoor het voor u gemakkelijker wordt om content bij te werken of snel zelf winkelpaginaʼs te bouwen zonder ook maar één regel code te hoeven schrijven. Het geeft je de mogelijkheid om paginaʼs precies zo te maken of aan te passen als je wilt, en het biedt ook volledige integratie met bestaande Magento-functies zoals widgets en de mediagalerij.
Vanaf Magento 2.3 kun je streamingvideoʼs van services zoals Vimeo en YouTube toevoegen, evenals een groot aantal andere elementen zoals Google Maps, om alles te produceren, van standaardpaginaʼs tot blogberichten. Je kunt snel en grotendeels zonder andere systemen uitstekende content creëren. De interface is overzichtelijk en gebruiksvriendelijk, waardoor het zelfs voor niet-technisch onderlegde gebruikers gemakkelijk te gebruiken is.
Dit is een geweldige toevoeging, en hoewel BlueFoot CMS niet geschikt is voor bijzonder complexe taken, zal het zeker een echte tijds- en kostenbesparing opleveren voor kleine en middelgrote bedrijven.
https://www.youtube.com/watch?v=Y0KNS7C5dZA
Progressieve webapps (PWA)
Progressieve webapps zijn echte gamechangers als het gaat om de implementatie van de front-end van een webwinkel.
Kort gezegd zijn het webapps die zijn uitgebreid met een aantal robuuste webtechnologieën (zoals Cache API, pushnotificaties, Service Worker, Fetch-netwerken en Web App Manifest) waarmee je een website of webapp kunt ontwerpen die zich qua snelheid en functionaliteit gedraagt als een native applicatie.
Wat betreft Een goed ontworpen progressieve web-app is niet per se net zo goed als een native app – het is zelfs mogelijk om een PWA te maken die een betere gebruikerservaring biedt dan een native app. Dat komt vooral doordat PWAʼs hetzelfde HTML/CSS/JavaScript-platform gebruiken als gewone websites.
Met PWAʼs kun je niet alleen de kosten voor de ontwikkeling van een aparte mobiele app verlagen, maar ook het hele proces aanzienlijk versnellen door de goedkeuring via de app store over te slaan, aangezien die simpelweg niet meer nodig is. Progressieve web-apps zijn overigens niet beperkt tot mobiele apparaten. Ze kunnen ook eenvoudig als Chrome Web App worden geïnstalleerd in de desktopversie van de Chrome-browser.
In tegenstelling tot traditionele web-apps zijn progressieve web-apps volledig server-side, wat zorgt voor minder gedoe met onderhoud en updates, omdat je ze niet hoeft aan te bieden via een app store. Klanten zullen de snellere laadtijden, de betere gebruiksvriendelijkheid, de hogere snelheid en de apparaatonafhankelijkheid van PWAʼs zeker waarderen.
Bovendien is er een roadmap om kwalitatief hoogwaardige PWAʼs naar de Microsoft Store te brengen en ze naast native Windows 10-apps te plaatsen. Een ware revolutie in de maak! Magentoʼs gloednieuwe PWA Studio, opgenomen in versie 2.3, bevat een reeks tools waarmee je fantastische Progressive Web Apps kunt ontwikkelen en implementeren op basis van React en GraphQL.
ACL voor cachebeheer
Het cachesysteem is de essentiële prestatielaag voor Magento 2. Het klinkt misschien onbelangrijk, maar de nieuwste versie bevat maar liefst 15 verschillende cachetypen. Elke poging van een minder ervaren beheerder om met dit specifieke systeem te interageren, kan leiden tot een drastische prestatiedaling.
In eerdere versies van het platform was het cache-flushbeleid niet voldoende om de webwinkel te beschermen tegen prestatieproblemen. Om dit probleem aan te pakken, is Magento 2.3 verbeterd met effectieve, gedetailleerde toegang (of op rollen gebaseerde toegangscontrole) tot de cachebeheerinstellingen. Het is bedoeld om onbedoelde wijzigingen te voorkomen die de prestaties van uw systeem kunnen beïnvloeden.
Vanaf nu kunt u efficiënt bepalen welke gebruikers met beheerdersrechten cachetypen kunnen bekijken en beheren.
PHP 7.2
PHP 7.2 biedt een groot aantal nieuwe ontwikkelingsfuncties. Tegelijkertijd tilt het de prestaties en de beveiliging van het platform naar een hoger niveau. Geïntroduceerd in Magento 2.3, integreert het ook moderne cryptografietechnologieën.
De belangrijkste verbeteringen zijn:
- Prestaties verbeteren met 13% ten opzichte van PHP 7.1 en zijn 20% sneller dan PHP 7.0.
- Argon 2 is een modern algoritme voor het veilig hashen van wachtwoorden, in tegenstelling tot Bcrypt, dat in de vorige versie van PHP werd gebruikt. Het is ontworpen om de hoogste geheugenvullingssnelheid te hebben en is, in tegenstelling tot Bcrypt, geparametriseerd door drie verschillende factoren:
- Geheugenkosten
- Tijdskosten
- Parallelismefactor
- Libsodium is een moderne en gebruiksvriendelijke bibliotheek op applicatieniveau voor encryptie, decryptie, handtekeningen, wachtwoordhashing en meer. Het is een fork van NaCl en is draagbaar, installeerbaar en cross-compileerbaar gemaakt. Het is ook een platformonafhankelijke en taalonafhankelijke bibliotheek.
Berichtenwachtrijen
Berichtenwachtrijen maken asynchrone communicatie mogelijk tussen verschillende systemen binnen het Magento-platform. In Magento 2.3 is de ondersteuning voor wachtrijen uitgebreid naar Magento Open Source, in tegenstelling tot oudere versies waar het Message Queue Framework beperkt was tot Magento Commerce.
Meer informatie over MQF vindt u in het Overzicht van berichtenwachtrijen op de ontwikkelaarswebsite van Magento.
Asynchrone API
De asynchrone web-API is in Magento 2.3 geïntroduceerd als een belangrijke verbetering waarmee gebruikers API-aanroepen naar de REST API van Magento kunnen uitvoeren zonder te hoeven wachten op een reactie.
Dit betekent dat integraties niet hoeven te wachten tot hun verzoeken volledig zijn verwerkt en dat ze Je kunt extra API-aanroepen doen terwijl je op de server wacht. De prestatieverbetering zal aanzienlijk zijn bij grote websites die veel API-aanvragen ontvangen.
Magento Amazon-verkoopkanaal
Amazon is goed voor 44 procent van de online retailverkopen in de VS, terwijl 60 procent van de Magento-webshops al actief is op de Amazon Marketplace. Het aantrekken van Amazon-klanten leek daarom een logische stap voor de meeste bedrijven. Het was echter niet bepaald eenvoudig qua tijd en geld – tot nu toe.
Magento Amazon-verkoopkanaal is een fantastische verbetering die is geïntroduceerd in core 2.3. U kunt uw catalogus eenvoudig integreren met Amazon en alles beheren, zoals productvermeldingen, prijsregels, SKUʼs, bestellingen, enzovoort, rechtstreeks via het beheerderspaneel.
De volgende functies zijn beschikbaar gesteld:
- Productvermeldingen beheren – Integreer uw producten naadloos met de Amazon-marktplaats via regels en bouw producten in Magento op basis van Amazon-vermeldingen.
- Intelligente prijsstelling – Gebruik het intelligente prijsstellingssysteem van Magento om uw Amazon-vermeldingen automatisch te herprijzen en zo uw omzet te verhogen via een Amazon Buy Box-positie, waarvan bekend is dat deze tot 90% van de omzet genereert.
- Voorraadbeheer – Houd de voorraadsynchronisatie tussen uw catalogus en Amazon-aanbiedingen automatisch op peil en maak gebruik van voorraadmarketingtactieken op Amazon.
- Fulfillment Management – Verwerk uw bestellingen met FBA (Fulfillment by Amazon), verwerk ze zelf of combineer beide methoden naar wens.
- Order Management – U kunt bestellingen verzenden of annuleren en klantaccounts aanmaken vanuit een centrale locatie binnen het Magento-verkooporderoverzicht.
Voorraadbeheer vanuit meerdere bronnen (MSI)
Dit is een essentiële functionaliteitsverbetering in Magento 2.3 voor bedrijven met meerdere winkels of die veel dropshipping doen.
Het voegt de mogelijkheid toe om voorraad te beheren per bronlocatie. Tot nu toe was het beheren van voorraden vanuit meerdere bronnen vanaf één website een lastige taak. Hoewel er enkele oplossingen van derden bestaan, zijn deze erg complex en missen ze een aantal essentiële functies.
MSI biedt u niet alleen de mogelijkheid om meerdere voorraadbronnen aan uw webwinkel te koppelen, maar stelt u ook in staat om verschillende voorwaarden te definiëren om de bezorgroute te optimaliseren op basis van de locatie van het dichtstbijzijnde magazijn of de dichtstbijzijnde fysieke winkel. Geavanceerd dropshippingbeheer, meldingen bij lage voorraadniveaus, volledige voorraadcontrole – met MSI is dit allemaal geen probleem meer.
Laten we eens kijken naar de belangrijkste concepten achter het Magento 2 Multi-Source Inventory-systeem:
- Met Magento 2 MSI Stocks kunt u groepen bronnen aanmaken en deze koppelen aan de gewenste
- Met Magento 2 MSI Sources kunt u een lijst met bronnen aanmaken en uitgebreid beheren die elke fysieke locatie vertegenwoordigen waar voorraden zich bevinden, zoals een magazijn, een garage, uw huis, enz.
- Het Magento 2 MSI Source Selection Algorithm is ontworpen om de meest efficiënte bezorgroute te berekenen op basis van de lijst met bronnen. Het maakt gebruik van vele parameters zoals klant, adres, product, voorraad, brongegevens en meer.
- De Magento 2 MSI Product Edit Page is een standaard productbewerkingspagina met een volledig nieuwe sectie genaamd "Toegewezen bronnen". Deze sectie toont de broncode, naam en status, de status van artikelen in elke bron en hun hoeveelheid, evenals de notificatiehoeveelheid.
- Verkoopbare hoeveelheid in Magento 2 MSI Nadat bronnen zijn gedefinieerd en gekoppeld aan voorraden, wordt het aantal artikelen per bron per product gespecificeerd en wordt elke voorraad gekoppeld aan een corresponderende locatie. De MSI-module telt vervolgens alles bij elkaar op om u de verkoopbare hoeveelheid te geven. Met Magento 2 MSI Gedeeltelijke Verzending kunt u bestellingen in delen verzenden of uw klanten direct dropshipping-opties aanbieden. De prestaties van Magento 2 MSI worden meestal beïnvloed door het algoritme voor bronselectie, omdat dit in de meeste gevallen meer rekenkracht en tijd kost. MSI elimineert dit probleem en de aankoop blijft net zo snel als wanneer deze vanuit één bron wordt verwerkt. Er zijn een aantal unieke Magento 2.3-functies die exclusief beschikbaar zijn voor de Commerce- en Cloud-edities. Hieronder vindt u meer informatie over deze functies. Het verstrekken van tegoed aan uw klanten is nog nooit zo eenvoudig geweest. Het is een krachtige tool waarmee u meer nieuwe bezoekers kunt aantrekken en uw bestaande klanten kunt behouden. U kunt credits gebruiken om de loyaliteit te vergroten of als vervanging voor terugbetalingen.
Met deze functionaliteit kunt u het creditsaldo bekijken en beheren vanuit het beheerderspaneel, evenals winkelcredits koppelen aan aankopen, de transactiegeschiedenis bekijken, enzovoort. De module stelt uw klanten ook in staat om hun winkelcreditsaldo eenvoudig in te wisselen. Ze hebben ook de mogelijkheid om hun credits te delen met vrienden, wat uw omzet zeker kan verhogen door nieuwe klanten aan te trekken.
Cadeaubonnen
Eerdere versies van Magento 2 Commerce misten de functionaliteit voor cadeaubonnen. Er zijn verschillende extensies om dit gat op te vullen, maar het is altijd beter om deze functie standaard beschikbaar te hebben.
Er zijn twee soorten cadeaubonnen beschikbaar in Commerce 2.3:- Fysiek - Het aanbieden van fysieke kaarten vereist dat u ze verpakt en per post verstuurt, net als elke andere bestelling. De ontvanger kan de fysieke kaart vervolgens in de winkel, telefonisch of online inwisselen.
- Virtueel - Met virtuele kaarten kunnen uw kopers ze rechtstreeks naar het door hen gekozen e-mailadres sturen.
Bestellijsten
Dit is nog een geweldige exclusieve functionaliteit die beschikbaar is in Commerce 2.3. Hiermee kunnen uw winkelbezoekers meerdere lijsten maken van veelgekochte artikelen en deze gebruiken voor het plaatsen van bestellingen. Het werkt voor zowel ingelogde gebruikers als gasten.
Houd er rekening mee dat een bestellijst, hoewel vergelijkbaar, niet precies hetzelfde is als een verlanglijst. Er zijn een aantal belangrijke verschillen tussen de twee:- Als verkoper kunt u een maximum aantal bestellijsten per klant instellen.
- Een bestellijst wordt niet verwijderd nadat uw klant artikelen aan de winkelwagen heeft toegevoegd en kan daarom worden gebruikt voor het plaatsen van meerdere bestellingen.
- De gebruikersinterface voor bestellijsten maakt gebruik van een compacte weergave, waardoor een groot aantal artikelen kan worden weergegeven.
Visual Merchandiser
Kortom, Visual Merchandiser in Magento Commerce 2.3 is een robuuste set tools voor productbeheer. Producten positioneren en er verschillende voorwaarden aan toevoegen is nog nooit zo eenvoudig geweest.
Deze module vereenvoudigt uw back-endprocessen aanzienlijk en biedt u een aantal nieuwe mogelijkheden. Met deze tool kunt u werken met een raster waarin producten als tegels worden weergegeven, of u kunt ervoor kiezen om met een lijst van producten te werken. Deze kunnen naar een nieuwe positie worden gesleept. Het is visueel en eenvoudiger dan ooit, waardoor u geen specialist meer hoeft in te huren voor een reeks complexe taken.
Content staging
Met deze exclusieve functionaliteit van Commerce 2.3 kunt u eenvoudig een breed scala aan contentupdates ontwerpen, bekijken en inplannen. Elke statische pagina kan worden omgezet in een dynamische pagina, waardoor bezoekers van uw webwinkel een geplande, constant veranderende ervaring krijgen. U kunt de visuele ervaring, prijsregels, enzovoort aanpassen.
Met andere woorden, u kunt van elke pagina een verzameling elementen maken die u naar wens kunt in- of uitschakelen. En dankzij de planningsfunctie worden deze wijzigingen automatisch toegepast. Dit is een zeer handige functie voor webwinkels. Denk bijvoorbeeld aan feestdagen zoals Black Friday of andere seizoensuitverkopen.
Dit is een volledige lijst met elementen die worden ondersteund door de Content Staging-module:- Catalogus- en winkelwagenprijsregels
- Producten en categorieën
- CMS-paginaʼs en -blokken
- Widgets
Pagina-builder
Magento 2.3 Commerce biedt een volledige versie van de Pagina-builder, in tegenstelling tot de beperkte versie in de Open Source-editie. De robuuste Commerce Page Builder biedt een breed scala aan opties en meer contenttypen die kunnen worden aangepast.
Laten we de belangrijkste functies van Page Builder kort beschrijven:
Raster en drag-and-drop functionaliteit
Met de intuïtieve gebruikersinterface van Page Builder kunt u producten, afbeeldingen, headers en alles wat u verder nodig hebt in slechts een paar klikken aanpassen. De drag-and-drop functionaliteit stelt u in staat om zelf complexere ontwerpen te maken, terwijl u met het raster elke pagina kunt onderverdelen in afzonderlijke segmenten voor uw content. Deze paginacellen kunnen worden aangepast voor elke gewenste gebruikerservaring.
Visuele effecten
In het beheerdersgedeelte van Page Builder kunt u diverse visuele effecten gebruiken om het uiterlijk van uw content te verbeteren. Je kunt ze naar behoefte op elk moment in- of uitschakelen.
Ontspannen integraties
Page Builder is goed geïntegreerd met de standaardfunctionaliteit van Magento 2. Het maakt het gebruik van de standaardfuncties eenvoudiger en intuïtiever. Afbeeldingen uit je galerij overal op de pagina plaatsen is slechts een paar klikken verwijderd.
Het is ook mogelijk om producten in andere paginaʼs of elementen te integreren, wat een andere geweldige verbetering is van de standaardfunctionaliteit van Magento 2. Bovendien is hiervoor geen enkele regel code nodig, zodat je je producten gemakkelijk kunt integreren in blogberichten of promotiepaginaʼs.
Daarnaast kun je met Page Builder een aantal elementen van derden insluiten, zoals streamingvideoʼs van YouTube of Vimeo, Google Maps en nog veel meer, in categorieën, productpaginaʼs en blogberichten.
Voorbeeldweergave en planning
Met Page Builder kun je ook met één klik een voorbeeld van het uiterlijk van je winkel bekijken. Klik op de knop om te zien hoe uw nieuwe webwinkel er vanuit het perspectief van uw klanten uitziet.
Bovendien kunt u wijzigingen inplannen voor de gewenste datum en tijd. Dit betekent dat u uw Halloween-ontwerp nu van tevoren kunt voorbereiden en automatisch op het juiste moment kunt toepassen. Op dezelfde manier kunt u ontwerpwijzigingen voor alle belangrijke feestdagen zoals Kerstmis, Thanksgiving of Pasen inplannen, weken of zelfs maanden van tevoren. Sterker nog, het ontwerp keert automatisch terug naar uw standaardontwerp zodra de feestdagen voorbij zijn.
Gedeelde catalogi
Deze Magento 2.3 Commerce-functie is een verbetering voor B2B. Het is nu mogelijk om een exclusieve korting te delen met slechts één van uw partners. U kunt aangepaste prijsregels definiëren in het beheerderspaneel, die zijn ontworpen voor verschillende bedrijven of groepen gebruikers. Dit omvat ook de zichtbaarheid van specifieke producten of categorieën.
Er zijn twee soorten gedeelde catalogi in Magento 2 Commerce: openbaar en aangepast. Een openbare gedeelde catalogus wordt standaard aangemaakt tijdens het B2B-installatieproces en wordt in de webwinkel weergegeven aan gasten en niet-ingelogde klanten, terwijl de aangepaste gedeelde catalogus alleen zichtbaar is voor gebruikers aan wie deze is toegewezen.
Houd er rekening mee dat u slechts één openbare gedeelde catalogus kunt hebben, in tegenstelling tot aangepaste gedeelde catalogi die onbeperkt zijn.
Bedrijven en onderhandelingsoffertes
Net als gedeelde catalogi zijn bedrijven en onderhandelingsoffertes ook B2B-functies die exclusief zijn voor Magento 2 Commerce Edition.
Met de eerste kunt u bedrijfsaccounts in uw webwinkel inschakelen. De eigenaar van een bedrijfsaccount kan vervolgens de structuur ervan aanpassen en de benodigde informatie verstrekken/wijzigen.
Met onderhandelingsoffertes kunnen uw zakenpartners onderhandelbare prijzen rechtstreeks vanuit het winkelmandje instellen. Zodra het voorstel is verzonden, worden winkelbeheerders direct op de hoogte gesteld en kunnen ze erop reageren. Een klant kan doorgaan met het afrekenproces zodra de prijs is geaccepteerd. Op dit punt kunnen de overeengekomen prijs en hoeveelheid niet meer worden gewijzigd om mogelijke fraude te voorkomen.
Conclusie en slotopmerkingen
De uitstekende Magento 2.3-release is het resultaat van de gezamenlijke inspanningen van vele hardwerkende mensen: het Magento Core Team, Magento Community Engineering en Community Contributors. Deze nieuwe grote versie zit boordevol belangrijke verbeteringen en uitbreidingen voor zowel de Open Source- als de Commerce-editie, die de huidige klantervaring ongetwijfeld drastisch zullen veranderen.
Daarom biedt deze versie ook een groot aantal nieuwe mogelijkheden voor verkopers, beheerders en ontwikkelaars. Laten we even snel kijken naar de lijst met baanbrekende functies:- Progressive Web Apps (PWA)
- Declaratief databaseschema
- GraphQL-ondersteuning
- Updates voor Elasticsearch (nu in Magento Open Source)
- Asynchrone en bulk-web-API
- Volledige PHP 7.2-ondersteuning (inclusief moderne cryptografie)
- Multi-Source Inventories (MSI)
- WYSIWYG-upgrade
- BlueFoot CMS
- Page Builder
- ACL voor cachebeheer
- Google reCAPTCHA en tweefactorauthenticatie
- Magento Amazon-verkoopkanaal
- Klarna-integratie
De release van Magento 2.3 is zonder twijfel een geweldige start van het jaar. Deze nieuwe versie van het populaire e-commerceplatform is een fantastisch cadeau voor marketeers die hun online bedrijf willen uitbreiden en meer handige functies willen toevoegen waar hun klanten zeker van zullen genieten.



