Magento 2.4.1 Nederlandse uitleg

Magento 2.4.1 Nederlandse uitleg

Zoek je een Nederlandse uitleg van Magento 2.4.1? We got you. Eerst wat achtergrondinfo: in juli schreven we al over de release van Magento 2.4. Een enorme update, waarbij onder andere MySQL werd vervangen door ElasticSearch, tweefactorverificatie werd ingevoerd en CVE-nummers aan extern gerapporteerde security bugs werden toegevoegd. Een kwartaal later doet Magento 2.4.1 zijn intrede. Wat zijn de update-specificaties? Verandert er weer zoveel? Wij geven je een Nederlandse uitleg van Magento 2.4.1 die je ook snapt als je niet veel van coderen weet.

 

Security & performance

Met Magento 2.4.1 focust Adobe zich vooral op security en performance. Alle verbeteringen uit Magento 2.4 worden meegenomen, plus meer dan 150 verbeteringen aan de core code, meer dan 15 security-aanpassingen en bijna 300 oplossingen voor GitHub-problemen aangedragen door de community. Dat is ook meteen het mooie van Magento: developers werken samen om het e-commerceplatform te optimaliseren.

Alle veranderingen die Magento 2.4.1 met zich meebrengt kan je in de release notes van Adobe terugvinden. In dit artikel bespreken we de highlights.

 

Security

Opvallend, maar wel fijn: Magento voert vijftien security-aanpassingen door zonder dat hiervoor problemen zijn gedetecteerd. Want hackers, die blijf je natuurlijk altijd liever een stapje voor. Deze vijftien verbeteringen zijn gericht op het dichten van RCE- en XSS-lekken. RCE en XSS wie?

RCE staat voor Remote Code Execution. Wanneer een hacker een RCE uitvoert, krijgt hij toegang tot de server waarop de webshop draait, wat de locatie hiervan ook is (vandaar de naam). De hacker kan vervolgens malware (schadelijke software) installeren op de server van de desbetreffende computer en (in het ergste geval) als administrator zijn goddelijke gang gaan.

XSS staat voor Cross-Site Scripting. Anders dan bij een RCE wordt er bij een XSS-aanval schadelijke code geïnjecteerd in de code van een webapplicatie op een website. Webapplicaties zijn bijvoorbeeld bestelformulieren die je invult wanneer je een product koopt op een website of je inschrijft voor de nieuwsbrief. In dit geval is de klant van de shop een eenvoudig slachtoffer. De hacker kan nu bijvoorbeeld achter accountinformatie komen en hem of haar op tal van manieren chanteren wanneer hij of zij van een webapplicatie gebruik maakt.

Allemaal nare dingen dus, waarvoor je shop met Magento 2.4.1 beter tegen wordt geweerd.

 

Performance

Met ‘performance’ bedoelen we de snelheid van een website. Magento 2.4.1 zorgt ervoor dat de grootte van netwerkoverdrachten tussen Redis en Magento kleiner zijn. Redis is een caching tool waarmee je cache-data van je website kan wegschrijven naar een externe locatie. Hierdoor hoeft je website niet alles telkens opnieuw te berekenen, maar kan hij de data uit de cache halen wordt je website sneller. Met de update worden netwerkoverdrachten geplaatst in metadatafolders, waardoor de cache minder wordt belast.

Een tweede performance verbetering vinden we in de ‘consumer queue’. Voor de stervelingen onder ons: we bedoelen hiermee niet een rij klanten. In developertaal is een ‘consumer’ een applicatie die opdrachten ontvangt (‘consumeert’) en kan verzenden. De opdrachten die een consumer moet ontvangen, staan in een digitale rij (een ‘queue’). Magento 2.4.1 maakt de snelheid waarmee opdrachten vanuit deze rij worden ontvangen sneller. Hierdoor gaat het CPU-verbruik omlaag (je weet wel, dat percentage dat je bijvoorbeeld ook ziet als je taakbeheer opent) en gaat de performace van een website omhoog.

Voorbeeld Linux CPU-verbruik

Voorbeeld CPU-verbruik in Linux

 

Tot slot: Magento 2.4.1 zorgt ervoor dat bin/magento commands sneller kunnen worden uitgevoerd. Bin/magento is een tool (hulpmiddel) waarmee je meer dan 100 verschillende commando’s kan uitvoeren. Zie het als een manier waarmee je via een terminal (dat zwarte commandoscherm op Linux) met Magento kan communiceren. Weet je dat ook weer!

 

