Magento 2.4.4: Alle wesentlichen Verbesserungen, die Sie interessieren sollten
Veröffentlicht: 2022-06-24Inhaltsverzeichnis
Adobe hat gerade Magento Version 2.4.4 am 12. April dieses Jahres veröffentlicht. Wie Sie vielleicht schon gehört haben, unterstützt die neue Version PHP 8.1 und bringt viele aufregende Verbesserungen mit sich. Werfen wir einen kurzen Blick auf die wichtigsten Änderungen in dieser neuen Version, um herauszufinden, welche neuen Möglichkeiten sie Ihrem Magento-Geschäft bieten kann.
Funktionen von Magento 2.4.4: Wichtigste Updates
PHP 8.1-Unterstützung
Die größte Änderung in diesem Magento 2.4.4 Update ist wohl die Unterstützung für PHP 8.1.
Da 7.4 vor dem Ende seines Lebenszyklus steht, sind dies großartige Neuigkeiten für Entwickler. Die neueste Version von PHP kann Magento-Entwicklern dabei helfen, Magento-Klassen einfacher zu erstellen und gleichzeitig weniger Debugging- und Diagnoseprobleme zu lösen.
- Alle Projektbibliotheken und Abhängigkeiten sind jetzt mit PHP 8.1 kompatibel. Die Web-API wird auch auf Kompatibilität getestet.
- Zugriff auf die Funktionen von PHP 8.1 wie Aufzählungen, Array-Entpacken, schreibgeschützte Eigenschaften usw
Neueste Versionsaktualisierungen von Abhängigkeiten
Neben PHP 8.1 werden auch andere Softwareabhängigkeiten auf ihre neuesten Versionen aktualisiert.
- OpenSearch 1.2 ist jetzt die Standardsuchmaschine für Magento Open Source 2.4.4-Websites mit Cloud-Hosting.
- Unterstützt Elasticsearch 7.16 und OpenSearch 1.2
- Aktualisieren Sie die JQuery-Bibliothek auf Version 3.6, Jquery-Ui auf Version 1.12
- Unterstützt Tiny MCE 5.81. Entfernen Sie TinyMCE 4
- Aktualisieren Sie die RequireJS-Bibliothek auf die neueste Version (2.3.6)
- PHPUnit wird auf Version 9.5 aktualisiert
Verbesserte Sicherheit
Sicherheit ist eines der Hauptanliegen dieser Version. Viele frühere Probleme wurden behoben. Außerdem werden neue Funktionen und Anforderungen eingeführt, um eine sicherere Website sowohl für Käufer als auch für Magento-Administratoren zu schaffen.
- Anforderungen zum Definieren eines vertrauenswürdigen Plugins in der Datei composer.json
- Sicherheitsfix zum besseren Schutz von Kundeninformationen und des Admin-Portals
- Sitzungs-IDs werden nicht mehr in der Datenbank gespeichert
- Verschlüsseln Sie die OAth-Zugriffstoken und das Token zum Zurücksetzen des Passworts in der Datenbank
- reCatpcha aktiviert für Gutscheincodes
- HTTPs sind standardmäßig aktiviert
- Entwickler können die Größe und Anzahl der API-Ressourcen festlegen, die Benutzer über die Web-API anfordern können.
Anbieter gebündelte Erweiterung entkoppelt
Abgesehen von Braintree sind alle herstellergebundenen Erweiterungen von Magento Open Source 2.4.4 entkoppelt. Dazu gehören:
- AmazonPay
- Punktdigital
- Klarna
- Scheitel
- Yotpo
Dies führt zu einer kompakteren Version von Magento. Außerdem ermöglicht es diesen Erweiterungen, Händlern häufigere Updates bereitzustellen, ohne sich auf den Update-Zeitplan von Magento verlassen zu müssen.
Händler, die diese Erweiterungen weiterhin in Magento 2.4.4 verwenden möchten, sollten zu ihren offiziellen Erweiterungen auf dem Magento Marketplace migrieren.
Seitenersteller
Besitzer von Magento-Shops können jetzt Alt-Tags zu Bildern, Bannern und Folien im Seitenersteller von Magento 2.4.4 hinzufügen. Dies erleichtert es Händlern, ihre Magento-Website für SEO-Zwecke zu optimieren.
Mehr sehen: Beste Seitenersteller für Ihr Magento 2
Verbesserte Paypal-Zahlung:
Es gibt einige wesentliche Änderungen in den Paypal-Funktionen von Magento 2.4.4, die den Kunden ein flexibleres und angenehmeres Checkout-Erlebnis bieten.
- Unterstützen Sie die Venmo-Zahlungsoption
- Fügen Sie eine Option für „Jetzt kaufen, später bezahlen“ basierend auf dem Standort des Käufers hinzu
- Testen Sie das Einkaufserlebnis in einem bestimmten Land Ihrer Wahl
- Informieren Sie Käufer mit dem Pay Later-Modul, wie viel und in wie vielen Schritten sie bezahlen müssen.
GraphQL
Hier sind einige wichtige Änderungen in GraphQL, die Entwickler schätzen könnten:
- Die Antwortzeit von GraphQL wird verkürzt
- Konfigurationseinstellungen für Zahlungsmethoden mit Null-Zwischensumme Checkout & Scheck/Zahlungsanweisung wurden hinzugefügt.
- Die GraphQL-Kernbibliothek wurde auf Version 14.9 aktualisiert
- Übersetzungsprobleme mit Multi-Site- und Multi-Language-Shops wurden behoben. Das sind großartige Neuigkeiten, wenn Sie eine Headless-Magento-Website haben, die auf diese GraphQL-Abfrage angewiesen ist, um ausgeführt zu werden.
- New Relic wird eingeführt und enthält aussagekräftige Transaktionsnamen, um das Debuggen zu erleichtern.
Leistung
Magento 2.4.4 kann dank einer optimierten Durchsatz-Auftragsverarbeitung und Nachrichtenwarteschlange merklich schneller sein als seine Vorgängerversionen. Laut Release Notes hat sich die Auftragsabwicklung im Vergleich zum Vorgänger um das 6-fache gesteigert.
- Die Modulliste ist jetzt schneller zu laden
- Die Ladegeschwindigkeit des beliebten Suchbegriffs ist ebenfalls schneller.
- Die Geschwindigkeit des Produktindexers für Kategorien auf Magento-Websites mit mehreren Geschäften wurde verbessert
- Ein schnellerer In-Memory-Cache für den Systemaufruf glob()
- Ein schnellerer asynchroner Neuindizierungsprozess für das Auftragsraster
- Der Produktexport ist optimiert, um weniger Speicher zu verbrauchen.
- Einige Fehlerkorrekturen in Warenkorb & Kasse, Katalogregel, GraphQL, RestAPI, die die Leistung des Shops verbessern.
- Kompatibel mit PWA Studio 12.3.0
Barrierefreiheit
Adobe hat einige großartige Updates vorgenommen, um die Zugänglichkeit von Magento 2.4.4 zu verbessern. Dies kann ein großes Problem für große Unternehmen sein, die sich in letzter Zeit mit den gesetzlichen Anforderungen des ADA auseinandersetzen müssen.
- Probleme mit der Barrierefreiheit bei der Warenkorbnavigation und den Checkout-Seiten wurden behoben
- Kennzeichnung von Bildschirmelementen
- Bessere Screenreader-Tools für Menschen mit Sehbehinderung
- Admin-Schaltflächen und -Symbole haben jetzt eindeutige, beschreibende und zugängliche Namen
- Der Kontrast der Admin-Schaltflächen wurde verbessert, sodass sie leichter zu lesen sind
Wichtiges Problem in Magento 2.4.4 behoben
Es gibt über Hunderte von Fehlerbehebungen in der neuesten Magento 2-Version, hier sind einige wichtige:
- Ladenbesitzer können jetzt ihre Magento 2.4.2-Website mit Klarna-Integration ohne Probleme auf die Version 2.4.3 aktualisieren
- Beim Hinzufügen eines Produktpakets zum Warenkorb können Käufer jetzt eine feste Produktsteuer mit zwei Optionen auswählen
- Preisnachlässe für Bündelprodukte zeigen jetzt den genauen Wert an
- Optimiertes Seiten-Caching, damit es nicht dramatisch an Größe zunimmt
- Verschiedene Probleme beim Laden der JS-Dateien von Kundendaten wurden behoben
- Anzeigeprobleme behoben, wenn Benutzer die Zahlung mit der Express-Zahlungsmethode abschließen.
Eine detaillierte Liste der behobenen Probleme finden Sie in der offiziellen Veröffentlichungsnotiz von Magento Open Source.
Vor dem Upgrade Ihrer Magento-Website auf Version 2.4.4
PHP 8.1, neue Barrierefreiheits-Updates und behobene Probleme sind gute Gründe, Ihre aktuelle Magento-Website auf Version 2.4.4 umzustellen. Neben der Aufregung gibt es jedoch auch Bedenken hinsichtlich möglicher Upgrade-Probleme.
Hier sind einige Hinweise, die es wert sind, für eine sichere Magento 2.4.4-Installation beachtet zu werden:
Achten Sie auf rückwärts inkompatible Änderung (BIC)
Backward Incompatible Changes (BIC) beziehen sich auf Änderungen in einer neueren Version eines Software-/Hardwaresystems, die nicht mit der vorherigen Version übereinstimmen. Magento 2.4.4 enthält einige BIC. Wenn Sie also diese neueste Version installieren, funktionieren einige BIC-bezogene Funktionen möglicherweise nicht wie erwartet.
Falls Sie eine dieser Funktionen in Ihrem aktuellen Magento 2 verwenden, beachten Sie bitte vor dem Update auf Magento 2.4.4:
Verwendung von E-Mail-Variablen:
Magento 2.4.3 hat aus Sicherheitsgründen die Entfernung der Verwendung von E-Mail-Variablen mitgeteilt, und Magento 2.4.4 hat diese Bemühungen fortgesetzt und die Funktion vollständig entfernt.
Daher funktionieren E-Mail- oder Newsletter-Vorlagen aus früheren Versionen nach der Installation möglicherweise nicht richtig. Dazu gehören Fehler in Admins Override, Themes, Child-Themes und Templates von Plugins von Drittanbietern.
Eine Änderung der Dateinamen der Sprachpakete
Gemäß der Namenskonvention von PHP 8.1 müssen auch die Namen der Übersetzungspakete geändert werden. Um genau zu sein, sollte der zweite Teil des Gebietsschemanamens in Großbuchstaben geschrieben werden. Anstelle von nl_di muss das Übersetzungspaket beispielsweise in nl_DI umbenannt werden.
Händler müssen diese Konfiguration im Übersetzungspaket ändern, bevor sie auf Adobe Commerce 2.4.4 aktualisieren
Überprüfen Sie die Systemanforderungen von Magento 2.4.4
Wenn Sie sich entscheiden, Ihre aktuelle Magento 2-Website auf Magento 2.4.4 zu aktualisieren, ist es wichtig zu prüfen, ob Ihre Website und Ihre Softwareabhängigkeiten die Anforderungen von Magento 2.4.4 erfüllen.
Es gibt keine wesentlichen Unterschiede in den Systemanforderungen von Magento 2.4.4 im Vergleich zu den Versionen 2.4.3 und 2.4.2. Grundsätzlich sind die Anforderungen an RAM und die meisten Softwareabhängigkeiten gleich.
Es gibt jedoch einige geringfügige Änderungen in der Version der Softwareabhängigkeiten, die zum Ausführen von Magento 2.4.4 erforderlich sind. Möglicherweise möchten Sie diese Software vor der Installation aktualisieren:
- PHP 7.6 bis PHP 8.1
- RabbitMQ 3.8 bis 3.9
- Redis 6.0 bis 6.2
- Lack 6,5 bis 7,0
Bitte überprüfen Sie die offiziellen Dokumente für eine detaillierte Liste der Anforderungen für Magento 2.4.4
Überprüfen Sie, ob Ihre aktuellen Erweiterungen Magento 2.4.4 unterstützen
Da die Version 2.4.4 gerade veröffentlicht wurde, aktualisieren viele Anbieter von Erweiterungen ihre Produkte möglicherweise noch nicht, um die Kompatibilität zu gewährleisten. Daher kann es zu Konflikten zwischen Magento 2.4.4 und Ihren aktuellen Plugins kommen.
Um unerwünschte Probleme zu vermeiden, überprüfen Sie am besten vor der Installation zuerst die unterstützten Versionen Ihrer Plugins.
Das Endergebnis
PHP 8.8 gibt Magento-Entwicklern mehr Freiheit, ihre Website für optimale Leistung mit weniger Aufwand anzupassen. Während Entwickler noch Zeit brauchen, um sich mit PHP 8.1 und seinen Funktionen vertraut zu machen, um sie auf Magento-Websites anzuwenden, freuen wir uns über neue Shop-Optimierungsmöglichkeiten, die mit dieser Version verbunden sind.
Für Nicht-Technik-Ladenbesitzer, die auf die neueste Version von Magento upgraden möchten, ist es am besten, sich auf ein Magento-Entwicklungsteam zu verlassen, das die Aufgabe für Sie mit Leichtigkeit erledigt.