[2.4.8-Beta]{class="badge informative"}

Adobe Commerce 2.4.8 - Beta-Versionshinweise

IMPORTANT
Beta-Versionen können Mängel enthalten und werden ohne Gewährleistung jeglicher Art "AS IS" bereitgestellt. Adobe ist nicht verpflichtet, die Beta-Versionen zu pflegen, zu korrigieren, zu aktualisieren, zu ändern, zu ändern oder anderweitig zu unterstützen (von Adobe Support Services oder anderen Diensten). Kunden sollten vorsichtig sein und sich in keiner Weise auf die korrekte Funktionsweise oder Leistung von Beta-Versionen und/oder begleitenden Dokumentationen oder Materialien verlassen. Dementsprechend erfolgt die Verwendung der Beta-Versionen ausschließlich auf eigenes Risiko des Kunden.
NOTE
Adobe Commerce-Versionen können abwärtskompatible Änderungen (BICs) enthalten. Informationen zum Überprüfen rückwärtsinkompatibler Änderungen finden Sie unter BIC-Referenz. Wichtige rückwärtskompatible Probleme werden unter BIC-Highlights beschrieben. Nicht alle Versionen führen wichtige BICs ein.

Highlights

Diese Version von Adobe Commerce enthält mehrere wichtige Sicherheitsverbesserungen und Plattformverbesserungen.

Sicherheit

Die folgenden Sicherheitsverbesserungen in dieser Version verbessern die Kompatibilität mit den neuesten Best Practices für die Sicherheit:

NOTE
Die neuesten Informationen zu den Sicherheitsfehlerbehebungen finden Sie im Adobe-Sicherheitsbulletin APSB24-73.
Einstellungen

Diese Version umfasst die folgenden Verbesserungen der Sicherheitseinstellungen:

  • Verschlüsselungsschlüsselrotation: Es ist jetzt ein neuer CLI-Befehl zum Ändern des Verschlüsselungsschlüssels verfügbar. Weitere Informationen finden Sie im Knowledge Base-Artikel Fehlerbehebung beim Rotieren des Verschlüsselungsschlüssels: CVE-2024-34102 .
  • Einmalige Kennworteinstellungen (OTP): Diese Aktualisierung ist erforderlich, um einen Fehler zu beheben, der durch eine rückwärtskompatible Änderung in 2.4.7 verursacht wurde. Die Beschreibung des Felds OTP Window bietet jetzt eine genaue Erläuterung der Einstellung, und der Standardwert wurde von 1 in 29 geändert.

Plattform

Die folgenden Plattformaktualisierungen für diese Version stellen sicher, dass Adobe Commerce eine robuste und zuverlässige Plattform bleibt, die den Anforderungen moderner Commerce-Umgebungen gerecht wird:

Datenbank

In Übereinstimmung mit unserer Lebenszyklusrichtlinie unterstützen ist Adobe Commerce jetzt mit den folgenden LTS-Versionen (Long Term Support) der folgenden Datenbanktechnologien kompatibel:

  • MariaDB 11.4 LTS _(bis 2029 unterstützt)_: Die vorherige Version (MariaDB 10.6) erreicht das Ende der Lebensdauer im Jahr 2026, wodurch diese Aktualisierung für die Wahrung der Systemintegrität und -leistung unerlässlich ist. MariaDB 10.6 wird weiterhin unterstützt, aber Adobe empfiehlt beim Upgrade auf Adobe Commerce 2.4.8 ein Upgrade auf MariaDB 11.4.
  • MySQL 8.4 LTS _(bis 2032 unterstützt)_: Die vorherige Version (MySQL 8.0) endet 2026, wodurch diese Aktualisierung für die Aufrechterhaltung der Systemintegrität und -leistung unerlässlich ist. MySQL 8.0 wird weiterhin unterstützt, aber Adobe empfiehlt beim Upgrade auf Adobe Commerce 2.4.8 ein Upgrade auf MySQL 8.4
PHP

Diese Version umfasst die folgenden PHP-Verbesserungen:

  • PHP 8.1: Mit dieser Version wird die Kompatibilität von PHP 8.1 mit Adobe Commerce 2.4.8 entfernt. Sie müssen auf PHP 8.3 aktualisieren, bevor Sie auf Adobe Commerce 2.4.8 aktualisieren.
  • PHP 8.2: Eine der wesentlichen Änderungen in PHP 8.2 beinhaltet die Einstellung der Übergabe von null an nicht nullbare interne Funktionsparameter. Diese Version behandelt veraltete PHP 8.1-Funktionen in Kernplattformkomponenten und stellt die Kompatibilität mit PHP 8.2 sicher.
  • PHPUnit 10: Diese Version behandelt verschiedene wichtige Probleme, verbessert die Kompatibilität und stellt sicher, dass das Adobe Commerce-Test-Framework mit den neuesten Branchenstandards übereinstimmt. Adobe empfiehlt allen Commerce Marketplace-Anbietern und -Kunden mit Anpassungen zu überprüfen, ob ihre Geräte- und Integrationstests auf PHPUnit 10 statt auf 9 ausgeführt werden.
Komponenten

Die folgenden Drittanbieter-Komponenten und -Abhängigkeiten wurden auf die neuesten stabilen Versionen aktualisiert, um die Plattformstabilität und -leistung zu verbessern:

Suche

Adobe Commerce ist jetzt für OpenSearch 2.x optimiert und nicht mehr mit Elasticsearch kompatibel. Alle Elasticsearch 7- und 8-Module und -Klassen werden in der Codebase nicht mehr unterstützt. Adobe empfiehlt dringend, die Umstellung auf OpenSearch für lokale und Cloud-Infrastrukturbereitstellungen durchzuführen, um die kontinuierliche Unterstützung und Kompatibilität sicherzustellen. Siehe Migration zu OpenSearch.

  • Die Optionen für Elasticsearch 7 und Elasticsearch 8 sind in der Admin-Konfiguration jetzt mit "(nicht mehr unterstützt)"beschriftet.
  • Wenn ein Benutzer in der Admin-Konfiguration Elasticsearch als Suchmaschine auswählt, zeigt Commerce eine Benachrichtigung mit dem Hinweis ""Diese Suchmaschinenoption wird von Adobe nicht mehr unterstützt. Wir empfehlen stattdessen die Verwendung von OpenSearch als Suchmaschine."

Leistung

Diese Version umfasst die folgenden Leistungsverbesserungen:

Indexer
Der standardmäßige Indexmodus für alle Indexer ist jetzt **Update by Schedule** bei der Installation einer neuen Version von Adobe Commerce oder der Aktualisierung von einer früheren Version. Der neue Standard stellt sicher, dass Indexer in der empfohlenen Konfiguration sind, was die Systemleistung verbessert und potenzielle Probleme verringert.

Qualität

Diese Version umfasst die folgenden Qualitätsverbesserungen:

Bestand
Das System funktioniert jetzt ohne die zuvor ausgeblendete Abhängigkeit vom Katalog, die vom InventoryIndexer eingeführt wurde, und stellt sicher, dass die Produkterstellung, der Anzeigemodus-Wechsel, die Änderung des Lagerstatus und andere zugehörige Funktionen erwartungsgemäß funktionieren. Zuvor führte diese versteckte Abhängigkeit zu Inkonsistenzen, da verschiedene Entitäten synchronisiert und der Indexer verschiedene Entitäten verwendete.
Bestellungen
Um Verwirrung zu minimieren, wurde die Schaltflächenbeschriftung **Submit Comment** auf der Seite Bestelldetails in **Update** geändert.

GraphQL

Diese Version umfasst die folgenden GraphQL-Verbesserungen:

Allgemeine Verbesserungen

Diese Version umfasst die folgenden allgemeinen GraphQL API-Verbesserungen:

  • StoreConfig: Die Felder grouped_product_image und configurable_product_image wurden zum Typ StoreConfig hinzugefügt.

  • CartItemPrices: Dem Typ CartItemPrices wurden die folgenden neuen Felder hinzugefügt, um eine genaue Anzeige der Preise und Discount-Berechnungen zu unterstützen:

    • original_item_price
    • original_row_total
    • row_total_including_catalog_discounts_only
  • WarenkorbPreise: Das Feld grand_total_excluding_tax wurde zum Typ CartPrices hinzugefügt und bietet klare steuerinklusive Preise.

  • updateCartItems mutation: Die updateCartItems -Mutation wurde aktualisiert, um Erfolgsantworten mit Fehlerdetails anstelle von Ausnahmen zurückzugeben. Verbesserte Fehlerzuordnung zur besseren Übersichtlichkeit von Benutzerbenachrichtigungen.

  • recaptchaV3Config query: Es wurde ein theme -Feld zur recaptchaV3Config -Abfrage hinzugefügt. In diesem Feld können Sie den Namen des Designs angeben, das zum Rendern des reCaptcha verwendet werden soll.

  • ProductInterface: Es wurde ein quantity -Feld in das ProductInterface eingeführt, um Details auf der Lagerebene anzugeben. Er zeigt den verfügbaren Bestand oder null basierend auf den Admin-Einstellungen an.

  • Bundle-Produkte: Die Preisanzeige für Bundle-Produkte wurde korrigiert, sodass korrekte Preis- und Währungsinformationen gewährleistet sind.

  • Menge: Verfeinerte Nachrichten für unzureichende und nicht verfügbare Mengenbenachrichtigungen.

  • UngenügenderStockError-Typ: Es wurde ein neuer InsufficientStockError-Typ hinzugefügt, um Fälle zu verarbeiten, in denen die Lagerbestände unzureichend sind. Das Schema wurde angepasst, um neue Fehlertypen zu unterstützen und so die Funktionen für die Fehlerberichterstellung zu verbessern.

  • Lagerbestandsbetrag: Verbesserte Fehlermeldungen, die verfügbare Lagerbestandsmengen enthalten. Bietet Benutzern klarere Einblicke in die Lagerbestände bei Bestellaktualisierungen.

  • Angeforderte Menge: Der not_available_message wurde zum CartItemInterface hinzugefügt.

Kundenverwaltung

Diese Version umfasst die folgenden Verbesserungen der Kundenverwaltung:

  • generateCustomerToken mutation: Die Fehlerbehandlung in der generateCustomerToken -Mutation wurde verbessert, um bestimmte Meldungen für nicht bestätigte E-Mails bereitzustellen. Unterstützt eine bessere Benutzerführung und Fehlerbehebung.
  • resendConfirmationEmail mutation: Es wurde eine neue resendConfirmationEmail-Mutation für die erneute E-Mail-Bestätigung hinzugefügt.
Auftragsverwaltung

Diese Version umfasst die folgenden Verbesserungen der Verwaltung von Benutzeraufträgen:

  • Datum der ersten Bestellung: Dem Typ CustomerOrders wurde ein neues Feld date_of_first_order hinzugefügt.
  • OrderAddress: Der Typ OrderAddress wurde um benutzerdefinierte Attribute erweitert, wodurch die Sichtbarkeit der Bestelldetails verbessert wird. Unterstützt die Anzeige zusätzlicher Informationen auf Bestellbestätigungsseiten.
  • GuestOrder- und GuestOrderByToken-Abfragen: Die Abfragen guestOrder und guestOrderByToken wurden dahingehend aktualisiert, dass sie benutzerdefinierte Adressattribute enthalten, sodass vollständige Adressinformationen für neue Konten sichergestellt sind.
  • CustomerOrder type: Das Feldis_virtual wurde zum Typ CustomerOrder hinzugefügt und unterstützt die virtuelle Produktidentifizierung. Verbessert die Auftragsverarbeitung durch die Unterscheidung von virtuellen und physischen Produkten.
  • orderItemPrices: Es wurde ein OrderItemPrices-Typ ähnlich CartItemPrices zu OrderItemInterface mit mehreren neuen Preisfeldern hinzugefügt.
  • Zusammenführen von Gastaufträgen: Verbesserte API-Funktion zum Zusammenführen von Gastaufträgen mit Kundenkonten basierend auf E-Mail-Übereinstimmung. Optimiert die Auftragsverwaltung für Bestandskunden.
  • available_actions-Feld: Der Typ CustomerOrder wurde um ein Feld available_actions erweitert, um eine bessere Auftragsverwaltung zu ermöglichen. Das Feld "available_actions"wird einer Auflistung zugeordnet, in der die möglichen Aktionen aufgelistet sind, die für die Reihenfolge ausgeführt werden können.
  • CustomerOrder type: Das Feld customer_info wurde zum Typ CustomerOrder hinzugefügt. Dieses Feld erfordert und OrderCustomerInfo, die Details zum Kundennamen definieren.
  • Fehlercodes für die Auftragsabbruch: Es wurden detaillierte Fehlercodes zum Typ CancelOrderOutput hinzugefügt. Verbesserte Fehlerbehebung und Benutzerfeedback für die Abbruchsvorgänge von Bestellungen.
  • Gastbenutzer konnten Rückgaben für Bestellungen erstellen: Die requestReturn -Mutation wurde angepasst, um die Rückgabe von Gastbestellungen zu unterstützen.
  • confirmCancelOrder mutation: Es wurde eine neue confirmCancelOrder -Mutation hinzugefügt, um die Stornierung von Bestellungen für Gastbenutzer zu erleichtern.

Behobene Probleme

309 Probleme im Adobe Commerce 2.4.8 Core Code wurden behoben. Eine Untergruppe der in dieser Version enthaltenen behobenen Probleme wird nachfolgend beschrieben.

APIs

  • AC-10042: /V1/transactions REST API gibt Fehler zurück, wenn parent_txn_id = txn_id

    • FEHLER HINWEIS: Das System verarbeitet nun korrekt die übergeordneten und untergeordneten Konzepttransaktionen, bei denen die übergeordnete Transaktions-ID mit der Transaktions-ID übereinstimmt. Dadurch wird verhindert, dass bei der Abfrage des REST-API-Endpunkts /V1/transactions eine Endlosschleife entsteht. Zuvor führte dieses Szenario zu einem schwerwiegenden Fehler, da die maximale Ausführungsdauer überschritten wurde.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/1bafc571
  • AC-11878: [GraphQL] Problem mit Typ in 2.4.7

    • Hinweis korrigieren: Das System verarbeitet jetzt beim Ausführen einer GraphQL-Abfrage die ganzzahligen Werte in der Funktion GetCustomSelectedOptionAttributes korrekt, wodurch Fehler im Zusammenhang mit Typen verhindert werden. Zuvor führte der Start einer GraphQL-Abfrage, bei der GetCustomSelectedOptionAttributes mit einem integer -Argument verwendet wurde, zu einem Typfehler.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38662
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38663
  • AKP2E-2703: REST-API, die Bestellungen von einer anderen Website anzeigt.

    • Hinweis reparieren: Das System unterstützt jetzt den autorisierten Zugriff für REST API-Admin-Token und Magento_Sales-Endpunkte, sodass die REST-API nur Bestellungen anzeigt, auf die Administratoren Zugriff haben. Zuvor zeigte die REST-API Bestellungen von allen Websites an, unabhängig von der zugewiesenen Website des Administrators.
  • AKP2E-2755: Problem mit REST API nach Aktivierung von 2FA Duo

    • Hinweis reparieren: Die Option "2FA mit Duo-Sicherheit"generiert jetzt die richtige Signatur für die Rest-API
  • AKP2E-2927: [REST API]: Die Verwendung des Standardwerts in der Store-Ansicht bleibt nach dem Hinzufügen von Konfigurationen für ein konfigurierbares Produkt nicht aktiviert

    • Hinweis reparieren: Das Problem wurde behoben, indem korrekte Datenbankeinträge für die anpassbaren Optionen für einen nicht standardmäßigen Store sichergestellt wurden. Das Kontrollkästchen für den benutzerdefinierten Store im Abschnitt "Admin > Katalog > Produktbearbeitung > Anpassbare Optionen"war zuvor aufgrund ungenauer Datenbankeinträge deaktiviert, selbst wenn der Optionstitel für den benutzerdefinierten Store derselbe blieb wie der Standardspeicher.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/3056e9cb
  • AKP2E-2969: REST-API kann bei Verwendung von Oauth1 keine Anfragen mit Schrägstrich (/) in der SKU senden

    • Hinweis reparieren: Vor der Fehlerbehebung war es nicht möglich, einen erfolgreichen API-Aufruf für ein Produkt durchzuführen, dessen SKU "/"enthielt. Jetzt können Sie eine erfolgreiche API-GET-Anfrage für Produktdetails erstellen, obwohl die SKU einen Schrägstrich enthält.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/b21e5d91
  • AKP2E-3079: Aktualisierung der Kundenadresse bei Aktualisierung über die REST-API fehlgeschlagen, wenn "validateDefaultAddress"aktiviert ist

  • AKP2E-3091: [Cloud] Erstellen der doppelten Kundengruppe für Website-Gruppen in der Tier-Preise-API.

    • Hinweis korrigieren: Die Tier Price Rest API ermöglicht jetzt nicht, die Kundengruppe "Website-Gruppe duplizieren"zu erstellen.
      Zuvor war es möglich, die Kundengruppe Website-Gruppe duplizieren in der Tier-Preise-API zu erstellen, die die Validierung beim Speichern des Produkts nicht in Admin übergab.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/148c3ead
  • AKP2E-3130: Bestellkommentare mit Status können nicht über die REST-API hinzugefügt werden

    • Hinweis korrigieren: Das Problem wurde behoben, indem die Änderung des Status der Reihenfolge zugelassen wurde, wenn sie nur vom aktuellen Status stammt. Zuvor wurde der Bestellstatus nicht berücksichtigt und Änderungen am Bestellstatus verhindert, selbst wenn dieser vom selben Status stammte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/93d50f8d