GraphQL

We blijven nog even aan de codeerzijde van Magento 2.4.1, maar bewegen ons langzaam naar de wat tastbaardere feautures. GraphQL is een zoektaal (QL staat voor ‘Query Language’) oorspronkelijk ontworpen door Facebook. Met GraphQL kan je data uit een API halen. De nieuwe Magento release zorgt ervoor dat je shop een heleboel acties nu kan uitvoeren op basis van GraphQL. We noemen er een paar (n.b.: deze features bestonden al, maar worden nu dus via GraphQL uitgevoerd. Dit zorgt voor snellere processen, wat goed is voor de performance):

  • Schrijven van productreviews en eerder geschreven reviews terugzien;
  • Product laten inpakken als cadeau, er een kaartje bij doen en het bonnetje niet laten meeleveren (handig voor Sinterkerstennieuw!);
  • Ordergeschiedenis inzien;
  • Toevoegen van producten aan winkelwagen;
  • Wishlist creëren in Open Source;
  • Opslaan van betaalmethodes

 

Nieuwe mediagalerij

De verbeteringen die tot nu toe zijn besproken, zijn vooral voor developers erg interessant. We zijn de webshopeigenaren zonder IT-achtergrond echter niet vergeten en raken nu de wat meer praktische kant van Magento 2.4.1. Een van de grootste aanpassingen die je tegenkomt sinds Magento 2.4 is de nieuwe mediagalerij. Deze is nu geïntegreerd met Adobe Stock en werkt tot wel dertig keer sneller dan voorgaande versies. Aan 2.4.1 zijn nog een paar andere, heel handige snufjes toegevoegd:

  • Verwijder meerdere afbeeldingen tegelijk;
  • Marie Kondo je back-end: dubbele afbeeldingen en afbeeldingen die niet in de shop worden gebruikt, worden automatisch herkend zodat je deze kan opruimen;
  • Sorteer afbeeldingen op basis van de categorie waarin ze worden gebruikt, zoals type product;
  • Ga aan de slag met metadata (de titel, omschrijving en keywords van een afbeelding): je kan nu metadata inzien van afbeeldingen die zijn geüpload in de mediagalerij, deze bewerken en afbeeldingen zoeken op basis van metadata.

In een eerder artikel over Magento 2.4 vertelden we meer over de nieuwe Magento-mediagalerij. Check de Magento User Guide voor een volledig overzicht

 

PWA Studio

Een tweede, ook zeer tastbaar onderdeel dat wordt opgepoetst is de PWA Studio. PWA staat voor ‘Progressive Web App’ en is een soort applicatie van een website. De gebruiker kan een website dan als het ware ‘downloaden’ en als icoon op zijn homescreen plaatsen. Het is een goedkopere en makkelijkere optie dan het laten ontwikkelen van een ‘echte’ applicatie. Bovendien zijn PWA’s sneller dan de ‘normale’ website! De nieuwe features die zijn toegevoegd hebben allemaal betrekking op het Venia-thema:

  • Je kan nu zelf ontworpen lettertypen, kleuren en lay-outs kan toevoegen;
  • De winkelwagen is gebruiksvriendelijker;
  • Er kan verschillende content voor verschillende locaties worden getoond;
  • De accountomgeving van de klant is gebruiksvriendelijker.

 

Updaten

Wil je updaten naar Magento 2.4.1? De duur en kosten van het updaten naar versie 2.4.1 verschillen per shop. Belangrijke factor hierin is de versie van waaruit geüpdatet moet worden: hoe ouder de huidige versie, hoe groter het project. Daarom is het aan te raden om regelmatig je shop te laten onderhouden.

Als je al op Magento 2 draait, staat het water je nog niet aan de lippen: versie 2.3x is pas in Q2 2022 End of Life. De security-aanpassingen die in dit artikel zijn besproken, zijn trouwens met terugwerkende kracht geupdate in Magento 2.3.6. Het is dus in ieder geval aan te raden naar die versie te updaten.

Toch updaten naar 2.4.1? Met deze Nederlandse uitleg van Magento 2.4.1 heb je in ieder geval inzicht over welke leuke features je te wachten staan.

Draait jouw webshop nog op Magento 1? Dan is migratie wel noodzakelijk.

Related Posts

Gerelateerd: