Was Sie über das Magento 2.4.6-Update wissen müssen

Veröffentlicht: 2023-06-15
Magento-Logo vor orangefarbenem Hintergrund

Magento, jetzt Teil von Adobe Commerce, bringt mit dem Update 2.4.6 mehrere Änderungen mit sich. Neben über 300 Qualitätskorrekturen und Verbesserungen führt das Update neue Funktionen ein, die Shop-Besitzer und Entwickler gleichermaßen beeindrucken.

Magento ist eine Open-Source-E-Commerce-Plattform. Dadurch können Unternehmen den Inhalt, die Funktionalität und das Erscheinungsbild ihres Online-Shops individuell anpassen und gleichzeitig ein angenehmes Einkaufserlebnis gewährleisten. Für diejenigen, die gerne die Möglichkeit haben, ihre Website vollständig anzupassen, bietet Magento eine bessere Option als sein Hauptkonkurrent Shopify.

Magento 2.4.6 führt Sicherheitsverbesserungen ein, die darauf abzielen, Cyberangriffe zu verhindern. Darüber hinaus ist die Unterstützung für PHP 8.4 etabliert. PHP 8.1 wird weiterhin unterstützt, PHP 7.4 wurde jedoch inzwischen entfernt. Außerdem wurden mehrere Leistungs- und Skalierbarkeitsverbesserungen eingeführt. Die Optimierung für GraphQL wurde für Bulk-Cart-Vorgänge und die Reaktion auf das Rendern von Kategoriebäumen implementiert.

Magento ist eine Open-Source-E-Commerce-Plattform, Teil von Adobe Commerce

Inhaltsverzeichnis

Höhepunkte

Das Magento-Update bringt mehrere wichtige Änderungen mit sich, darunter Sicherheit, Plattform, Leistung und Skalierbarkeit, Zugänglichkeit, GraphQL, Braintree, PWA Studio und Page Builder.

Sicherheitsverbesserungen

Adobe hat mit jedem Magento-Update ein klares Engagement für die Verbesserung der Sicherheit gezeigt. Obwohl es keine bestätigten Angriffe gab, sollen diese Updates mögliche Schwachstellen verstärken. Es wird geschätzt, dass die persönlichen Daten von 47 % der Amerikaner Cyberkriminellen ausgesetzt waren, daher sind diese Vorsichtsmaßnahmen sehr wichtig. Dies verhindert, dass Angreifer auf Kundeninformationen zugreifen oder Verwaltungssitzungen übernehmen. Die bemerkenswertesten Sicherheitsverbesserungen in Magento 2.4.6 sind:

  • Acht Sicherheitskorrekturen und Verbesserungen der Plattformsicherheit
  • reCAPTCHA wurde korrigiert, sodass es während des Bezahlvorgangs nicht mehr abstürzt, da bei der Zahlungsabwicklung plötzliche Fehler auftreten
  • Lücken in den Admin-Aktionsprotokollen wurden durch eine spezifischere Prüfung der Aktionen behoben
  • Neue Systemkonfiguration für den Fall, dass ein Benutzer seine E-Mail-Adresse ändert (dazu ist nun eine E-Mail-Bestätigung erforderlich), um die Anfälligkeit der Website zu verringern

Plattformverbesserungen

Das Magento-Update enthält mehrere Plattformverbesserungen, um die Benutzererfahrung zu verbessern. Zu den Leistungsverbesserungen von Magento 2.4.6 gehören:

  • Unterstützt PHP 8.2 und unterstützt weiterhin PHP 8.1, PHP 7.4 wurde jedoch entfernt
    • Das bedeutet, dass Sie Magento 2.4.6 nicht auf PHP 7.4 ausführen können
  • Unterstützt Composer 2.2x und Composer 1.x wurde entfernt
  • Unterstützt Redis 7.0x und Redis 6.2x bleibt bis 2024 bestehen
  • OpenSearch ist die Standardsuchmaschine für Adobe Commerce und eine unabhängige Suchmaschine für Magento Open Source
    • OpenSearch v2.x wird unterstützt, OpenSearch 2.5 wurde getestet und OpenSearch 1.x bleibt kompatibel, wird aber nicht empfohlen
  • Unterstützt Elasticsearch 8.x
  • Unterstützt MariaDB 10.6 (LTS-Version) und MariaDB 10.4 bleibt kompatibel, wird aber nicht empfohlen
  • Das DHL-Schema wurde von Version 6.2 auf Version 10.0 migriert
  • Ältere JavaScript-Bibliotheken wurden aktualisiert und veraltete Abhängigkeiten wurden beseitigt
  • Komponenten des Zend-Frameworks (ZF1) wurden aus der Codebasis entfernt
  • Laminas-Abhängigkeiten wurden aktualisiert, um PHP 8.2 zu unterstützen

Leistungs- und Skalierbarkeitsverbesserungen