APIs, GraphQL, Tax

  • AC-12060: Sowohl Luma (Rest-API) als auch Graphql berechnen keine Steuern, wenn nur Postleitzahl angegeben wird.
    • FEHLER HINWEIS: Das System berechnet nun Steuern korrekt, wenn nur eine Postleitzahl bereitgestellt wird, und stellt so präzise Steuerschätzungen für Luma (Rest-API) und GraphQL sicher. Zuvor wurden nur Versandschätzungen berechnet und Steuern nicht berücksichtigt, wenn nur eine Postleitzahl angegeben wurde.

Konto

  • AC-10782: Das Formular für Kundenadressen ermöglicht zufälligen Code in den Namensfeldern

  • AC-10990: Absturz der Adresse zum Hinzufügen meines Kontos beim Speichern

  • AC-11919: Admin: Seitenereignis-Schaltflächen schwebend links statt rechts

  • AC-11999: devinfo-Fehler in magento 2.4.7

  • AC-6071: Der Kunde ist angemeldet, zeigt jedoch den 404-Fehler im Frontend an.

  • AKP2E-2791: Informationen zu Kundenattributen können nicht im Abschnitt "Admin-Kunden bearbeiten"gespeichert werden.

  • AKP2E-3115: [Cloud] Kunden können nicht über API erstellt werden, wenn der private Vertrieb aktiviert ist.

    • Hinweis korrigieren: Jetzt kann der Kunde vom authentifizierten Admin-Benutzer sowie mit dem authentifizierten Integrations-Token über die REST-API erstellt werden, wenn die Websitebeschränkung aktiviert ist.

Admin-Benutzeroberfläche

  • AC-11588: Die Datenvalidierung ist erfolgreich und während des Imports ist die Schaltfläche "Importieren"für Produkte mit Ersetzungsverhalten vorhanden

    • Hinweis reparieren: Das System validiert jetzt Daten korrekt und blendet die "Import"-Schaltfläche während des Produktimportierungsprozesses mit dem Verhalten "Ersetzen"aus, wodurch unbeabsichtigtes Ersetzen von Daten verhindert wird. Zuvor hat das System die Daten falsch validiert und die Schaltfläche "Importieren"angezeigt, was zu möglichen Dateninkonsistenzen führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/0574ac23
  • AC-12167: [Fehler] Magento 2.4.7 lässt keine Produktefotos mit großgeschriebener Dateierweiterung zu.

  • AC-6975: [Problem] Setzen Sie den standardmäßigen Indexmodus auf "Plan".

  • AC-7700: [Problem] Ablegen von Indexer-Änderungstabellen bei mview unsubscribe

    • Hinweis korrigieren: Das System entfernt jetzt automatisch nicht verwendete Änderungstabellen, wenn ein Index von "planmäßig aktualisieren"auf "Beim Speichern aktualisieren"umgestellt wird. Dadurch wird der Index als ungültig markiert, um sicherzustellen, dass keine Einträge fehlen. Zuvor führte der Wechsel eines Index zu "Beim Speichern aktualisieren"dazu, dass nicht verwendete Änderungstabellen im System verbleiben und alle geänderten Indizes als "gültig"markiert wurden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/29789
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/25859
  • AC-9843: i18n:collect-phrases bricht die Integrität der Übersetzungen

    • Hinweis korrigieren: Der Befehl bin/magento i18n:collect-phrases -o erfasst jetzt korrekt und fügt neue Ausdrücke aus JavaScript- und .phtml-Dateien hinzu, um sicherzustellen, dass Übersetzungen in der Übersetzungsdatei korrekt wiedergegeben werden. Zuvor konnte das System mehrzeilige Übersetzungssätze aus JavaScript-Dateien und Ausdrücke aus .phtml-Dateien nicht in die Übersetzungsdatei aufnehmen, was zu unvollständigen oder falschen Übersetzungen führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/0c53bbf7
  • AKP2E-2687: Berechtigungsproblem beim Zugriff auf dynamischen Block

    • Hinweis korrigieren: Zuvor wurde beim Hinzufügen eines neuen dynamischen Blocks durch eingeschränkte Administratoren ein Fehler ausgegeben. Nach der Implementierung dieser Korrektur kann der eingeschränkte Administrator den dynamischen Block erfolgreich hinzufügen und den Block ohne Fehler bearbeiten
  • AKP2E-2787: Apostroph im Namen der Store-Ansicht wird durch ""ersetzt.

  • AKP2E-2847: Favicon-Upload schlägt fehl, *.ico-Dateien zu validieren

    • Hinweis korrigieren: Der Fehler bei der Dateivalidierung wurde in "File validation failed"aktualisiert. Überprüfen Sie die Bildverarbeitungseinstellungen in der Speicherkonfiguration." Zuvor war es einfach "Dateivalidierung fehlgeschlagen".
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/39d54c2d
  • AKP2E-2957: Galerie in PageBuilder zeigt anstelle des neu hochgeladenen Bildes alte Miniaturansicht an

  • AKP2E-2978: Wenn Sie ein Produkt durch einen Administrator mit einem anderen Rollenbereich speichern, werden vorhandene zugehörige Produktinformationen im Produkt überschrieben/gelöscht

    • Hinweis reparieren: Zuvor wurden die zugehörigen Produkte vor der Korrektur zurückgesetzt und leer gelassen, als der sekundäre Administrator auf die Schaltfläche zum Speichern klickte, ohne dass sich die zugehörigen Produkte änderten. Nach dieser Fehlerbehebung klickt der sekundäre Administrator auf die Schaltfläche "Speichern". Das Produkt wird nicht zurückgesetzt und erfolgreich gespeichert.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/3056e9cb
  • AKP2E-3033: Mehr als 200 Bestellungen können nicht exportiert werden

    • Hinweis reparieren: Die Serverbeschränkungen für die Anforderungsgröße von zuvor gesendeten ausgewählten IDs wurden vernachlässigt, indem die HTTP-Anforderung von GET zu POST geändert wurde, um das Problem zu beheben. Bisher wurde das Problem aufgrund der Serverbeschränkungen für die GET-Anforderungsgröße behoben.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/93d50f8d
  • AKP2E-3037: Überprüfungsmeldung für die Checkout-Seite ist falsch.

    • Hinweis reparieren: Wenn ein erforderliches Feld leer gelassen wird, z. B. "Adresse", wird die Meldung bei der serverseitigen Validierung nicht angezeigt. Die clientseitige Validierung stellt sicher, dass die erforderliche Feldfehlerbenachrichtigung mit der Meldung "Dies ist ein erforderliches Feld"angezeigt wird. Zuvor wurde zusätzlich zur clientseitigen Validierungsmeldung die Meldung "Adresse ist erforderlich"angezeigt, wenn ein erforderliches Feld leer gelassen wurde.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/9af794a4
  • AKP2E-3125: Problem mit Vorlage zum Zurücksetzen des Kennworts für Admin-Benutzer

    • Hinweis korrigieren: Das Problem wurde behoben, indem der richtige Schlüssel verwendet wurde, der jetzt den Benutzernamen des Administrators in die E-Mail-Vorlage enthält und den Betreff ordnungsgemäß ausfüllt. Zuvor war das Problem auf einen veralteten Schlüssel zurückzuführen, der verwendet wurde.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/93d50f8d
  • AKP2E-3149: Doppelte Schrägstriche in der URL für Kundensegmente

  • AKP2E-3171: CSB ist nicht für zugelassene spezifische Länder verfügbar

  • AKP2E-3178: Status der benutzerdefinierten erstellten Bestellung kann nicht aktualisiert werden

Admin-Benutzeroberfläche, Katalog

  • AKP2E-2708: Die Position der Kategorieprodukte auf der zulässigen Website kann nicht als eingeschränkter Admin-Benutzer geändert werden
    • Hinweis korrigieren: Ermöglicht es einem eingeschränkten Administrator, Produkte unter einer Kategorie hinzuzufügen und zu sortieren, die unter der unter der eingeschränkten Website zugewiesenen Stammkategorie enthalten ist.

Admin-Benutzeroberfläche, Leistung

  • AKP2E-3169: Nach der Aktualisierung auf 2.4.5-p8 treten beim Erstellen einer Bestellung durch den Administrator 500 Fehler auf

    • Hinweis korrigieren: Beim Aktivieren der HTML-Minimierung konnte bisher keine Bestellung des Administrators platziert werden. Mit aktivierter HTML-Minimierung kann die Bestellung des Administrators erfolgreich platziert werden.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/b21e5d91

Admin-Benutzeroberfläche, Versand

  • AKP2E-2519: Die Anzahl der Gutscheincodes wird im Spalte "Verwendete Zeit"auf der Registerkarte Coupon-Codes verwalten , wenn eine Bestellung mit mehreren Sendungen aufgegeben wird.

    • Hinweis reparieren: Zuvor wurde bei einer Bestellung mit mehreren Sendungen die Anzahl der Couponcodes in der Spalte "Verwendete Zeit"auf der Registerkarte "Couponcodes verwalten"nicht aktualisiert. Jetzt wird die richtige Anzahl sowohl in der "Verwendeten Zeit"angezeigt, die die gewünschten Werte mit Mehrfachversand widerspiegelt.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/4745100c

Analytics/Reporting

  • AKP2E-2570: Vorangehender Bericht funktioniert nicht

    • Hinweis korrigieren: Das System unterstützt jetzt die Generierung von erweiterten Berichtsdatendateien für extra große Datensätze, indem Berichte in Stapeln von 10.000 geladen und geschrieben werden. Zuvor konnte das Modul "Fortschrittliche Berichterstellung"keine Datendateien für extra große Datensätze generieren, was während der Ausführung des Cron-Auftrags analytics_collect_data zu "MySQL Server has away"-Fehlern führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/a12063bd
  • AKP2E-3080: Problem mit der Sichtbarkeit des Datumsbereichs des Berichts "Bestellte Produkte für Administratoren".

    • Hinweis korrigieren: Der Benutzer kann ein beliebiges Datum aus dem Bericht "Bestellte Produkte"auswählen. Zuvor wurde nach einer Tabellenaktualisierung durch Auswahl des Datums "VON"das Datum "BIS"zurückgesetzt.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/6f4805f8
  • AKP2E-3096: Falsche Curl-Kopfzeilen, die den neuen "deploy-marker" nicht verwenden

Analytics/Reporting, B2B

  • AKP2E-2300: B2B - Sitemap enthält Produkte/Kategorien, die nicht dem gemeinsamen Katalog zugeordnet sind

    • Hinweis korrigieren: Schränken Sie die Sitemap-generierten Kategorien und Produkte auf die Kategorien und Produkte ein, die nur dem öffentlich freigegebenen Katalog und / oder der Einrichtung der Katalogkategorie zugewiesen sind.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/ea79f7dd

Analytics/Reporting, Cloud

  • AKP2E-3067: Magento verwirft die meisten New Relic-Cron-Transaktionen #34108

    • Korrektur des Hinweises: AC meldet ordnungsgemäß cron-auftragsbezogene Transaktionen an NewRelic. Zuvor wurden einige Cron-Auftrags-bezogene Transaktionen in NR als "OtherTransaction/Action/unknown"(Andere Transaktion/Aktion/Unbekannt) angezeigt
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/35b1b1da

B2B

  • AKP2E-2873: [Cloud] Preisanzeige in der mobilen und Desktop-Version ist in "Meine Anführungszeichen"nicht identisch

    • Hinweis korrigieren: Nicht benötigte Zeile "Steuer einschließen"wird nicht mehr in "Negotiable Zitat"angezeigt, wenn der Abschnitt "Gesamtpreis des Katalogs"ausgegeben wird.
  • AKP2E-3044: Unnötige Rahmen für den Abschnitt "Meine Bestellungen"

    • Hinweis korrigieren: Zuvor wurde ein zusätzlicher Container (Bestellverweise) erstellt, der zusätzliche CSS-Klassen anwendete, was dazu führte, dass unter der Bestellnummer im Abschnitt "Meine Bestellungen"unnötige Randlinien angezeigt wurden, was jetzt nicht sichtbar ist.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/9af794a4

B2B, Katalog

  • AKP2E-2860: Produkte/Kategorien, die während der Wiederindizierung bei Verwendung von NoDDL- und Kategorieberechtigungen sichtbar sind
    • Hinweis korrigieren: Vermeiden Sie die Anzeige auf Kategorien mit eingeschränkter Storefront und deren Inhalt, während die Indexierung von Katalogberechtigungen durchgeführt wird.

B2B, Framework

  • AC-9607: Das Filtern des Unternehmensrasters und das anschließende Erstellen eines CSV-Exports mit dem Raster schlagen fehl und lösen eine Ausnahme aus

    • FEHLER-Hinweis: Das System ermöglicht jetzt den erfolgreichen CSV-Export der Unternehmensrasterdaten im Admin Panel, selbst wenn Filter wie "Ausstehender Saldo"und "Unternehmenstyp"angewendet werden. Zuvor führte das Anwenden bestimmter Filter und der Versuch, die Rasterdaten zu exportieren, zu einem Fehler und einer Ausnahme.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/44cef3a9

Braintree

  • BUNDLE-3367: Pay via LPM

    • Hinweis reparieren: Das System rendert jetzt beim ersten Laden die lokalen Zahlungsmethoden (LPM) korrekt, selbst wenn die Versand- und Rechnungsadressen eines angemeldeten Kunden nicht übereinstimmen, was einen reibungslosen Checkout-Prozess gewährleistet. Zuvor verhinderte eine Abweichung zwischen den Versand- und Rechnungsadressen eines Kunden das Rendering von LPM, was zu möglichen Störungen beim Checkout führte.
    • GitHub-Codebeitrag: https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3368: Konfigurierbar mit Virtual as Child Product

    • Fix note: Das System ermöglicht jetzt Express-Zahlungsmethoden für konfigurierbare Produkte mit einem virtuellen untergeordneten Produkt, um einen reibungslosen Checkout-Prozess zu gewährleisten. Zuvor waren Expresskurierungsverfahren nicht verfügbar, wenn ein konfigurierbares Produkt mit einem virtuellen untergeordneten Produkt zum Warenkorb hinzugefügt wurde.
    • GitHub-Codebeitrag: https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3369: CVV-Verifizierungsfehler

  • BUNDLE-3370: Korrektur über das Konto-Gebiet Probleme 247

    • Hinweis korrigieren: Das System ermöglicht es Kunden jetzt, neue Karten- oder PayPal-Kontoinformationen auf mehreren Websites zu speichern, ohne dass Autorisierungsfehler auftreten. Zuvor waren Kunden nicht in der Lage, neue Zahlungsmethoden auf verschiedenen Websites zu speichern, und erhielten eine Fehlermeldung zur Autorisierung.
    • GitHub-Codebeitrag: https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3371: Versand an eine Adresse aus einem anderen Land

    • Hinweis reparieren: Das System ermöglicht nun, dass Transaktionen fehlerfrei verarbeitet werden, wenn sie an eine Adresse aus einem anderen Land gesendet werden, was einen reibungslosen Checkout-Prozess gewährleistet. Zuvor führte der Versuch, eine Adresse aus einem anderen Land zu senden, zu Konsolenfehlern, obwohl keine sichtbaren Fehler an der Vorderseite vorhanden waren.
    • GitHub-Codebeitrag: https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3372: Kreditkarte - Teardown-Funktion

    • FEHLERBEHEBUNG: Das System handhabt nun die Aufschlüsselung von Braintree PayPal-Komponenten ordnungsgemäß, wenn ein Kunde von der Zahlungsseite zur Versandseite zurückkehrt, wodurch Fehler verhindert und sichergestellt wird, dass die PayPal Express-Schaltflächen korrekt dargestellt werden. Zuvor führte das Zurück zur Versandseite von der Zahlungsseite manchmal zu einem Fehler, wenn versucht wurde, die Braintree PayPal-Komponenten herunterzufahren.
    • GitHub-Codebeitrag: https://github.com/magento/ext-braintree/pull/204
  • BUNDLE-3373: Versandrückruf für PayPal Express

    • Hinweis reparieren: Das System zeigt jetzt die verfügbaren Versandmethoden im PayPal Express-Modal korrekt an, sodass Kunden ihre bevorzugte Versandmethode auswählen können, bevor sie zur Überprüfungsseite wechseln oder ihre Transaktion abschließen. Zuvor waren keine Versandmethoden verfügbar, die im Modal PayPal Express ausgewählt werden konnten, sodass Kunden eine Versandmethode auf einer separaten Überprüfungsseite auswählen mussten, bevor sie ihre Transaktion abschließen konnten.
    • GitHub-Codebeitrag: https://github.com/magento/ext-braintree/pull/204

Warenkorb und Checkout

  • AC-10660: Die Ausnahme wird beim Hinzufügen eines Produkts zum Warenkorb auf der Seite "Vergleichsprodukt"nicht ordnungsgemäß verarbeitet

  • AC-10698: GTag sendet keine Transaktionspreise und -summen.

  • AC-11641: [Problem] [Checkout] Abhängige Anweisungen, die in der E-Mail-Vorlage für fehlgeschlagene Zahlungen aktualisiert wurden

    • Hinweis reparieren: Das System lässt die Versandadresse und die Versandmethode für virtuelle Produkte nun korrekt aus der fehlgeschlagenen E-Mail-Vorlage für Zahlungen aus, wodurch sichergestellt wird, dass nur relevante Informationen in der E-Mail enthalten sind. Zuvor enthielt die fehlgeschlagene E-Mail mit der Zahlung für virtuelle Produkte fälschlicherweise die Versandadresse und die Versandmethode.
    • GitHub-Problem: https://github.com/magento/magento2/issues/32781
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/32511
  • AC-11876: [Problem] Regression der Verkaufsregeln in 2.4.7

    • Hinweis reparieren: Das System validiert jetzt die Verkaufsregeln ordnungsgemäß, wodurch die Anwendung eines Gutscheincodes auf einen Warenkorb verhindert wird, wenn die Produktbedingung mit keinem Produktnamen übereinstimmt. Zuvor konnte eine Verkaufsregel angewendet und ein Rabatt auf den Versandbetrag gewährt werden, selbst wenn die Produktbedingung keinem Produktnamen entsprach.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38671
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/0574ac23
  • AC-11993: [Problem] Der Lader blockiert die Versandmethoden, nachdem der Postcode geändert wurde, Validierungsregeln für Versandraten.

    • FEHLER HINWEIS: Das System handhabt jetzt benutzerdefinierte Versandmethoden ohne Validierungsregeln für Versandkosten und stellt sicher, dass der Lader die Versandmethoden nicht blockiert, nachdem die Postleitzahl während des Checkout in der Lieferadresse geändert wurde. Zuvor führte eine Änderung der Postleitzahl in der Lieferadresse während des Checkout dazu, dass der Ladevorgang die Versandmethoden blockierte und nicht verschwand, wenn benutzerdefinierte Versandmethoden ohne Validierungsregeln für Versandraten verwendet wurden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38742
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/1bafc571
  • AC-12170: Die Funktion "Couponcode"funktioniert auf der Checkout-Seite auf Magento 2.4.7 nicht ordnungsgemäß

    • Hinweis korrigieren: Das System aktiviert jetzt das Eingabefeld für Rabattcode/Gutschein auf der Checkout-Seite für virtuelle und herunterladbare Produkte, sodass Benutzer wie erwartet Rabattcodes anwenden können. Zuvor war die Eingabe des Rabattcodes/Gutscheins deaktiviert und der Text des Schaltflächentitels wurde als "Coupon abbrechen"angezeigt, was Benutzer daran hinderte, Rabattcodes anzuwenden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38826
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/1bafc571
  • AC-8103: Übersetzungsmehrwert im Adressen-Renderer

  • AKP2E-2055: Duplizieren Sie Bestellungen mit derselben Anführungszeichen-ID gleichzeitig mit wenigen Zeitunterschieden

  • AKP2E-2470: Dauerhafter Warenkorb beim Checkout-Schritt gelöscht

  • AKP2E-2518: Durch die Neuanordnung wird ein nicht zugewiesenes Produkt zum Warenkorb hinzugefügt.

    • Hinweis korrigieren: Zuvor können Produkte für die verschiedenen Stores aus dem anderen Store neu angeordnet werden. Nachdem diese Korrektur nur auf denselben Store angewendet wurde, kann dasselbe Scope-Produkt neu angeordnet werden, wenn die Kundenkontofreigabe aktiviert ist
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/f89a447e
  • AKP2E-2620: In Admin wird der "Warenkorb"auf der linken Seite nicht aktualisiert, wenn Sie die Artikel auswählen und "Zum Warenkorb wechseln"von der rechten Seite aus

    • Hinweis reparieren: Der "Warenkorb"auf der linken Seite wird aktualisiert, wenn Sie die Elemente auswählen, und "Zum Warenkorb wechseln"von der rechten Seite auf der Admin-Seite. Zuvor funktionierte diese Funktion nicht, da die umgewandelten Warenkorbelemente nicht aus der Sitzung gelöscht wurden.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/39d54c2d
  • AKP2E-2646: [Cloud] Verkaufsregel, die nicht auf die erste Bestellung von Multi Shipping angewendet wird

  • AKP2E-2664: [Cloud] Parallele Produktanfragen zum Hinzufügen desselben Produkts zum Warenkorb führen zu zwei separaten Elementen in der Warenkorbabruf-API

    • Hinweis reparieren: Das System verarbeitet jetzt korrekt mehrere parallele Anfragen, um dasselbe Produkt zum Warenkorb in einem einzelnen Zeileneintrag hinzuzufügen, wodurch die Erstellung separater Zeileneinträge für dieselbe SKU verhindert wird. Zuvor führten parallele Anfragen zum Hinzufügen desselben Produkts zum Warenkorb über die REST-API zu mehreren Zeileneinträgen für dieselbe SKU.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/f89a447e
  • AKP2E-2676: Problem mit der Bestellung in der Geschenkregistrierung Magento 2.4.4 Enterprise/Commerce

    • Hinweis reparieren: Das Problem, das den erfolgreichen Kauf eines Produkts aus einer Geschenkregistrierung verhinderte, wurde behoben, sodass Bestellungen platziert und die Geschenkregistrierung entsprechend aktualisiert werden konnte. Zuvor trat ein Fehler auf, wenn versucht wurde, eine Bestellung in einer Geschenkregistrierung zu platzieren, was den Abschluss des Kaufs verhinderte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/35432
  • AKP2E-2704: Das Cookie kann nicht gesendet werden. Größe der 'Bildnachrichten' beim Versuch, die Reihenfolge neu anzuordnen

  • AKP2E-2798: Die standardmäßige Versandadresse wird beim Checkout nicht ausgewählt

  • AKP2E-2897: [CLOUD] graphql addProductsToCart API-Problem mit benutzerdefinierter Option

  • AKP2E-2917: [Cloud] Verwandte Produktregeln funktionieren nicht, wenn die Store-Ansicht geändert wird

    • Hinweis korrigieren: Das Problem wurde behoben, indem bestätigt wurde, dass der benutzerdefinierte Eigenschaftswert erfolgreich auf der Warenkorbseite empfangen wurde. Zuvor wurde sie beim Wechsel zwischen Stores auf der Warenkorbseite nicht ordnungsgemäß abgerufen.
  • AKP2E-2923: Beim Checkout als neuer Kunde wurden dem Konto mehrere Adressen hinzugefügt.

    • Hinweis reparieren: Das System speichert jetzt eine neue Kundenadresse nur einmal, wenn die Bestellung nicht erstellt werden konnte. Dadurch wird verhindert, dass im Falle von Fehlern bei der Bestellplatzierung mehrere identische Adressen erstellt werden. Zuvor hat das System bei jedem Bestellplatzierungsversuch eine neue Adresse gespeichert, unabhängig davon, ob die Bestellung erfolgreich erstellt wurde oder nicht.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/inventory/commit/2ebcef39
  • AKP2E-3004: Die Neuanordnung der Kundenbestellung über das Formular für Gastbestellungen führt zu einem leeren Warenkorb

    • Hinweis reparieren: Zuvor wurde der Kunde beim Platzieren einer Neubestellung über die Seite "Bestellungen und Rückgaben"zur Anmeldeseite umgeleitet. Nachdem diese Korrektur angewendet wurde, wird der registrierte Kunde beim Platzieren einer Neubestellung korrekt zur Seite Warenkorb anzeigen weitergeleitet. Der Fluss funktioniert genauso wie bei Gastkunden.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/6a185204
  • AKP2E-3025: Admin-Benutzer mit eingeschränkten Rollenressourcen, der keine Warenkorb anzeigen kann

    • Hinweis korrigieren: Zuvor konnte der eingeschränkte Administrator den abgebrochenen Warenkorb nicht im Admin-Bedienfeld einer zugehörigen Website sehen. Nachdem diese Korrektur angewendet wurde, kann der eingeschränkte Administrator den abgebrochenen Warenkorb im Admin-Bedienfeld sehen.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/d1f7dc95

Warenkorb & Auschecken, Auschecken/Auschecken einer Seite

  • AC-9386: [Zufälliger BUG] Das E-Mail-Feld wird nicht gerendert oder es dauert lange, bis es auf der Checkout-Versand- oder Zahlungsseite angezeigt wird.

    • Fix note: Commerce rendert jetzt das Email -Feld auf den Checkout-Versand- und Zahlungsseiten wie erwartet. Zuvor war dieses Feld entweder nicht vorhanden oder wurde langsam gerendert.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/e1babcfd

Warenkorb & Checkout, Bestellung

  • AKP2E-3097: Datumsauswahl für ein Produkt mit mehreren anpassbaren Optionen, wobei Datumsfelder bei der Bestellung durch einen Administrator nicht funktionieren

    • Hinweis korrigieren: Das System zeigt jetzt beim Konfigurieren eines Produkts mit mehreren anpassbaren Datumsoptionen im Prozess zur Erstellung der Admin-Reihenfolge die Datumsauswahl für alle Datumsfelder korrekt an. Zuvor wurde die Datumsauswahl nur für das erste Datumsfeld angezeigt, wobei die übrigen Felder ohne Datumsauswahl blieben.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/b21e5d91

Warenkorb & Checkout, Versand

Katalog

  • AC-10910: Die Bereinigung der Datenbanktabelle cron_schedule bereinigt nicht vorhandene Aufträge nicht

    • Hinweis reparieren: Das System bereinigt jetzt automatisch die Datenbanktabelle cron_schedule und entfernt Einträge für Aufträge, die nicht mehr im System vorhanden sind. Dies gewährleistet eine optimale Leistung, indem eine minimale Anzahl von Zeilen in der Tabelle beibehalten wird. Zuvor wurden Einträge für Aufträge aus inaktiven oder entfernten Modulen nicht bereinigt, was zu einer unnötigen Datenakkumulation in der Tabelle cron_schedule führte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38217
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38693
  • AC-10953: Der Statuspreis wird nicht aus dem konfigurierbaren Produkt gelöscht

    • Hinweis korrigieren: Das System entfernt jetzt den Stufenpreis eines Produkts korrekt, wenn es von einem einfachen Produkt in ein konfigurierbares Produkt konvertiert wird, und gewährleistet so eine genaue Preisanzeige an der Vorderseite. Zuvor wurde der Stufenpreis eines konfigurierbaren Produkts nicht gelöscht, wenn ein Produkt aus einem einfachen Produkt in ein konfigurierbares Produkt konvertiert wurde, was zu einer Diskrepanz beim angezeigten Preis führte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38390
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38427
  • AC-11804: Kategoriebeschreibung WYSIWYG ist bei nicht standardmäßiger Storeüberprüfung leer

  • AC-12076: [Problem] Korrektur des Wortlauts des Filterelements für die mehrteilige Navigation

  • AC-12164: Datum- und Uhrzeitformat für die benutzerdefinierte Option funktioniert nicht

    • Hinweis reparieren: Das System wendet jetzt das konfigurierte Datumsformat korrekt auf benutzerdefinierte Produktoptionen des Typs "Datum"an, um sicherzustellen, dass das Datumsformat korrekt auf dem Front-End angezeigt wird. Bisher wurden Änderungen an der Konfiguration des Datumsformats nicht am Front-End für benutzerdefinierte Produktoptionen des Typs Datum übernommen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/32990
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38925
  • AC-6738: Fehlender eindeutiger Schlüssel in der Tabelle eav_attribute_option_value

    • Hinweis reparieren: Das System enthält jetzt einen eindeutigen Schlüssel für die Spalten "option_id"und "store_id"in der Tabelle "eav_attribute_option_value", wodurch die Möglichkeit ausgeschlossen wird, dass eine Option mehrere Werte für dieselbe Store-Ansicht hat. Zuvor konnte fehlerhafter Code dazu führen, dass eine Option mit mehreren Werten für dieselbe Store-Ansicht vorhanden war, was Probleme bei der Bearbeitung von Produkten oder Attributen verursachte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/24718
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/28796
  • AC-8297: [Problem] Verwenden Sie die Sichtbarkeitsklasse für den Kategorieproduktindex anstelle von fest codierten Werten.

  • AC-9375: Währungscode wird im neuen Produkt-Widget nicht geändert

    • Hinweis reparieren: Das System aktualisiert jetzt den Währungscode im Widget "Neues Produkt"korrekt, wenn die Währung im Frontend geändert wird, und stellt so sicher, dass die Währungsanzeige auf der gesamten Site einheitlich ist. Bisher hatte eine Änderung der Währung im Frontend keine Auswirkungen auf den Währungscode, der im Widget Neues Produkt angezeigt wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/37898
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/37899
  • AKP2E-2224: Der reguläre Preis wird nicht auf PLP für konfigurierbare Produkte angezeigt

  • AKP2E-2478: Lagerinformationen werden nicht direkt im Visual Merchandising-Raster angezeigt

  • AKP2E-2621: Der Widget-Inhalt wird auf der cms-Seite nicht aktualisiert

    • Hinweis reparieren: Das System aktualisiert jetzt den Widget-Inhalt auf einer CMS-Seite, wenn ein Produkt als neu und gespeichert festgelegt wird, und stellt sicher, dass auf der Seite die aktualisierte Produktsammlung angezeigt wird. Zuvor wurde die Seite aufgrund der falschen Cache-Identitäten, die für das Widget im Cache verwendet wurden, nicht aktualisiert, um das neue Produkt anzuzeigen.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/f89a447e
  • AKP2E-2630: Probleme, durch die erweiterte Preise für Bundle-Produkte gespart werden

  • AKP2E-2652: [On-Premise] Der Neuindizierungsprozess ist beim Erstellen von Katalogpreisregeln ineffizient.

  • AKP2E-2679: Aktualisieren der Zeit der Produktattribute vom Typ Datum und Uhrzeit über einen CSV-Import

  • AKP2E-2689: Keine geeignete Fehlermeldung, wenn die Website-ID in der Anfrage falsch ist

    • Hinweis korrigieren: Jetzt wurde die entsprechende Fehlermeldung hinzugefügt, die angezeigt wird, wenn die Website-ID in der Anfrage falsch ist. Zuvor gab es keine Validierung, wenn die Website-ID in der Anfrage falsch war.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/39d54c2d
  • AKP2E-2785: Das Produktbild geht verloren, nachdem ein vorhandenes geplantes Update gelöscht wurde, das sich nicht auf das Bild auswirkt

  • AKP2E-2799: [Cloud] Falscher Paket-Produktpreis bei Verwendung mit Tier-Preisen

    • Hinweis korrigieren: Bisher werden bei der Berechnung bestimmter auf 2 Dezimalstellen aufgerundeter prozentualer Rabatte unterschiedliche Endpreise für die Seite mit den Warenkorb- und Produktlistungsdetails generiert. Nach Anwendung dieser Korrektur ist der Endpreis für das Bundle-Produkt derselbe wie auf der Seite mit den Produktdetails, auf der Seite mit der Produktliste und auf der Mini-Warenkorbseite.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38091
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/b2286ecf
  • AKP2E-2805: Katalogförderungsregel funktioniert nicht mit dem Attribut quantity_and_stock_status

  • AKP2E-2837: Die Spaltenwerte der Produktidentität "updated_at"werden beim Aktualisieren des Preises über die REST-API nicht aktualisiert.

    • Hinweis korrigieren: Die Spalte "Zuletzt aktualisiert am"des Administrators enthält die richtige Datumszeit, während die vorhandenen Produkte über die REST-API aktualisiert werden. Zuvor wurde die Spalte "zuletzt aktualisiert am"nicht ordnungsgemäß aktualisiert.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/39d54c2d
  • AKP2E-2840: Es ist möglich, nicht eindeutige Werte über den Produktimport festzulegen.

    • Hinweis reparieren: Das System erzwingt jetzt beim Produktimport die Beschränkung eindeutiger Werte für eindeutige Produktattribute ordnungsgemäß, wodurch verhindert wird, dass für dieses Attribut doppelte Werte vorhanden sind. Zuvor war es möglich, nicht eindeutige Werte für Produktattribute festzulegen, die über den Produktimport so konfiguriert wurden, dass sie eindeutige Werte aufweisen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38445
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/7e0e5582
  • AKP2E-2843: Produkte an der Vorderseite verwenden Store-spezifische Daten, wenn der Einzelspeicher-Modus aktiviert ist.

    • Hinweis korrigieren: Bisher wurden die Änderungen nicht zum Bereich auf Website-Ebene migriert, wenn wir den Einzelspeichermodus für die standardmäßige Store-Ansicht aktiviert hatten. Nach der Anwendung dieser Korrektur werden die standardmäßigen Store-Ansichtsdaten mit spezifischen Daten auf Website-Ebene synchronisiert und die möglichen Konflikte für Produkte und Kategorien gelöst, wenn der Einzelspeichermodus aktiviert wird.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/c8931218
  • AKP2E-2857: "Standardsortierung nach"kann nicht in einer Kategorie mit der Rest-API festgelegt werden

  • AKP2E-2871: [Cloud] Der Händler hat Probleme mit der Anzahl der Wunschlisten

    • FEHLER-Hinweis: Das Hinzufügen eines Produkts zur Wunschliste in einem Store erhöht nicht mehr die Anzahl der Wunschlisten in anderen Geschäften, die im selben Browser geöffnet sind. Wenn zuvor beide Stores im selben Browser geladen wurden, stieg auch die Anzahl der Wunschlisten im anderen Store.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/3a7c4d17
  • AKP2E-2874: Die Kategorieseite am Frontend zeigt bei Verwendung des Bundle-Produkts leere Slots an

  • AKP2E-2888: [KLARIFICATION] Probleme mit der Tabelle der Paketproduktreihenfolge

    • Hinweis reparieren: Die Einträge in den Tabellen der Paketproduktsequenz (sequence_product_bundle_option, sequence_product_bundle_selection) werden jetzt entfernt, wenn die Paketproduktoptionen gelöscht oder die Paketproduktoptionen gelöscht werden.
      Zuvor wurden die Datensätze in den Tabellen der Produktreihenfolge "Bundle"nicht entfernt.
  • AKP2E-2905: [Cloud] Anführungsthema in der Architektur mit mehreren Websites

    • Korrektur des Hinweises: Bisher konnte die Architektur mehrerer Websites mit unterschiedlichen Währungen und Kundengruppen Rabatte nicht ordnungsgemäß auf den Store anwenden. Nachdem diese Korrektur implementiert wurde, wird die Multi-Website-Architektur mit unterschiedlichen Preisnachlässen für Kundengruppen erfolgreich auf verschiedene Stores angewendet.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38506
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/a4fbf702
  • AKP2E-2909: dynamic-rows.js:658 Uncaught TypeError: dataRecord.slice beim Bearbeiten von Bundle-Produkten

  • AKP2E-2950: [Cloud] Bundle-Produkt: falsche Preise zur Bestellbestätigung

  • AKP2E-2956: YouTube-Fehler beim Hinzufügen von Videos

    • Fehlerbehebung: Produktbilder und Videos werden global konfiguriert. Da Sie kein Produktvideo in einem Bereich und nicht in einem anderen haben können, wurde die Einstellung des YouTube-API-Schlüssels auf den globalen Umfang gesetzt.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/a4fbf702
  • AKP2E-2964: [Cloud] URL-Update nur für store_id=0

    • Hinweis korrigieren: Der "URL-Pfad"wird jetzt mit der richtigen Store-ID gespeichert. Zuvor war die Store-ID falsch, was dazu führte, dass beim Verschieben von Kategorien falsche URL-Pfade in der Datenbank verblieben.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/9af794a4
  • AKP2E-3009: async.operations.all wurde ausgeführt und ein Fehler erstellt.

  • AKP2E-3029: [Cloud] Mobiles Problem nur mit Pinch-Gesten auf das PDP-Bild

    • FEHLERBEHEBUNG: Das System unterstützt jetzt Pinch-to-Zoom-Funktionen für Produktdetailseiten-Bilder in der Mobile-Ansicht in Chrome, wodurch das Benutzererlebnis für Mobilgeräte verbessert wird. Zuvor wurde das Bild beim Doppeltippen auf das Bild in der Mobile-Ansicht in Chrome nicht wie erwartet vergrößert.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/148c3ead
  • AKP2E-3058: Fehlende Beschriftung in LayeredNavigation mit Optionsname 0

    • Hinweis reparieren: Das Problem wurde behoben, indem eine leere Wertprüfungsmethode für den Attributwert 0 übersprungen wurde. Zuvor wurde es als leer betrachtet und verursachte das Problem.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/3a7c4d17
  • AKP2E-3069: Kunden sehen Preise von anderen Kundengruppen

    • Hinweis korrigieren: Problem behoben, aufgrund dessen Informationen zur Kundengruppe aufgrund des alten Werts der X-Magento-Vary in der Anfrage in einem falschen Segment gespeichert wurden
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/d1f7dc95
  • AKP2E-3076: Fehler beim Löschen von Bundle-Optionen

    • Hinweis reparieren: Das System löscht jetzt die Bundle-Optionen korrekt, ohne einen Fehler auszulösen oder die Seite nicht mehr responsiv zu machen. Zuvor führte der Versuch, Bundle-Optionen zu löschen, zu einem Fehler "Seite nicht reagiert"und verhinderte, dass das Produkt gespeichert wurde.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/6a185204
  • AKP2E-3094: Problem mit Kategorieberechtigungen außerhalb des Arbeitsspeicherbrowsers

    • Hinweis korrigieren: Die Benutzeroberfläche für Kategorieberechtigungen wurde neu gestaltet, um das Rendern einer großen Anzahl von Berechtigungen mithilfe der vordefinierten UI-Komponente und Paginierung zu ermöglichen. Zuvor führten Kategorieberechtigungen zum Absturz des Browsers mit einer großen Anzahl von Berechtigungen, die der Kategorie zugewiesen waren.
  • AKP2E-3100: [Cloud] Bilddatei ist nicht im New Relic-Fehlerprotokoll vorhanden

    • FEHLER-Hinweis: Das System synchronisiert jetzt benutzerdefinierte Platzhalterbilder mit dem lokalen Speicher, um sicherzustellen, dass sie bei Verwendung von Remote-Speicher wie AWS S3 korrekt dargestellt werden. Bisher konnten benutzerdefinierte Platzhalterbilder bei Verwendung von Remote-Speicher nicht gerendert werden, was zu einer fehlerhaften Bildanzeige und Fehlerprotokollen führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/d1f7dc95
  • AKP2E-3126: [Cloud] Die GQL-Antwort der Produktmedien-Galerie wird nicht nach Bildposition sortiert

  • AKP2E-3136: [Cloud] Die Elemente der Unterkategorie werden in der Widget-Bearbeitung im Admin-Backend nicht angezeigt

    • Hinweis korrigieren: In der Kategorienstruktur auf der neuen Widget-Seite sollten keine Probleme mehr beim Laden von Kategorie-5±Kategorien auftreten. Zuvor fehlten einige Kategorien beim Laden des Baums über Kategorie 5 hinaus.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/148c3ead

Katalog, Framework

  • AKP2E-2949: [Cloud]Follow-up: Bei der Überprüfung, ob Daten Änderungen aufweisen, wird im Datenvergleich keine Übereinstimmung festgestellt

    • Hinweis korrigieren: Zuvor wurde das Speicherobjekt jedes Mal ohne Datenänderungen aufgerufen (für numerische Datenfelder wie int/float/double). Dadurch wird das Flag _hasDataChanges auf "true"Trigger und die Speicherfunktion aufgerufen. Außerdem werden die schwebenden Zahlen, die von einer Zeichenfolge eingekapselt sind, nicht überprüft. Nachdem diese Korrektur angewendet wurde, ruft die Speicherfunktion nur auf, wenn die Daten geändert wurden. Der Datenwert für int/float/doubleCheck mit dem Wert, der an die Funktion übergeben wird, und nimmt eine strikte Typübereinstimmung vor
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/c8931218

Katalog, GraphQL

  • AKP2E-3090: Umgang mit Kategoriefiltern in GraphQL: includeDirectChildrenOnly und category_uid

  • AKP2E-3166: [Cloud] Graphql Die Sortierung des Produkts funktioniert nicht

Katalog, Preise, Staging und Vorschau

  • AKP2E-2672: [Cloud] Der API-Endpunkt für Sonderpreise gibt beim gleichzeitigen Aktualisieren einer großen Anzahl von Produkten einen Fehler zurück

    • Hinweis reparieren: Die Bulk-Update-API für spezielle Preise erstellt jetzt für jeden Datumsbereich eine einzige Kampagne anstelle mehrerer geplanter Aktualisierungen für jedes Produkt und jeden Datumsbereich. Außerdem unterstützt es gleichzeitige API-Anfragen für eine schnellere Verarbeitung einer großen Anzahl von SKUs.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/f89a447e

Katalog, Produkt

  • AC-7050: Die Kategorieauswahlstruktur im bearbeiteten Produkt befindet sich nicht in der gleichen Reihenfolge wie unter Katalog->Kategorien

    • Hinweis reparieren: Das System zeigt nun die Kategorieauswahl im Produktbearbeitungsabschnitt korrekt in der unter Katalog->Kategorien festgelegten Reihenfolge an, wodurch die Produktverwaltung in großen Katalogen vereinfacht wird. Zuvor wurde die Kategorienstruktur im Produktbearbeitungsabschnitt in der Reihenfolge der Kategorienerstellung angezeigt, unabhängig von der Anzeigeposition unter Katalog->Kategorien.
    • GitHub-Problem: https://github.com/magento/magento2/issues/36101
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/36104

Katalog, Suche

  • AKP2E-2757: Produkte, die nicht in Kategorie und Suche angezeigt werden, aber direkte Links funktionieren

    • Hinweis korrigieren: Zuvor funktionierte das benutzerdefinierte Attribut Ja/Nein mit dem Wert Preis_* Attribut_Code nicht mit der Indizierung. Nach dieser Korrektur funktioniert das benutzerdefinierte Attribut Ja/Nein erwartungsgemäß.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/ba25af8a
  • AKP2E-3053: [Cloud] Elastischer Suchfehler auf bestimmten Kategorieseiten

    • Hinweis reparieren: Zuvor wurde mit dem erwähnten Konfigurationticket beim Festlegen des Preises 0 für mehrere Produkte eine Ausnahme auf der Frontend-Kategorieseite ausgegeben. Nach dieser Korrektur, die angewendet wird, wenn mehrere Produktpreise 0 und wir Kategorie-Seite an Frontend laden, wird keine Ausnahme ausgelöst und die Kategorieseite wird erfolgreich geladen.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/c8931218

Cloud

  • AKP2E-3010: [Cloud] PHPSESSID ändert die einzelnen POST-Anfragen

    • FEHLER-Hinweis: PHPSESSID wird bei POST-Anforderungen im Frontend-Bereich für einen angemeldeten Kunden nicht mehr neu generiert, wenn der L2-Redis-Cache aktiviert ist und der Kunde vom Backend aktualisiert wurde
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/6a185204

Inhalt

  • AC-10539: [Problem] bei der Preisanzeige im Widget "Kürzlich angesehen"

    • Hinweis reparieren: Das System zeigt jetzt im Widget "Zuletzt angezeigtes Produkt"den Preis für nicht vorrätige einfache Produkte korrekt an, wodurch die Konsistenz aller Widgets und Produktlistenseiten sichergestellt wird. Zuvor wurde der Preis für nicht vorrätige einfache Produkte aufgrund einer Bedingung in den Vorlagen für Preisladevorgänge nicht im Widget "Kürzlich angezeigtes Produkt"angezeigt.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38167
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38159
  • AC-10596: [Problem] Korrektes Tippfehler und korrekte Grammatik in der Datei acl.xsd

  • AC-10845: Pagebuilder-Bannerbild in der Galerie nicht sichtbar

    • Hinweis korrigieren: Das System zeigt jetzt korrekt Bannerbilder an, die in neu erstellte Ordner in der Pagebuilder-Galerie hochgeladen wurden, sodass vorherige Konsolenfehler vermieden werden. Vor dieser Fehlerbehebung waren Bannerbilder nicht in der Galerie sichtbar, wenn sie in einen neuen Ordner hochgeladen wurden, was zu einem Konsolenfehler führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/c8f87c25
  • AC-12283: "Gebietscode nicht festgelegt"nach der Aktualisierung auf 2.4.5-p8

    • Hinweis korrigieren: Das System schließt jetzt den Prozess der Bereitstellung statischer Inhalte erfolgreich ab, wenn das Magento_CSP-Modul aktiviert ist und "dev/js/translate_strategy"auf "embedded"gesetzt ist, ohne den Fehler "Area code not set"auszulösen. Zuvor schlug der Prozess der Bereitstellung statischer Inhalte unter diesen Bedingungen mit dem Fehler "Gebietscode nicht festgelegt"fehl.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38845
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38922
  • AC-9638: [Problem] Problem beim Hochladen von Dateien im WYSIWYG-Editor auf der Produktseite

    • Hinweis korrigieren: Das System zeigt nun die Ordnerstruktur korrekt an und ermöglicht das Hochladen von Bildern im WYSIWYG-Editor auf der Produktseite, selbst wenn die Registerkarte "Bilder und Videos"zuerst erweitert wurde. Zuvor führte die Erweiterung der Registerkarte "Bild und Videos"zunächst dazu, dass die Ordnerstruktur nicht angezeigt wurde, und eine Fehlermeldung beim Versuch, ein Bild im WYSIWYG-Editor hochzuladen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38026
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38025
  • AKP2E-2392: [On-PREM] Problem mit dynamischen Bausteinen

  • AKP2E-2606: YouTube nocookie url funktioniert nicht in Page Builder

    • Fix note: Jetzt lässt der Pfad youtube no-cookie url in den Formularelementeinstellungen der Validierungsregeln zu. Zuvor funktioniert die youtube no-cookie URL nicht in pagebuilder.
  • AKP2E-2693: [Cloud] Frontend wird aufgrund eines Problems in der Newsletter-Vorlage nicht geladen

  • AKP2E-2836: ACP2E-2836: [Cloud] Untersuchungsausnahme im Protokoll gefunden: InvalidArgumentException: Class does not exists in vendor/magento/module-rule/Model/ConditionFactory.php

    • Hinweis reparieren: Wenn Sie eine Bedingung in den Inhaltseinstellungen von PageBuilder-Produkten entfernen, wird keine Ausnahme mehr in den Protokolldateien aufgezeichnet. Zuvor führte das Entfernen einer Bedingung in den Einstellungen für den Produktinhalt von PageBuilder dazu, dass eine kritische Ausnahme in den Protokollen aufgezeichnet wurde, obwohl keine Probleme auf der Vorderseite auftraten.
    • GitHub-Codebeitrag: https://github.com/magento/magento2-page-builder/commit/36c0f5df
  • AKP2E-2842: Wechseln in den Einzelspeichermodus - globaler Inhalt wird nicht mehr angezeigt

    • Hinweis reparieren: Das System synchronisiert beim Aktivieren des Einzelspeichermodus jetzt die Designkonfigurationen für Store-Ansichten mit den Websiteentwurfskonfigurationen, um sicherzustellen, dass Inhaltsaktualisierungen auf der Vorderseite sichtbar sind. Bisher konnte durch Wechseln zum Einzelspeichermodus verhindert werden, dass Inhaltsaktualisierungen auf der Storefront angezeigt wurden.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/7e0e5582
  • AKP2E-2903: Der Seitenaufbau ersetzt das Bild, wenn versucht wird, einen Link und andere Benutzerfreundlichkeitsfehler hinzuzufügen.

    • Hinweis reparieren: Beim Klicken auf ein Bild werden über Links im WYSIWYG-Editor im Textelement "Page Builder"die richtigen Daten im Bild- und Link-Konfigurationsdialogfeld geladen. Auch das Hinzufügen eines Links zu einem Bild im Editor funktioniert jetzt ordnungsgemäß. Zuvor wurde das Bild durch einen Link ersetzt.
    • GitHub-Codebeitrag: https://github.com/magento/magento2-page-builder/commit/4d5db10a
  • AKP2E-2970: Alte Mediengalerie kann Bilder nicht rendern, wenn ein 0-Byte-Bild im Verzeichnis platziert wird

    • FEHLER HINWEIS: Das System verarbeitet jetzt 0-Byte-Bilder in der Mediengalerie, ohne die Funktionalität zu beeinträchtigen. Dadurch können andere Bilder im Verzeichnis erwartungsgemäß angezeigt und ausgewählt werden. Zuvor wurde durch das Vorhandensein eines 0-Byte-Bildes in der Mediengalerie verhindert, dass alle Bilder im Verzeichnis angezeigt oder ausgewählt wurden.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/35b1b1da
  • AKP2E-3064: Fehler im Seiten-Builder beim Bearbeiten des CMS-Blocks

  • AKP2E-3092: [CLOUD] Keine Schaltflächen zum Auschecken oder Bearbeiten des Warenkorbs im Warenkorbabschnitt

  • AKP2E-3113: Die Vorschau für die Inhaltstaging-Vorschau auf Kategorieseiten zeigt keine Produkt-Widgets an

    • Hinweis korrigieren: Das Problem wurde behoben, indem sichergestellt wurde, dass Produkteinträge für die zusätzliche Kategorie, die mit dem CMS-Block verknüpft ist, korrekt in die Datenbank aufgenommen wurden. Zuvor wurde bei der Anforderung der Kategorievorschau-Seite ein leerer Ergebnissatz zurückgegeben.
  • AKP2E-3127: imagecreatetruecolor(): Argument #2 ($height) muss größer als 0 sein. Kann kein bestimmtes Bild hochladen

    • Hinweis korrigieren: Problem behoben, das beim Hochladen von Bildern mit einer Höhe von 0 über die Mediensalerie Fehler im Admin verursachte und die Asset-Synchronisierung mithilfe des Synchronisierungsbefehls erfolgreich abgeschlossen hatte. Bisher kann das Bild nicht über die Mediengalerie hochladen. Der Synchronisierungsbefehl schlägt auch fehl, wenn sich ein bestimmtes Bild in der Galerie befindet.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/6f4805f8
  • AKP2E-3154: Prototype.js Array.from im Konflikt mit der Google Maps-API

    • Fix note: Google Maps werden jetzt ordnungsgemäß im PageBuilder-Editor dargestellt. Zuvor wurde durch einen JavaScript-Fehler verhindert, dass Google Maps korrekt dargestellt werden.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/148c3ead

Inhalt, SEO

  • AKP2E-2870: Die CMS-Seitenhierarchie kann URL-Neuschreibungsprobleme verursachen
    • Hinweis korrigieren: Für benutzerdefinierte permanente URL-Umschreibungen für Stammseiten außerhalb der Website wurde bisher eine unbegrenzte Weiterleitung durchgeführt und die Seite wurde nie geladen. Nachdem diese Korrektur angewendet wurde, funktioniert das benutzerdefinierte URL-Rewrite für die Stammseite der Nicht-Website-Website erwartungsgemäß und es kommt keine Weiterleitungsschleife vor.

Inhalt, Staging und Vorschau

  • AKP2E-2979: Die Katalogpreisregel wird nicht angezeigt, wenn sie auf einen Zeitplan mit dynamischen Bausteinen eingestellt ist
    • Hinweis reparieren: Das System zeigt nun auf der Produktdetailseite korrekt dynamische Inhalte an, die mit den Regeln für geplante Katalogpreise verknüpft sind. Bisher konnte dynamischer Inhalt nicht geladen werden, wenn Katalogpreisregeln geplant wurden.

Kunde/ Kunden

  • AC-12162: Front End - Date of birth validation is failed in Customer creation page

Framework

  • AC-10654: V1/customer/password endpoint Frage/Problem

    • Hinweis korrigieren: Das System erfüllt jetzt die in der Verwaltungs-GUI festgelegten Einschränkungen, wenn Kennwortänderungsanfragen über die API verarbeitet werden, wodurch ein möglicher Missbrauch der Funktion zum Zurücksetzen des Kennworts verhindert wird. Zuvor konnte die API Anforderungen zum Ändern von Passwörtern außerhalb der in der Verwaltungs-Benutzeroberfläche definierten Regeln verarbeiten, was möglicherweise einen konstanten Stream von zurückgesetzten E-Mails ermöglichte, wenn gültige E-Mails bekannt waren.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38238
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/0c53bbf7
  • AC-10721:

    • Hinweis reparieren: Aktualisieren Sie die Abhängigkeiten von Liga/Flysystem Composer auf die neueste Version
    • GitHub-Problem: <https://github.com/magento/magento2/commit/91cb4d46>
    • GitHub-Codebeitrag: Aktualisieren Sie die 2.x-Klassen-/Flysystem Composer-Abhängigkeiten auf die neueste Version 3.x.
  • AC-10838: Prozess zur Fehlerindexierung des Katalogsuchindex

  • AC-10941: Hinzufügung der Filter created_at, status und grand_total zur Abfrage von Kundenbestellungen und Korrektur eines Fehlers bei mehreren Filtern.

    • Hinweis reparieren: Das System unterstützt jetzt die Verwendung von "created_at"-, "status"- und "grand_total"-Filtern in Abfragen von Kundenbestellungen und hat ein Problem behoben, bei dem mehrere Filter nicht korrekt angewendet wurden. Bisher hat das System diese Filter nicht unterstützt und es nicht möglich gemacht, alle Filter anzuwenden, wenn in einer Abfrage mehr als ein Filter verwendet wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38392
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/36949
  • AC-10971: https://github.com/magento/magento2/issues/38415

    • Fix note: PHP 8.2/8.3, nur eine Abhängigkeit scheitert derzeit am PHP-Zeileneintrag: Ligage/Flysystem
    • GitHub-Problem: <https://github.com/magento/magento2/commit/672a2e61>
    • GitHub-Code-Beitrag: Das System unterstützt jetzt PHP 8.2/8.3, indem es das league/flysystem-Paket auf Version 3.0.20 aktualisiert und so sicherstellt, dass keine PHP-Linting-Fehler auftreten. Zuvor führte das Ausführen von PHP-Dateien über den PHP-Linter mit PHP 8.3 zu Linking-Fehlern im League/flysystem-Paket.
  • AC-10991: Zufällige Überflutung mit Abfragen aus verwandten/Upsell-/Crosssell-Blöcken und Preisindizierung

    • Hinweis korrigieren: Das System optimiert jetzt Abfragen von verwandten Blöcken, Upsell- und Cross-Sell-Blöcken, verbessert die Leistung und verhindert, dass die Site aufgrund übermäßiger Abfragen herunterfährt. Zuvor konnte das System mit Abfragen aus diesen Blöcken überlastet werden, was zu erheblichen Verlangsamungen und möglicherweise zu einem Rückgang der Site führte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/36667
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38050
  • AC-11388:

    • Hinweis reparieren: Überprüfen Sie, ob Ordner löscht S3 und lokale Dateispeicherverzeichnisse
  • AC-11423: Ausnahme: Warnung: Versuchen Sie, auf den Array-Offset in… -> Calendar.php seit der Aktualisierung auf ICU 74.1 (PHP Intl) zuzugreifen

    • Hinweis reparieren: Commerce protokolliert nicht mehr die folgende Ausnahme in der Datei "exception.log", wenn ein Käufer oder Händler die Storefront oder den Admin besucht: main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62. GitHub-38214
    • GitHub-Problem: https://github.com/magento/magento2/issues/38214
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38364
  • AC-11476: [Problem] Behebung von Problemen mit Kundendaten, wenn das Formular ein Element mit dem Namen method enthält

    • Hinweis reparieren: Das System erkennt jetzt das Attribut "method"bei Formularübermittlungen korrekt, selbst wenn im Formular ein Element namens "method"vorhanden ist. Dadurch wird die genaue Verarbeitung von Kundendaten sichergestellt. Wenn ein Formularelement früher "Methode"hieß, würde dies die Identifizierung des Attributs "Methode"bei Formularübermittlungen beeinträchtigen und zu potenziellen Problemen bei der Verarbeitung von Kundendaten führen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38484
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38449
  • AC-11489: [Problem] Korrektur von PHPDocs für \Magento\Framework\Data\Collection::getItemById

    • Hinweis korrigieren: Die PHPDocs für die Methode \Magento\Framework\Data\Collection::getItemById wurden aktualisiert und enthalten nun Null als möglichen Rückgabetyp, der Probleme mit statischen Analyse-Tools behebt. Zuvor wurde in den PHPDocs der Methode kein Null als möglicher Rückgabetyp angegeben, was zu Warnungen oder Fehlern in der statischen Analyse führte, wenn die Methode in bedingten Anweisungen verwendet wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38485
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38439
  • AC-11651: Magento versucht, schreibgeschützte Eigenschaft in der __wakeup-Methode von LoggerProxy zu ändern

    • Hinweis reparieren: Das System ermöglicht jetzt die Änderung von zuvor schreibgeschützten Eigenschaften in der __wakeup-Methode des LoggerProxy, wodurch ein reibungsloser Betrieb gewährleistet wird, ohne dass Benutzer gezwungen werden, eine Problemumgehung durchzuführen. Zuvor führte ein Versuch, den Wert einer schreibgeschützten Eigenschaft in der __wakeup -Methode des LoggerProxy neu zu ordnen, zu Problemen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38526
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/c8f87c25
  • AC-11673:

  • AC-11681: [Problem] AC-2039 AC-1667 Upgrade TinyMCE-Verweise

  • AC-11696: ChangelogBatchWalker funktioniert nicht in mehreren Threads

    • Hinweis korrigieren: Das System unterstützt jetzt die Prozessabspaltung für die MView-Indizierung, wodurch Fehler während der Indexausführung bei der Arbeit mit mehreren Threads vermieden werden. Zuvor führte die Ausführung von ChangelogBatchWalker auf mehreren Threads zum Löschen von Tabellen, die von anderen Threads verwendet wurden, was während der Indexausführung zu einem Fehler führte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38246
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38248
  • AC-11781: [Problem] falsch benannte Variable umbenennen

  • AC-11808:

    • Hinweis korrigieren: Liste der Kernabhängigkeiten von Adobe Commerce Investieren und aktualisieren
    • GitHub-Codebeitrag: Aktualisierung der Liste der Kernabhängigkeiten von Adobe Commerce erforderlich
  • AC-11819: Der integrierte FPC-Cache ist in Version 2.4.7 für einige Konfigurationen fehlerhaft

  • AC-11829: [Problem] Behebung von Unstimmigkeiten bei der Handhabung von Ausnahmen zwischen Entwicklungs- und Produktionsmodi

    • Hinweis reparieren: Das System verarbeitet jetzt konsistent Ausnahmen zwischen Entwickler- und Produktionsmodi, wodurch eine unerwartete Weiterleitung zur Anmeldeseite verhindert wird, wenn eine Ausnahme ausgelöst wird. Zuvor konnte eine Inkonsistenz bei der Ausnahmebehandlung dazu führen, dass eine Umleitung zur Anmeldeseite im Produktionsmodus erfolgt, anstatt die Ausnahmemeldung anzuzeigen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38639
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/37712
  • AC-11852: Ersetzen Sie die Übersetzung "PayPal-Konto"in token_list.phtml

    • Hinweis korrigieren: Das System kennzeichnet den Abschnitt für tokenisierbare Kontozahlungsmethoden jetzt als "Konto"anstelle von "PayPal-Konto"auf der Seite "Gespeicherte Zahlungsmethoden", wodurch er für seine Funktion repräsentativer wird. Zuvor wurde dieser Abschnitt speziell als "PayPal-Konto"bezeichnet, was irreführend war, als andere tokenisierbare Kontozahlungsmethoden hinzugefügt wurden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/35622
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/37959
  • AC-11874: Abwärtskompatibilität wurde in der Magento\Catalog\Model\ProductRepository-Klasse verloren.

    • Hinweis reparieren: Die ProductRepository-Klasse behält jetzt die Abwärtskompatibilität bei, indem sie die Initialization Helper-Klasse als zweiten Parameter wiederherstellt und sicherstellt, dass Module, die von dieser Klasse erweitert werden, erwartungsgemäß funktionieren. Zuvor führte das Entfernen des Initialisierungs-Helpers aus dem Konstruktor in der ProductRepository-Klasse zu einem Verlust an Abwärtskompatibilität, sodass Benutzer gezwungen waren, eine Problemumgehung durchzuführen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38669
  • AC-11905: [Problem] Bereitstellung statischer Inhalte - Fehler Typ

  • AC-11911:

    • Fix note: jQuery/fileuploader CSS-Bereinigung nach der Migration zur Diskette-Bibliothek
    • GitHub-Problem: <https://github.com/magento/magento2/commit/7cabfb46>
    • GitHub-Codebeitrag: jQuery/fileUploader-Bibliothek wurde entfernt, da sie in die Uppy-Bibliothek migriert wurde.
  • AC-12002: [Problem] [Ansicht] Es wurde zusätzlicher Speicherplatz im Link- und Skript-Tag entfernt

  • AC-12015:

    • Hinweis reparieren: ExtJs-Ordnerbereinigung nach der Migration zur jsTree-Bibliothek
    • GitHub-Problem: <https://github.com/magento/magento2/commit/7cabfb46>
    • GitHub-Codebeitrag: Der Ordner extJs wurde entfernt, da die zugehörige Funktion in jsTree migriert wurde.
  • AC-12022:

    • Hinweis korrigieren: Aktualisieren Sie die Systemabhängigkeit von monolog/monolog auf die neueste Hauptversion.
    • GitHub-Problem: <https://github.com/magento/magento2/commit/edcd0dcc>
    • GitHub-Codebeitrag: Das System wurde aktualisiert, um die neueste Hauptversion der Bibliothek "monolog/monolog:^3.x"zu verwenden, wodurch Kompatibilität und verbesserte Leistung gewährleistet werden. Zuvor verwendete das System eine veraltete Version der "monolog/monolog"-Bibliothek, die zu potenziellen Problemen und Einschränkungen hätte führen können.
  • AC-12023:

    • Fehlerbehebung für Hinweis: Aktualisieren Sie die wikimedia/less.php -Abhängigkeit auf die neueste Hauptversion.
    • GitHub-Problem: <https://github.com/magento/magento2/commit/edcd0dcc>
    • GitHub-Codebeitrag: Das System wurde aktualisiert, um die neueste Hauptversion 5.x der Bibliothek "wikimedia/less.php"zu verwenden und so Kompatibilität und aktuelle Funktionen sicherzustellen. Zuvor verwendete das System eine veraltete Version der Bibliothek, die zu Sicherheitsproblemen hätte führen können.
  • AC-12024:

    • Fehlerbehebung für Hinweis: Aktualisieren Sie die Bibliotheksabhängigkeit von jquery/validate auf die neueste Nebenversion
    • GitHub-Problem: <https://github.com/magento/magento2/commit/de4dfb8e>
    • GitHub-Codebeitrag: Aktualisieren Sie die Bibliotheksabhängigkeit von jquery/validate auf die neueste Nebenversion 1.20.0
  • AC-12025:

    • Hinweis reparieren: Upgrade der Systemabhängigkeit von "Moment.js"auf die neueste Nebenversion
    • GitHub-Problem: <https://github.com/magento/magento2/commit/de4dfb8e>
    • GitHub-Codebeitrag: Upgrade der Systemabhängigkeit von "Moment.js"auf die neueste Nebenversion 2.30.1
  • AC-12267:

    • Hinweis reparieren: Unterstützt Neuversuche zur Verbindung für die Redis-Sitzung und kompatibel mit colinmollenhour/php-redis-session-abstract v2.0.0
    • GitHub-Problem: <https://github.com/magento/magento2/commit/672a2e61>
    • GitHub-Codebeitrag: Aktualisierte aktuelle Version von colinmollenhour/php-redis-session-abstract v2.0.0, die mit Adobe Commerce kompatibel ist
  • AC-12268:

    • Hinweis reparieren: Aktualisieren Sie die Abhängigkeiten von Liga/Flysystem Composer auf die neueste Version
    • GitHub-Codebeitrag: Aktualisieren Sie die 2.x-Klassen-/Flysystem Composer-Abhängigkeiten auf die neueste Version 3.x.
  • AC-12594: [Problem] Verwenden Sie die kompilierte Konfiguration für generierte Daten anstelle der allgemeinen Konfiguration.

    • Hinweis reparieren: Das System verwendet jetzt die kompilierte Konfiguration für generierte Daten anstelle der allgemeinen Konfiguration, wodurch die Netzwerkübertragung und der Overhead von Daten, die von einer bestimmten Codeversion abhängig sind, reduziert werden. Diese Änderung verhindert das Überschreiben des Caches in freigegebenen Instanzen während des Containertauschs, was zu verbesserter Stabilität und reduzierter Ausfallzeit führt. Zuvor verwendeten bestimmte Core-Klassen den gemeinsamen Konfigurationstyp, was aufgrund von Unterschieden in den Codeversionen auf mehreren Servern zum Überschreiben des Caches oder zum Ausfall der Anwendung führen konnte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38785
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/29954
  • AC-12597: [Problem] Entfernen Sie Verweise auf Dateien aus extjs, die in e1ccdb entfernt wurden…

  • AC-12715:

    • Hinweis reparieren: Aktualisieren der Abhängigkeiten von Laminas Composer auf die neueste Version
    • GitHub-Problem: <https://github.com/magento/magento2/commit/b34c0a75>
    • GitHub-Codebeitrag: Das System unterstützt jetzt die neuesten Versionen der Laminas Composer-Abhängigkeiten:
      laminas/laminas-servicemanager
      laminas/laminas-server
      laminas/laminas-stdlib
      Laminas/Laminas-validator
      Gewährleistung der Kompatibilität und Aktualität der Funktionen. Zuvor konnte das Aktualisieren auf die neuesten Versionen dieser Abhängigkeiten zu Abwärtskompatibilitätsproblemen und Testfehlern führen.
  • AC-12750:

    • Fehlerbehebung: Beim Entfernen von ExtJs wird ein Fehler im Protokoll der Browser-Konsole und im Magento-Protokoll protokolliert.
  • AC-12778: [Problem] Geringfügige Bereinigung: Fehlerhafte Nutzung von Sprintf behoben, es dauert nur 2 Platzhalter hier und w…

    • FEHLER-Hinweis: Das System verwendet jetzt die Sprintf-Funktion ordnungsgemäß mit der entsprechenden Anzahl von Platzhaltern, wodurch die Code-Sauberkeit und -Konsistenz verbessert wird. Zuvor wurde die Sprintf-Funktion fälschlicherweise mit einem zusätzlichen Argument verwendet, was keine größeren Probleme verursachte, aber nicht die richtige Verwendung war.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39062
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38628
  • AC-12823:

  • AC-12866:

  • AC-12868:

  • AC-12869: [Problem] behebt fehlerhafte Klassen, auf die in Magento-Modulen verwiesen wird.

    • Hinweis reparieren: Das System verweist jetzt korrekt auf Klassen in Modulen, wodurch ein reibungsloserer Betrieb gewährleistet und Abstürze aufgrund nicht vorhandener Klassen verhindert werden. Dazu gehören eine Fehlerbehebung im Indexer- und Creditmemo-Modul sowie die Implementierung von HttpGetActionInterface in der PrintAction-Klasse. Früher führten falsche Klassenverweise zu Fehlern und möglichen Systemabstürzen, und bestimmte Funktionen wie der Dateiname für PDF-Dateien und die Neuindizierung von Lagern funktionierten nicht erwartungsgemäß.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39126
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/37784
  • AC-12882:

  • AC-6754: Tippfehler bei einer JS-Datei.

  • AC-8089:

    • Hinweis korrigieren: Untersuchen Sie die Abhängigkeiten von Liga/Flysystem Composer, die auf die neueste Version aktualisieren
  • AC-8353: [Problem] Verbotenes @author-Tag entfernen

  • AC-8356: [Problem] Unzulässiges @author Tag aus Magento_Customer entfernen (Teil 2)

  • AC-8659: Leerzeichen in der EditorConfig-Syntax umbricht Regel für [{composer,auth}.json]

  • AC-8984: [Problem] Fügt der Ausgabe bestimmter Setup-CLI-Befehle einige weitere Farben hinzu

  • AC-9630: Durch die Aktualisierung der Magento wird "general/region/state_required"zurückgesetzt, wenn ein neues Land mit dem erforderlichen Bundesland/der erforderlichen Region hinzugefügt wird.

    • Hinweis reparieren: Das System fügt das geänderte Land jetzt nur dann zur Konfiguration "general/region/state_required"hinzu, wenn ein neues Land mit erforderlichen Status hinzugefügt wird. Dadurch wird verhindert, dass benutzerdefinierter Code gestört wird, bei dem davon ausgegangen wird, dass die Region deaktiviert ist. Zuvor wurde durch das Hinzufügen eines neuen Landes mit erforderlichen Status die Konfiguration "general/region/state_required"auf Standardländer mit einem erforderlichen Status zurückgesetzt, was den Shop möglicherweise beschädigte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/37796
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38076
  • AC-9712: https://github.com/magento/magento2/issues/37841

    • FEHLER-Hinweis: Unterschied bei der weniger kompilierten php- und nodejs-Bibliothek (grunt) mit komplizierten calc-Ausdrücken
    • GitHub-Problem: <https://github.com/magento/magento2/commit/b34c0a75>
    • GitHub-Codebeitrag: Beheben Sie den Unterschied bei der weniger kompilierten zwischen php- und nodejs-Bibliothek (Berunt) nach der Aktualisierung wikimedia/less.php:^5.x
  • AKP2E-2692: Fehler "Basistabelle oder Ansicht nicht gefunden"tritt auf, wenn eine partielle Indizierung ausgeführt wird

  • AKP2E-2844: Probleme nach der Aktualisierung von MariaDB auf 10.5.1 oder höher

  • AKP2E-2855: Bei der Überprüfung, ob Daten Änderungen aufweisen, stimmt der Typ im Datenvergleich nicht überein

    • Hinweis korrigieren: Zuvor wurde das Speicherobjekt jedes Mal ohne Datenänderungen aufgerufen (für numerische Datenfelder wie int/float/double). Dadurch wird das Flag _hasDataChanges auf "true"Trigger und die Speicherfunktion aufgerufen. Nachdem diese Korrektur angewendet wurde, ruft die Speicherfunktion nur auf, wenn die Daten geändert wurden. Der Datenwert für int/float/double-check mit dem Wert, der an die Funktion übergeben wird, und nimmt eine strikte Typübereinstimmung vor.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/57a32313
  • AKP2E-2959: [Cloud] import kann nicht mit directory var verwendet werden

  • AKP2E-2966: In iPad mini werden das Menü und die Kopfzeile als mobil geladen. Stattdessen sollten sie als Desktop geladen werden.

  • AKP2E-3046: Fehler in Basistabelle oder Ansicht nicht gefunden beim Ausführen von Mview-Cron bei einer DDL-Operation

    • Hinweis korrigieren: Das System verarbeitet Datenbankaktualisierungsvorgänge nun ordnungsgemäß, während die Aktualisierung der Ansicht im Hintergrund ausgeführt wird. Dadurch wird verhindert, dass Fehler vom Typ "Basistabelle oder Ansicht nicht gefunden"auftreten. Zuvor konnten einige Datenbankaktualisierungsvorgänge zum Fehler "Basistabelle oder Ansicht nicht gefunden"führen, wenn die Aktualisierung der Ansicht gleichzeitig ausgeführt wurde.

Framework, GraphQL

  • AC-7976: [Problem] Neue Unterstützung für benutzerdefinierte Skalartypen für GraphQL-Schemata

Framework, Produkt

  • AC-13011: 2.4.8-beta1 EE-Berichte werden aufgrund einer Magento-Ausnahme nicht generiert

GraphQL

  • AC-11729: Magento_GraphQl führt die Header-Verarbeitung aus, selbst wenn der Header-Wert die Validierung nicht besteht

    • Hinweis reparieren: Das System stellt jetzt sicher, dass die Header-Verarbeitung nur einmal und nur dann ausgeführt wird, wenn der Header-Wert die Validierung besteht, was die Sicherheit erhöht und potenzielle Schwachstellen verhindert. Zuvor wurde die Header-Verarbeitung auch dann ausgeführt, wenn der Header-Wert die Validierung nicht bestanden hat, was aufgrund der doppelten Verarbeitung von Header-Werten zu potenziellen Sicherheitslücken und unerwartetem Verhalten führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/c8f87c25
  • AC-8951: Die Optionen für "Physical Giftcard"haben nicht die richtige Sortierreihenfolge

    • FEHLER-Hinweis: Das System sortiert jetzt die Optionen von Geschenkgutkartenprodukten korrekt, wenn sie über GraphQL abgefragt werden, und stellt so eine konsistente Wiedergabe mit dem Luma-Design sicher. Zuvor war die Sortierreihenfolge aufgrund des Luma-Designs falsch, was zu einer fehlerhaften Anzeige und Reihenfolge von Optionen wie Absendername, Empfängername und Betrag führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/1bafc571
  • AC-9157: [GraphQL] Resolver-Cache wird beim Erstellen/Bearbeiten/Verschieben/Löschen einer Staging-Aktualisierung ungültig gemacht

    • Hinweis reparieren: Das System stellt jetzt sicher, dass der Resolver-Cache beim Erstellen, Bearbeiten, Verschieben oder Löschen einer Staging-Aktualisierung nicht invalidiert wird, sondern nur, wenn die Staging-Aktualisierung auf die Entität angewendet wird. Zuvor wurde der Resolver-Cache vorzeitig invalidiert, selbst bevor das Staging-Update angewendet wurde, was zu unnötigen Cache-Invalidierungen führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/0c53bbf7
  • AKP2E-2642: Schneller Cache nicht gelöscht für Aktualisierung des Inhalts-Staging

    • Hinweis korrigieren: Der Antwort-Cache für GraphQL mit PageBuilder-Inhalten wird jetzt invalidiert, wenn die mit dem Inhalt verknüpften Entitäten von PageBuilder aktualisiert werden.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/ba25af8a
  • AKP2E-2653: Deaktivieren der geschichteten Navigation - Die Aggregation wird nicht aus Graphql entfernt.

    • Hinweis korrigieren: Das Problem wurde behoben, nachdem die Prüfung angewendet wurde, während eine Produktsuche mit Kategorieaggregationen über eine GraphQL-Abfrage angefordert wurde, wenn die Administratorkonfigurationseinstellung "Katalog > Ebenennavigation > Anzeigenkategoriefilter"war.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/12e071c3
  • AKP2E-2928: GraphQL Products-Aufruf mit dem Preisfilter {from:"0"} gibt kein Ergebnis zurück

    • FEHLER HINWEIS: Zuvor wurden bei der Suche nach grafischen Produkten mit Filter nach Nullpreisen aufgrund einer ausgelösten Ausnahme überhaupt keine Ergebnisse zurückgegeben. Jetzt gibt die Suche die Ergebnisse erwartungsgemäß zurück.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/c971859e
  • AKP2E-3128: [Cloud] Beschädigter GraphQL-Aufruf für getPurchaseOrder mit Knotenzitat

  • AKP2E-3184: [Cloud] Konfigurierbare Produkte werden nicht auf der Produktions-Site angezeigt, wenn das Produkt in "Alle Store-Ansichten"nicht aktiviert ist

    • Hinweis korrigieren: Das System zeigt jetzt konfigurierbare Produkte auf der Site korrekt an, selbst wenn das Produkt nicht in "Alle Store-Ansichten"aktiviert ist, aber in bestimmten Bereichen der Store-Ansicht aktiviert ist.
      Wenn ein Produkt zuvor in "Alle Store-Ansichten"deaktiviert und nur in bestimmten Speicheransichtsbereichen aktiviert war, wurden die Produktattribute in der GraphQL-Antwort nicht korrekt angezeigt, was dazu führte, dass das Produkt nicht ordnungsgemäß angezeigt wurde.
    • GitHub-Codebeitrag: https://github.com/magento/inventory/commit/3f300077
  • AKP2E-3190: [Cloud] Produktdiagramm mit Fehler, wenn dasselbe einfache Produkt mehreren konfigurierbaren Produkten zugewiesen wurde

    • Fix note: Zuvor gab grapQL bei separaten konfigurierbaren Produkten mit demselben einfachen Produkt einen Fehler zurück. Nachdem diese Fehlerbehebung angewendet wurde, geben verschiedene konfigurierbare Produkte mit demselben einfachen Produkt grapQL das Ergebnis ohne Fehler zurück.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/148c3ead
  • AKP2E-3253: GraphQL-WarenkorbelementeV2-Paginierung funktioniert nicht ordnungsgemäß

    • Hinweis korrigieren: Das Problem wurde behoben, indem der richtige Wert für das aktuelle Seitenargument in der Sammlungsabfrage übergeben wurde. Zuvor wurde der falsche Wert übergeben, um die aktuelle Seite festzulegen, was das Problem verursachte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/8459b17d

GraphQL, Bestand/MSI

GraphQL, Bestand/MSI, Leistung

GraphQL, Leistung

  • AC-9569: [GraphQL Resolver] Kundenauflösungsdaten werden nicht vom Import ungültig gemacht

    • Hinweis reparieren: Der Cache des GraphQL-Kunden-Resolvers wird jetzt erwartungsgemäß invalidiert, wenn ein Kunde durch Importe bearbeitet oder gelöscht wird. Zuvor wurde der Cache nicht ungültig gemacht und Kundendaten konnten beim Import bearbeitet oder gelöscht werden.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/0574ac23

GraphQL, Suche

  • AKP2E-2809: Die Sortierung der GraphQL-Produktliste nach mehreren Parametern funktioniert nicht

Import/Export

  • AC-12172: Problem beim Produktimport, wenn der benutzerdefinierte Options-Typ bereitgestellt wird: Datei (Erstelltes Produkt enthält keinen Preis für benutzerdefinierte Optionen und zeigt nur die erste bereitgestellte Dateityperweiterung an)

    • Hinweis reparieren: Das System importiert nun Produktdaten korrekt mit benutzerdefinierten Optionen des Typs "Datei", um sicherzustellen, dass alle bereitgestellten Dateierweiterungen angezeigt werden und der Preis für die benutzerdefinierte Option eingeschlossen ist. Wenn zuvor beim Produktimport eine benutzerdefinierte Option des Typs "Datei"mit mehr als einer Dateierweiterung bereitgestellt wurde, wurde nur die erste Erweiterung angezeigt und der Preis für die benutzerdefinierte Option fehlte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38805
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38926
  • AKP2E-2710: Falsche Ausführungszeit für Import-Vorgang im Raster "Importverlauf"

  • AKP2E-2737: Duplizieren Sie Kunden, die mit derselben E-Mail-Adresse erstellt wurden, indem Sie Importe verwenden.

    • Hinweis reparieren: Der Import des Kunden, während die Kontofreigabe auf "Global"gesetzt ist, wird der importierte Kunde, der im System vorhanden ist, aktualisiert.
      Zuvor importierte Kunden wurden dupliziert.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/c971859e
  • AKP2E-2902: Import für Produkte hinzufügen/aktualisieren, die anpassbare Optionen duplizieren

    • Hinweis korrigieren: Das Problem wurde behoben, indem den Produktoptionen bei CSV-Importen der Produktoptionen der richtige Store zugewiesen wurde.
      Zuvor wurde dem Admin Store anstelle des entsprechenden Stores zugewiesen.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/3a7c4d17
  • AKP2E-2990: Datum des Kunden "created_at"Nicht konvertiert beim Export in Zeitzone speichern

  • AKP2E-3165: [Cloud] Fehler beim Prüfen der Daten in den Importdaten mithilfe von CSV

    • Hinweis reparieren: Beim Überprüfen der Daten während des CSV-Imports ist kein Fehler aufgetreten. Zuvor lautete die angezeigte Fehlermeldung: "Wir können keinen Kunden finden, der diesen E-Mail- und Website-Code in Zeile(n) erfüllt: 1", wenn die Daten im Importabschnitt mithilfe von CSV vom Administrator überprüft wurden.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/8459b17d

Installieren und Verwalten

  • AKP2E-2102: Schaltfläche "Export VCL for Varnish 7"im Admin-Bedienfeld

Bestand/MSI

  • AC-10750: Die Bestandsaktualisierung des konfigurierbaren Produkts schlägt fehl, wenn die Datenbank Präfixe verwendet

    • FEHLER HINWEIS: Das System aktualisiert jetzt korrekt den Bestand konfigurierbarer Produkte, wenn die Datenbank Präfixe verwendet, wodurch Fehlermeldungen verhindert und sichergestellt wird, dass die richtige Menge gespeichert wird. Zuvor trat ein Fehler auf, wenn versucht wurde, die Lagerbestandsmenge für einfache Produkte in einem konfigurierbaren Produkt zu speichern, wenn die Datenbank Präfixe verwendete.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38045
  • AC-11593: Google Google API-Schlüssel funktioniert nicht beim Hinzufügen von Map mit Attributen

    • Fehlerbehebung: Das System unterstützt jetzt die neueste Version der Google Maps-API 3.56, sodass Benutzer erfolgreich einen Inhaltsbaustein vom PageBuilder-Menü zur Bühne hinzufügen können, ohne dass dabei Fehler auftreten. Bisher konnten Benutzer aufgrund von Kompatibilitätsproblemen mit der Google Maps-API-Version keinen Inhaltsbaustein hinzufügen, was zu einer Fehlermeldung führte, dass etwas nicht funktioniert hatte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/0574ac23
  • AKP2E-1411: [Test] Bundle-Produkte mit 0 Inventar auf der Storefront angezeigt

    • FEHLER HINWEIS: Das Bundle-Produkt wird nicht auf den zusätzlichen Websites mit zusätzlichem Lager angezeigt.
  • AKP2E-2794: [Cloud] Kritisches Problem bei der Produktliste mit leeren Platzierungen

    • FEHLER-Hinweis: Das System zeigt Produktlisten jetzt korrekt ohne Leerzeichen an, wenn Produkte auf "Nicht auf Lager"gesetzt sind. Dadurch wird eine konsistente und genaue Anzeige der verfügbaren Produkte sichergestellt. Zuvor führte die Einstellung eines Produkts auf "Nicht auf Lager"dazu, dass in der Produktliste ein leerer Bereich angezeigt wurde, was das Layout beeinträchtigte und Kunden möglicherweise verwirrte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/ea79f7dd, https://github.com/magento/inventory/commit/b59e48ca

Bestellung

  • AC-10828: Übersichtsbildschirm zur Backend-Bestellung: Rücksortierte Menge auf Bestellartikelebene nicht sichtbar

    • Hinweis reparieren: Das System zeigt jetzt die Anzahl der rücksortierten Elemente in der Spalte "Menge"auf dem Bildschirm mit der Übersicht der Backend-Reihenfolge an. Dadurch wird sichergestellt, dass Benutzer den Status aller Elemente in einer Bestellung genau verfolgen können. Zuvor zeigte die Spalte "Menge"nur die Anzahl der bestellten, in Rechnung gestellten und versandten Artikel an, zeigte jedoch nicht die Anzahl der rücksortierten Artikel an.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38252
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38320
  • AC-10994: [Problem] Falsche Store-ID, die im Auftragsadressen-Renderer verwendet wird

    • Hinweis korrigieren: Das System verwendet jetzt beim Rendern der Bestelladresse die Store-ID, die einer Bestellung zugeordnet ist, korrekt, und stellt sicher, dass die Adressen entsprechend ihrer jeweiligen Store-ID korrekt formatiert sind. Zuvor verwendete das System fälschlicherweise die aktuelle Store-ID, was zu einer fehlerhaften Adressformatierung führen konnte, wenn mehrere Bestellungs-E-Mails aus verschiedenen Stores gesendet werden mussten.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38412
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/37932
  • AC-11798: [Ausgabe] Versandpreis, der im gedruckten PDF-Format einen anderen Wert anzeigt

  • AKP2E-2622: Änderungen an der Telefonnummer können nicht in vorhandenen Bestelldetails gespeichert werden.

  • AKP2E-2734: E-Mails können nicht gesendet werden

    • Hinweis korrigieren: Das System enthält jetzt eine Konfigurationsoption async_sending_versucht, die Anzahl der Versuche anzugeben, eine E-Mail vor dem Anhalten zu senden. Dies verbessert die Verarbeitung fehlgeschlagener E-Mail-Sendungen bei Aktivierung des asynchronen Versands. Wenn eine E-Mail bisher nicht gesendet werden konnte, versuchte das System ständig, sie erneut zu senden, was zu einer endlosen Schleife von Fehlermeldungen im Systemprotokoll führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/b2286ecf
  • AKP2E-2756: [Cloud] Auftragsstatus geändert, um abgeschlossen zu werden, wenn ein teilweise versendeter Auftrag teilweise zurückerstattet wird

  • AKP2E-3002: [CLOUD] E-Mails von der Admin-Benutzeroberfläche können nicht deaktiviert werden, da die Entwicklungsdokumente anzeigen

    • Hinweis reparieren: Das System verhindert nun korrekt, dass E-Mails zum Verkauf gesendet werden, wenn die E-Mail-Kommunikation deaktiviert ist. Diese E-Mails werden nicht mehr gesendet, wenn die E-Mail-Kommunikation wieder aktiviert ist. Zuvor wurden Verkaufs-E-Mails, die bei deaktivierter E-Mail-Kommunikation initiiert wurden, weiterhin gesendet, sobald die E-Mail-Kommunikation wieder aktiviert wurde.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/c8931218
  • AKP2E-3045: Bestellung ohne Rückzahlung abgeschlossen

    • Fix note: Das System behält jetzt den Bestellstatus ordnungsgemäß als "Verarbeitung"und den Rechnungsstatus als "Ausstehend"bei, wenn eine Bestellung mit einer nicht erfassten Zahlung eine Sendung erstellt hat. Dadurch wird sichergestellt, dass Bestellungen erst nach vollständiger Rückerstattung als "geschlossen"gekennzeichnet werden. Zuvor wurde durch die Erstellung einer Sendung für eine Bestellung mit einer ausstehenden Rechnung der Auftragsstatus fälschlicherweise auf "Geschlossen"geändert.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/6a185204

Reihenfolge, Rückgabe

  • AKP2E-2982: Die Auftragsrückerstattung führt zu doppelten Kreditkarten

    • Hinweis korrigieren: Wenn Sie die Rückerstattung über die REST-API vornehmen, wenn zwei identische Anforderungen gleichzeitig ausgeführt wurden, werden keine doppelten Credit Memos mehr erstellt.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/a4fbf702

Bestellung, Steuern

  • AKP2E-3003: [CLOUD] Falsche base_row_total in RESTFUL-Bestell-API bei der Aktivierung grenzüberschreitender Transaktionen und Anwendung von Coupon-Rabatten

    • Hinweis korrigieren: Jetzt wird der korrekte base_row_total von der RESTFUL-Bestell-API zurückgegeben, wenn eine grenzüberschreitende Transaktion aktiviert ist und ein Coupon-Rabatt angewendet wird.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/9af794a4

Sonstiges

  • LYNX-339: private_content_version cookie, das in GQL-Abfragen zurückgegeben wird
  • LYNX-366: Serverfehler bei E-Mail-Props in physischen Geschenkkartenabfragen
  • LYNX-380: is_available -Attribut in CartItemInterface gibt für konfigurierbare Produkte immer false zurück
  • LYNX-382: is_available -Attribut in CartItemInterface gibt "true"zurück, selbst wenn der verkaufbare Bestand kleiner als die Produktmenge ist
  • LYNX-395: Das Attribut nur_x_left_in_stock in ProductInterface ist bei konfigurierbaren Produkten nicht genau.
  • LYNX-399: Die Platzhalterminiatur gibt zurück, wenn ein einfaches Produkt innerhalb eines gruppierten Produkts zum Warenkorb hinzugefügt wird
  • LYNX-400: Benutzerdefinierte Optionsattribute des Kunden funktionieren nicht mit Ganzzahlwerten
  • LYNX-402: Interner Server-Fehler beim Versuch, priceDetails für Bundle-Produkte mit dynamischem Preis zu erhalten
  • LYNX-403: Nur_x_left_in_stock gibt immer 0 für konfigurierbare Produkte zurück
  • LYNX-405: GraphQL-Fehler: Nicht unterstützter Dateityp in Abfrage mit anpassbaren Optionen
  • LYNX-411: GraphQL-Abfrage gibt nicht den richtigen berechneten regulären Preis für anpassbare Produkte zurück
  • LYNX-412: Angewandte Steuern über EstimatedTotal bleiben mit aktualisierten Mutationen erhalten
  • LYNX-420: is_available -Attribut in CartItemInterface gibt "true"zurück, selbst wenn der verkaufbare Bestand kleiner als die Produktmenge ist
  • LYNX-421: Gutscheine können nicht zum Warenkorb hinzugefügt werden, damit nur ein Rabatt für den Versand gewährt wird
  • LYNX-425: Regulärer Produktpreis mit 12 Dezimalstellen und falschem Wert
  • LYNX-430: GraphQL-Serverfehler im Warenkorb mit nicht vorrätigem gebündeltem Produkt
  • LYNX-441: Es ist nicht möglich, eine Adresse mit benutzerdefinierten Attributen zu erstellen
  • LYNX-447: GraphQL-Serverfehler im Warenkorb mit nur_x_left_in_stock im gebündelten Produkt
  • LYNX-464: GraphQL-Fehler beim Entfernen anderer Produkte mit nicht ausreichendem konfigurierbarem Produkt im Warenkorb
  • LYNX-469: Es können keine Produkte hinzugefügt werden, da bei einer Mutation die Groß-/Kleinschreibung beachtet wird.
  • LYNX-526: GraphQL. Die Konfiguration wird für die CANCEL-Reihenfolge available_actions nicht berücksichtigt

Andere Entwicklertools

Zahlungen

  • AKP2E-2841: Der Payflow erstellt jedes Mal eine neue Transaktion, wenn wir auf die Schaltfläche "Abruf"auf dem Bildschirm "Transaktionen anzeigen"klicken

    • Hinweis korrigieren: Das System ruft jetzt Transaktionsinformationen korrekt ab, ohne jedes Mal, wenn auf dem Bildschirm "Transaktionen anzeigen"auf die Schaltfläche "Abrufen"geklickt wird, eine neue Zahlungstransaktion zu erstellen. Zuvor wurde durch Klicken auf die Schaltfläche Abruf fälschlicherweise eine neue Zahlungsaktion für eine bereits bezahlte Bestellung erstellt.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/b2286ecf
  • AKP2E-3028: Die Meldung "Paylater"wird in der PDP für das kanadische Paypal-Händlerkonto nicht angezeigt

    • FEHLER-Hinweis: Das System zeigt nun die PayLater-Nachricht für kanadische PayPal-Handelskonten auf der Produktdetailseite (PDP) korrekt an, wenn das Land des Käufers anhand der Rechnungsadresse oder des Versands des Kontos bestimmt werden kann. Zuvor wurde die PayLater-Nachricht aufgrund eines fehlenden Parameters nicht angezeigt, was zu einem Fehler in der Browser-Konsole führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/6a185204

Leistung

  • AC-12000: [Problem] Code-Bereinigung, Hinzufügen neuer kritischer Kopfblöcke und Verschieben kritischer CSS vor Assets

  • AC-12176: Die Design-Kompilierung bricht ab, wenn der mysql-Host Port-Informationen enthält

  • AKP2E-2494: Leistungsproblem beim Laden von Produktattributen in Warenkorbregeln

  • AKP2E-2673: Leistung bei partieller Preisindizierung

  • AKP2E-2850: Bestellungen werden bei der Einrichtung mehrerer Stores bei der Verwendung der Verarbeitung asynchroner Bestellungen und der Geschäftsbedingungen abgelehnt

  • AKP2E-2910: Die Ausführung des Aufrufs der REST-API für Bestellungen dauert lange

    • Hinweis reparieren: Das System führt jetzt den REST-API-Aufruf für Aufträge innerhalb eines angemessenen Zeitraums aus und verbessert so die Leistung beim Abrufen einer großen Anzahl von Bestellungen. Zuvor dauerte die Ausführung des Aufrufs der Order REST API lange, was beim Abrufen einer großen Anzahl von Bestellungen zu Verzögerungen führte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/001e5188

Leistung, Promotion

  • AKP2E-2617: Der Indexer für Verkaufsregeln wird nicht mehr ausgeführt
    • Hinweis reparieren: Das System schließt jetzt den Indexer für Verkaufsregeln auch mit einer großen Anzahl von kombinierten Filtergruppen erfolgreich ab, sodass die Bedingungen für Warenkorbregeln erwartungsgemäß auf den Warenkorb angewendet werden. Zuvor konnte der Indexer für Verkaufsregeln nicht abgeschlossen werden, wenn eine große Anzahl von kombinierten Filtergruppen vorhanden war. Dies führte zu einer Fehlermeldung und verhinderte die Anwendung von Bedingungen für Warenkorbregeln.

Preise

  • AC-11810: Magento2.4.6-p4 Order API Simple Item missing price

    • Hinweis reparieren: Das System zeigt jetzt den Preis für einfache Produkte korrekt an, wenn diese über die Auftrags-API abgefragt werden, wodurch eine genaue Datendarstellung gewährleistet wird. Zuvor wurde der Preis für einfache Produkte in der API-Antwort fälschlicherweise als null angezeigt.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38603

Produkt

  • AC-10535: Sonderzeichen im konfigurierbaren verknüpften Produktnamen werden in HTML-Entitäten konvertiert.

    • Hinweis reparieren: Beim Bearbeiten eines konfigurierbaren Produkts behält das System jetzt beim Bearbeiten Sonderzeichen in den Namen der verknüpften HTML-Produkte bei, wodurch verhindert wird, dass diese in Entitäten umgewandelt werden. Zuvor wurden Sonderzeichen in verknüpften Produktnamen bei der Bearbeitung des konfigurierbaren Produkts in HTML-Entitäten konvertiert.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38146
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38447
  • AC-10947: Die ProductRepository-Funktion GetById erstellt nicht den richtigen Cache-Schlüssel

    • Fix note: Das System erstellt jetzt korrekt einen Cache-Schlüssel in der Funktion GetById des ProductRepository, unabhängig davon, ob die Store-ID als Zeichenfolge oder Ganzzahl übergeben wird. Dadurch wird sichergestellt, dass das Produkt bei nachfolgenden Aufrufen aus dem Speicher abgerufen wird, was die Leistung verbessert. Zuvor konnte das System das Produkt jedes Mal, wenn die Funktion aufgerufen wurde, aus der Datenbank abrufen, selbst mit denselben Parametern, da der Cache-Schlüssel falsch erstellt wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38384
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38433
  • AC-11992: [Problem] [MFTF] AdminClickAddOptionForBundleItemsActionGroup hinzugefügt

  • AC-5969: AlertProcessor - Argument #2 ($storeId) muss vom Typ int sein, angegebene Zeichenfolge

  • AKP2E-2944: [Cloud] addFilterToMap-Funktion funktioniert für bestimmte Spalten nicht

Promotion

  • AKP2E-2602: Kundenattribut beim Erstellen eines Kontos aus einer Einladung nicht sichtbar

  • AKP2E-2627: Couponcode mit Verwendungsmöglichkeiten pro Couponlimit wird nicht für die Zahlung freigegeben. Der Couponcode schlägt mit einer Stornierung der Bestellung fehl

    • Hinweis reparieren: Das System aktualisiert jetzt die Couponnutzung sofort, wenn eine Bestellung erstellt oder abgebrochen wird, und fügt Regelverwendungen zu einer Warteschlange hinzu, um potenzielle Deadlocks zu verhindern. Dadurch wird sichergestellt, dass ein Couponcode mit der Beschränkung "Nutzung pro Coupon"veröffentlicht und wiederverwendet werden kann, wenn eine Bestellung aufgrund einer fehlgeschlagenen Zahlung storniert wird. Zuvor hat das System den Gutscheincode nicht zur Wiederverwendung freigegeben, was zu einer Fehlermeldung führte, dass der Gutscheincode ungültig war.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/c971859e
  • AKP2E-2811: [Cloud] Neuindizierung Catalog Rule Product Indexer gibt SQLSTATE[HY000] aus: Allgemeiner Fehler: MySQL Server 2006 wurde entfernt.

    • FEHLER HINWEIS: Das System verarbeitet jetzt den benutzerdefinierten "batchCount"-Wert in der Datei "di.xml"für "Magento\CatalogRule\Model\Indexer\IndexBuilder"korrekt, wodurch SQL-Fehler wie "Allgemeiner Fehler: 2006 MySQL Server ist weg"während der Neuindizierung des Katalogregel-Produktindexes aufgrund der falschen Stapelgröße bei großen Katalogen verhindert werden
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/b2286ecf
  • AKP2E-2926: [CLOUD]Preisregel für Warenkorb für Besucher Kundensegment ohne Rabatt auf Warenkorb

    • Hinweis reparieren: Das System wendet nun die Preisregeln für den Warenkorb für Besucherkundensegmente korrekt an, selbst wenn die Regel keinen Coupon verwendet, und stellt sicher, dass die entsprechenden Rabatte auf den Warenkorb angewendet werden. Zuvor wurden Rabatte nicht auf den Warenkorb für Besucherkundensegmente angewendet, es sei denn, die Warenkorbpreisregel verwendete einen Gutschein.
  • AKP2E-3024: Fehlendes Attribut "Typ"auf der Registerkarte "Produkte zur Übereinstimmung"der zugehörigen Produktregeln

    • Hinweis korrigieren: Das Attribut "Typ"ist jetzt als Filteroption auf der Registerkarte "Produkte zur Übereinstimmung"des Moduls "Zugehörige Produktregeln"verfügbar, was eine präzisere Regeldefinition ermöglicht. Zuvor fehlte dieses Attribut auf der Registerkarte "Produkte, die übereinstimmen"und schränkte die Möglichkeit ein, genaue Übereinstimmungskriterien zu erstellen.

SEO

  • AC-11907: Das Hinzufügen von URL-Neuschreibungen mit einem Akzent führt zum unendlichen Laden

  • AKP2E-2641: Multi Store Falsch Kategorie url-rewrite für Kategorie der dritten Ebene

  • AKP2E-2770: Doppelbytezeichen (Sonderzeichen) im Feld "Produktname"blockieren die Produkterstellung im Backend

    • Hinweis korrigieren: Es wurde eine neue Einstellung hinzugefügt, mit der Sie die Transliteration auf die Produkt-URL anwenden können. Die Einstellung ist hier verfügbar: Stores > Konfiguration > Katalog > Katalog > Suchmaschinenoptimierung: "Anwenden der Transliteration für Produkt-URL"
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/b2286ecf

Sicherheit

  • AC-11762:

    • Hinweis korrigieren: Aktualisieren Sie das 2FA OTP-Fensterfeld mit der richtigen Beschreibung und dem Standardwert nach der BiC-Änderung
    • GitHub-Codebeitrag: Der Befehl wurde dahingehend aktualisiert, wie der Punkt "otp_window"von jetzt an in bin/magento config:set twofactorauth/google/otp_window VALUE eingegeben wird.
      zu bin/magento config:set twofactorauth/google/leeway VALUE
  • AC-11855: [Problem] Fehlendes Schriftart-CSP-Paylater-Popup

    • Hinweis korrigieren: Das System ermöglicht jetzt das Laden der Schriftart "https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff'", ohne die Richtlinie zur Inhaltssicherheit zu verletzen, und stellt sicher, dass die richtige Anzeige des SeitenPopup angezeigt wird. Zuvor wurde das Laden der Schriftart aufgrund eines Verstoßes gegen die Richtlinie zur Inhaltssicherheit abgelehnt, was Anzeigeprobleme mit dem SeitenPopup verursachte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38624
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/37401
  • AC-11937:

    • Hinweis korrigieren: Aktualisieren Sie das 2FA OTP-Fensterfeld mit der richtigen Beschreibung und dem Standardwert nach der BiC-Änderung
    • GitHub-Codebeitrag: Der Befehl wurde dahingehend aktualisiert, wie der Punkt "otp_window"von jetzt an in bin/magento config:set twofactorauth/google/otp_window VALUE eingegeben wird.
      zu bin/magento config:set twofactorauth/google/leeway VALUE
  • AC-12309:

    • Fehlerbehebung für Hinweis: Aktualisieren Sie die Benutzerdokumentation für Zweifaktorauthentifizierung (2FA), um den Befehl "otp_window"zu ändern.
    • GitHub-Codebeitrag: Aktualisieren Sie die Benutzerdokumentation für die Zwei-Faktor-Authentifizierung (2FA), um den OTP_WINDOW-Einstellungsbefehl wie folgt zu ändern: https://jira.corp.adobe.com/browse/AC-11762

Versand

  • AC-10757: [Problem] Tippfehler in tracking.phtml behoben - umbenannt in JS-Funktionen "currier"in "carrier".

    • FEHLER HINWEIS: Das System verwendet jetzt korrekt den Begriff "carrier"anstelle des falsch geschriebenen "currier"in den in der Bestellverfolgungsvorlage verwendeten JavaScript-Handler-Funktionen, um eine ordnungsgemäße Funktionsbenennung und Codeklarheit sicherzustellen. Zuvor wurde der falsch geschriebene Begriff "currier"verwendet, was zu potenzieller Verwirrung und Inkonsistenz in der Codebasis führte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/34523
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/33414
  • AC-11811:

  • AC-11916:

    • FEHLER-Anmerkung: [QPT] UPS REST "Eine Sendung kann keine KGS/IN-, LBS/CM- oder OZS/CM-Maßeinheit haben"
    • GitHub-Codebeitrag: UPS-Raten sind beim Checkout und im Warenkorb sichtbar.
  • AC-11938: UPS REST "Eine Sendung darf nicht als Maßeinheit eine KGS/IN-, LBS/CM- oder OZS/CM-Lieferung haben"

  • AC-11983:

    • FEHLER-Anmerkung: [QPT] UPS REST "Eine Sendung kann keine KGS/IN-, LBS/CM- oder OZS/CM-Maßeinheit haben"
    • GitHub-Codebeitrag: UPS-Raten sind beim Checkout und im Warenkorb sichtbar.
  • AC-11984:

    • FEHLER-Anmerkung: [QPT] UPS REST "Eine Sendung kann keine KGS/IN-, LBS/CM- oder OZS/CM-Maßeinheit haben"
    • GitHub-Codebeitrag: UPS-Raten sind beim Checkout und im Warenkorb sichtbar.
  • AKP2E-2738: Tracking-Fenster mit falschem erwarteten Bereitstellungsdatum

  • AKP2E-2763: Tabellenzahlen, die auch bei Anwendung des kostenlosen Versands angezeigt werden

  • AKP2E-2765: MFTF-Test AdminCreatingShippingLabelTest schlägt fehl, da Anmeldeinformationen in der Jenkins-Umgebung nicht hinzugefügt wurden

Staging und Vorschau

  • AKP2E-2901: Geplante Aktualisierungseinstellungen werden nicht gespeichert, wenn sie ursprünglich durch Ausführen der Aktualisierung hinzugefügt wurden
    • Hinweis korrigieren: Das System löscht jetzt Produktattributwerte in nachfolgenden geplanten Aktualisierungen korrekt, wenn diese Attribute in der derzeit ausgeführten Aktualisierung geändert werden. Bisher war es beim Ändern eines Produktattributs durch eine laufende geplante Aktualisierung nicht möglich, diese Attributwerte beim Erstellen einer neuen geplanten Aktualisierung zu löschen, sodass der Benutzer sie nach der Erstellung erneut bearbeiten musste.
  • AKP2E-2999: Regel des Warenkorbpreises vom Datum und bis zum heutigen Problem nicht mit der Staging-Aktualisierung synchronisiert
    • Hinweis korrigieren: Daten werden gemäß den Aktualisierungen für das Staging von Warenkorbregeln gespeichert.
  • AKP2E-3104: JS-Fehler in der Staging-Vorschau
    • FEHLER HINWEIS: Jetzt wird die Datei "form-mini-stub.js"erfolgreich geladen, ohne dass ein JS-Syntaxfehler in den Entwicklertools auftritt.
  • AKP2E-3162: Staging-Inhalte für Produktspezialpreise können nicht aktualisiert werden
    • Hinweis korrigieren: Das System ermöglicht jetzt die Bearbeitung des Enddatums einer Preisaktualisierungskampagne nach dem Start, sodass Benutzer die erforderlichen Anpassungen an ihren Kampagnen vornehmen können. Zuvor wurde beim Versuch, das Enddatum einer aktiven Kampagne zu aktualisieren, ein Fehler ausgegeben, der Benutzer daran hinderte, Änderungen vorzunehmen.

Targeting

  • AC-9432: [Problem] Verwendung von CIDR-Bereichen in der Zulassungsliste der Wartung zulassen

Test-Framework

  • AC-11491:

    • Hinweis korrigieren: [Überspringen] Erneutes Aufheben des Überspringens des Integrationstests erforderlich
    • GitHub-Problem: <https://github.com/magento/magento2/commit/493e01f5>
    • GitHub-Codebeitrag: Ignorieren Sie alle Integrationstests, die in dieser PR übersprungen werden - https://github.com/magento-commerce/magento2ce/pull/8811/
  • AC-11654: Fehler beim Integrationstest test testDbSchemaUpToDate aufgrund des JSON-Spaltentyps

    • Hinweis korrigieren: Das System erkennt jetzt JSON-Spaltentypen im Datenbankschema bei Integrationstests korrekt, wodurch Testfehler aufgrund einer Inkongruenz zwischen dem Datenbankschema und dem deklarativen Schema verhindert werden. Zuvor hat das System JSON-Spaltentypen in MariaDB fälschlicherweise als LONGTEXT identifiziert, was dazu führte, dass Integrationstests fehlschlugen.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/ef81f5a2

UI-Framework

  • AC-12128:

    • Fix note: Prototype.js-Sicherheitslücke behebt CVE-2020-27511
    • GitHub-Problem: <https://github.com/magento/magento2/commit/de4dfb8e>
    • GitHub-Codebeitrag: Das System wurde aktualisiert, um die Sicherheitslücke CVE-2020-27511 in Prototype.js 1.7.3 zu beheben und die allgemeine Sicherheit des Systems zu verbessern. Vor dieser Aktualisierung war das System anfällig für einen regulären Ausdruck Denial of Service (ReDOS), der durch das Entfernen von HTML-Tags entsteht.
  • AC-12128: Sicherheitslücke vom Typ Prototype.js behebt CVE-2020-27511

    • Hinweis reparieren: Das System wurde aktualisiert, um die Sicherheitslücke CVE-2020-27511 in Prototype.js 1.7.3 zu beheben und die allgemeine Sicherheit des Systems zu verbessern. Vor dieser Aktualisierung war das System anfällig für einen regulären Ausdruck Denial of Service (ReDOS), der durch das Entfernen von HTML-Tags entsteht.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/de4dfb8e
  • AC-12189: Grunt Weniger verwendet pub/ prefix für Quellemaps

    • Hinweis reparieren: Das System generiert jetzt weniger/css-Quellemaps ohne das /pub-Präfix für Pfade bei Verwendung von grunt, sodass keine Problemumgehung in der Webserver-Konfiguration erforderlich ist. Zuvor war für die Verwendung des /pub-Präfixes in Quellemaps-Pfaden eine bestimmte Konfiguration auf dem Webserver erforderlich, um ordnungsgemäß zu funktionieren.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38837
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/38840
  • AC-1306: Statischer Inhalt wird für deaktivierte Module bereitgestellt

  • AC-9007: [Problem] Laden Sie den Backend-Blockkontext nicht auf dem Frontend

    • Hinweis reparieren: Das System stellt jetzt sicher, dass der Backend-Blockkontext nicht auf das Frontend geladen wird, was die Erstellung unnötiger Backend-Sitzungen und potenzieller Sitzungssperren verhindert. Zuvor hat das System fälschlicherweise den Backend-Blockkontext auf dem Frontend geladen, was zur Erstellung von Backend-Sitzungen und potenziellen Sitzungssperren führte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/37617
    • GitHub-Codebeitrag: https://github.com/magento/magento2/pull/36368
  • AKP2E-2529: Ausnahme bei der Überprüfung des Guthabenkartensaldos bei aktiviertem Recaptcha

  • AKP2E-2729: [CLARIFICATION] Funktionsanforderung ADA-Compliance

    • Hinweis reparieren: Das System stellt jetzt die ADA-Compliance sicher, indem nicht unterstützte CSS-Eigenschaften entfernt und in der Datei print.css durch unterstützte ersetzt werden. Zuvor führte die Verwendung nicht unterstützter CSS-Eigenschaften zu Problemen mit der Browserkompatibilität.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/57a32313
  • AKP2E-3061: [Cloud] Code der Konfusionsbibliothek in der Effect-drop.js von AC 2.4.4-p8

    • Hinweis reparieren: Das System implementiert jetzt die Bibliothek "Effect-drop.js"ordnungsgemäß, um sicherzustellen, dass die jQuery-UI-Effekte ordnungsgemäß funktionieren. Zuvor wurde die Bibliothek "Effect-drop.js"fälschlicherweise mit der Bibliothek "Effect-clip.js"überschrieben, was potenzielle Probleme mit jQuery-UI-Effekten verursachte.
    • GitHub-Codebeitrag: https://github.com/magento/magento2/commit/35b1b1da
recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f