Diese Version von Magento konzentriert sich auf die Verbesserung von Geschwindigkeit und Leistung. Viele der neuen Funktionen verbessern die Benutzerfreundlichkeit, insbesondere für Händler. Zu den Leistungs- und Skalierbarkeitsverbesserungen in diesem Magento-Update gehören:

  • Verbesserte Leistung für den Betrieb
    • Händler können die Leistung von Vorgängen verbessern, die mehr als 100 Kundensegmente betreffen
    • Die Einstellung „Echtzeitprüfung, ob der Kunde mit dem Segment übereinstimmt“ kann deaktiviert werden, um die Verarbeitungszeit zu verkürzen
  • Neue Einstellung „Anzahl der Produkte im Raster begrenzen“, um die Anzahl der im Produktraster angezeigten Produkte einzuschränken
    • Der Grenzwert beginnt standardmäßig bei 20.000 und betrifft nur Sammlungen, die von UI-Komponenten verwendet werden
  • Verbesserte Importleistung (bis zu 100.000 Datensätze pro Minute)
    • Der REST-API-Endpunkt kann zum Importieren von Daten in Adobe Commerce verwendet werden
    • Gleiche Effektivität wie die Admin-Importfunktion
    • Kann eine CSV-Datei zum Erstellen, Aktualisieren und Entfernen von Produkten, Produktpreisen und Kundenentitäten verwenden
  • Bessere Auftragsabwicklungsleistung bei hohem Durchsatz
    • Durch den Lastausgleich können Kunden mit einem hohen Volumen an gleichzeitigen Bestellungen (1000 Bestellungen pro Minute) die Last auf verschiedene Knoten verteilen, um die Leistung zu verbessern
    • Um die Last wieder auszugleichen, können Händler sekundäre Verbindungen für MySQL und Redis aktivieren

Aktualisierungen zur Barrierefreiheit

Das Magento-Update zielt darauf ab, das Einzelhandelserlebnis auf Venia (PWA) zu verbessern, um es wahrnehmbarer, bedienbarer, verständlicher und robuster zu machen. Zu den Verbesserungen an Magento 2.4.6 gehören:

  • Die visuelle Bezeichnung für „Anmelden“ entspricht dem zugänglichen Namen
  • Den Schaltflächen in der gesamten Storefront wurden beschreibende Namen hinzugefügt
  • Den Kontrollkästchen „Hat Video“ in Suchfiltern wurden verbale beschreibende Beschriftungen hinzugefügt
  • Benutzer, die nur über die Tastatur verfügen, können auf alle Seitenfunktionen zugreifen

GraphQL-Verbesserungen

Zu den Leistungsverbesserungen von GraphQL in Magento 2.4.6 gehören:

  • Verkürzte Antwortzeit beim Abfragen von Kategorien, für die Kategorieberechtigungen aktiviert sind
    • Resolverbetrieb optimiert
    • Der Datenanbieter setzt die zur Laufzeit zwischengespeicherten Daten nicht für jedes neue Produkt zurück
    • Die Verarbeitung von Produktberechtigungen wurde im GraphQL-Resolver optimiert. Produktberechtigungen werden jetzt Produktsammlungen zugewiesen
    • Optimierte Berechtigungen befinden sich im freigegebenen Katalog in der Mutation „addProductsToCart“.
    • Produktberechtigungen optimiert mit Produkt-Inline-Fragmenten
  • Die Leistung beim Rendern des Kategoriebaums wurde optimiert
    • Verbessertes Abrufen benutzerdefinierter attributierter Metadaten für Kategoriemodelle
    • Verbessertes Abrufen der Kategorie-ID
    • Das Laden von untergeordneten Kategorien wurde verbessert
  • Die Antwortzeiten für Abfragen bei Masseneinkaufsvorgängen werden verkürzt
  • Die Kundenabfrage unterstützt die Sortierung der Bestellungen

Braintree-Verbesserungen

Im Rahmen des Magento-Updates wurden folgende Verbesserungen an Braintree vorgenommen:

  • PayLater-Nachrichten mit PayPal Vault
  • Zusätzlicher Betrugsschutz und ACH-Webhooks
    • Der Fraud Protection-Webhook wird aktiviert, wenn in Braintree eine Risikoentscheidung getroffen wurde
    • Der ACH-Webhook wird aktiviert, wenn der Status der ACH-Zahlung in „abgerechnet“ oder „Abwicklung abgelehnt“ geändert wird.
  • Webhook für lokale Zahlungsmethoden (LPM).

Verbesserungen bei PWA Studio und Page Builder

  • PWA Studio v.13.0.x ist mit Magento 2.4.6 kompatibel
    • Beinhaltet Verbesserungen der Barrierefreiheit
  • Page Builder v.17.3 ist mit Magento 2.4.6 kompatibel

Behobene Probleme

Mit über 300 Qualitätskorrekturen und -verbesserungen gibt es mehrere Probleme, die mit dem Magento-Update behoben werden. Von der Verbesserung der Leistung über die Verbesserung der Zugänglichkeit bis hin zur Verfeinerung der Zahlungsmethoden wurden mit Magento 2.4.6 viele Probleme gelöst. Einige der bemerkenswertesten Korrekturen sind:

  • Probleme im Zusammenhang mit der Installation, dem Upgrade und dem Start von Magento wurden behoben
  • Massenprodukte werden jetzt über die API aktualisiert und fehlerfrei gefiltert
  • Der Schaltflächen-Workflow im Checkout- und Review-Bestellungsprozess wurde zugänglicher gemacht
  • Der Ganzseiten-Cache wird nur angezeigt, wenn das Produkt nicht vorrätig ist
  • Daten werden zwischengespeichert, wenn der L2-Cache konfiguriert ist
  • Die Funktionalität „Nicht vorrätige Produkte anzeigen“ wurde verbessert
  • Kunden erhalten keine doppelten E-Mails mehr, nachdem ein Administrator eine Bestellung erstellt hat
  • Händler können einen benutzerdefinierten externen SMTP-Anbieter einrichten
  • Kunden, die die maximale Anzahl fehlgeschlagener Anmeldungen überschreiten, können sich nach dem Zurücksetzen ihres Passworts anmelden
  • Auch wenn die Regel „Kostenloser Warenkorb“ nur für eine Teilmenge der Artikel im Warenkorb gilt, werden die Versandkosten für FedEx, UPS und USPS korrekt berechnet
    • Da 22 % der Käufer ihren Online-Einkauf aufgrund langsamer Lieferzeiten abbrechen, ist die Angabe korrekter Informationen sehr wichtig

System Anforderungen

Die Systemanforderungen haben sich seit dem letzten Magento-Update erheblich geändert. Die Spezifikationen für Magento 2.4.6 sind:

  • PHP 8.2 wird empfohlen, aber auch 8.1 wird unterstützt
  • OpenSearch wurde auf 2.5 getestet, 2.x wird jedoch empfohlen
  • Komponist 2.2
  • Elasticsearch 8.x
  • Redis 7.0
  • MariaDB 10.6
  • MySQL 8.0
  • RabbitMQ 3.9
  • Lack 7.1
  • Apache 2.4
  • Nginx 1.18
  • AWS Aurora (MySQL) 8.0
  • AWS MQ 3.9.13
  • AWS OpenSearch 1.2

So aktualisieren Sie

Die genaue Aktualisierung der Magento-Plattform ist der Schlüssel zu verbesserter Funktionalität. Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Installation des Magento-Updates:

  1. Aktivieren Sie den Wartungsmodus
    1. Führen Sie den folgenden Befehl php bin/magento Maintenance:Enable aus
  2. Erstellen Sie eine Sicherungskopie der Datei „composer.json“.
    1. Richten Sie ein Backup für die Magento-Anwendung und -Datenbank ein
    2. Richten Sie eine Staging-Umgebung für das Update ein
    3. Bereitstellung in der Produktionsumgebung
    4. Führen Sie den folgenden Befehl cp Composer.json Composer.json.bak aus
  3. Richten Sie die Paketvoraussetzungen ein
Richten Sie die Paketvoraussetzungen ein, bevor Sie das Magento-Update herunterladen
  1. Aktualisierung mit Composer
    1. Wenn Sie derzeit Magento 2.4.5 verwenden, können Sie Composer verwenden
    2. Wenn Sie eine ältere Version als 2.4.1 verwenden, müssen Sie zunächst mit Composer 1 auf eine Version aktualisieren, die mit Composer 2 kompatibel ist
    3. Führen Sie vor dem Upgrade die folgenden Befehle aus
      1. Composer benötigt Magento/Composer-Root-Update-Plugin ~2.0 – kein Update
      2. Composer-Update
    4. Überprüfen Sie dann die Composer-Version
      1. Komponist -v
    5. Geben Sie dann den Befehl für Magento 2.4.6 ein
      1. Composer require-commerce magento/product-community-edition 2.4.6 – kein Update
  2. Aktualisieren Sie das Datenbankschema und die Daten
    1. Führen Sie die folgenden Befehle aus
      1. php bin/magento setup:upgrade
      2. php bin/magento setup:di:compile
      3. php bin/magento setup:static-content:deploy -f
      4. PHP-Bin/Magento-Cache:sauber
  3. Deaktivieren Sie den Wartungsmodus
    1. Führen Sie den folgenden Befehl aus
      1. PHP-Bin/Magento-Wartung: deaktivieren

Abschluss

Das Magento-Update zeigt erhebliche Verbesserungen der Sicherheit, Leistung und Zugänglichkeit der Plattform. Da Ladenbesitzer das Einkaufserlebnis für ihre Kunden verbessern, indem sie die Leistungsfähigkeit von Magento nutzen, wird Magento als E-Commerce-Plattform weiter wachsen. Tatsächlich wird erwartet, dass die Branche bis 2025 einen Wert von über 7,4 Billionen US-Dollar haben wird.

Wenn Sie Hilfe bei Ihrer E-Commerce-SEO-Strategie benötigen, wenden Sie sich noch heute an die Experten von Coalition Technologies!