Reihenfolge

  • ACP2E-2709: [Funktionsanfrage] Kunde schlägt vor, dass die Schaltfläche „Kommentar senden“ auf der Seite „Bestelldetails“ verwirrend ist und in etwas Anderes geändert werden sollte

    • Hinweis korrigieren: Um die Verwirrung zu minimieren, wurde die Beschriftung der Schaltfläche „Kommentar übermitteln“ auf der Seite mit den Bestelldetails in „Aktualisieren“ geändert.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/488c1034

Sonstige

  • AC-11420: Setzen Sie Indexer auf den Status „Bereit“, wenn eine neue Version von Adobe Commerce installiert wird

  • AC-11421: Legen Sie in der bestehenden Magento-Installation bei der Installation des Indexermoduls eines Drittanbieters die Indexer standardmäßig in der geplanten Aktualisierung fest.

    • Hinweis: neuen Indexer befinden sich standardmäßig im Modus [Nach Zeitplan aktualisieren]. Zuvor war der Standardmodus "[ beim Speichern]. Dasselbe gilt auch für benutzerdefinierte Indexer.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/71432aeb
  • AC-12480: Die Optionen für Elasticsearch 7 und 8 sollten in der Admin-Konfiguration als veraltet gekennzeichnet sein.

    • Fehlerbehebung: Die Option Elasticsearch 8 in der Admin Config-Option wird mit veraltetem Text angezeigt, um Benutzende darüber zu informieren, dass Elasticsearch 8 nicht mehr empfohlen wird.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/0611e750
  • AC-12481: Textnotiz hinzufügen, wenn die Option "Elasticsearch" in der Admin-Konfiguration ausgewählt ist

    • Fehlerbehebung: Es wurde ein Textkommentar hinzugefügt, um Adobe Commerce-Admin-Benutzern mitzuteilen, dass Elasticsearch nicht mehr von Adobe unterstützt wird und nicht mehr unterstützt wird.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/0611e750
  • AC-13448: Patch zur Verbesserung der Betriebsleistung zum Preis der Stufe in 2.4.8 bereitstellen

    • Fehlerbehebung: Das System ermöglicht jetzt eine effizientere Massenaktualisierung von Stufenpreisen, ohne bei Verwendung des REST-API-Endpunkts "/V1/products/tier-prices“ Leistungsprobleme oder Reaktionsstörungen der Site zu verursachen. Zuvor konnte die Aktualisierung einer großen Anzahl von Preisen mithilfe dieses Endpunkts zu Leistungsproblemen und mangelnder Reaktionsfähigkeit der Site führen.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/082d981c
  • AC-13550: Entfernen Sie alle vertraulichen Copyright-Hinweise von Adobe aus den Magento Open Source-Repositorys

UI-Framework

  • AC-12726: [2.4.8-beta1] TinyMCE 5 Migration zu TinyMCE 7

    • Fehlerbehebung: TinyMCE 5 wurde auf TinyMCE 7.3.0 migriert, um eine unterstützte Version für Adobe Commerce zu sein. Zuvor verwendete das System 5.10.2, das veraltet war und Sicherheitslücken meldete
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/edcd0dcc
  • AC-12825: [2.4.8-beta1] TinyMCE 5 Migration zu TinyMCE 7 Page Builder

    • Fehlerbehebung: TinyMCE 5 wurde auf TinyMCE 7.3.0 migriert, um eine unterstützte Version für Adobe Commerce zu sein. Zuvor verwendete das System 5.10.2, das veraltet war und Sicherheitslücken meldete
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/edcd0dcc
  • AC-12844: [2.4.8-beta1] TinyMCE 5 Migration zu TinyMCE 7 - Magento2-infra - Banned Words

    • Fehlerbehebung: TinyMCE 5 wurde auf TinyMCE 7.3.0 migriert, um eine unterstützte Version für Adobe Commerce zu sein. Zuvor verwendete das System 5.10.2, das veraltet war und Sicherheitslücken meldete
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/edcd0dcc
  • AC-12901: Require.js-Upgrade auf die neueste Version 2.3.7 (Sicherheitslücke CVE-2024-38999)

Behobene Probleme

Es wurden 497 Probleme im Magento Open Source 2.4.8-Kerncode behoben. Nachfolgend werden einige der in dieser Version enthaltenen behobenen Probleme beschrieben.

APIs

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

    • Fehlerbehebung: Das System verarbeitet jetzt korrekt die übergeordneten und untergeordneten Concept-Transaktionen, bei denen die übergeordnete Transaktions-ID mit der Transaktions-ID identisch ist, sodass beim Abfragen des /V1/transaction-REST-API-Endpunkts keine Endlosschleife entsteht. Zuvor führte dieses Szenario aufgrund der Überschreitung der maximalen Ausführungszeit zu einem schwerwiegenden Fehler.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/1bafc571
  • AC-11878: [GraphQL] Typproblem in 2.4.7

    • Hinweis beheben: Das System verarbeitet jetzt beim Ausführen einer GraphQL-Abfrage Ganzzahlwerte in der GetCustomSelectedOptionAttributes-Funktion korrekt, sodass typbezogene Fehler vermieden werden. Zuvor führte das Starten einer GraphQL-Abfrage, die GetCustomSelectedOptionAttributes mit einem ganzzahligen Argument verwendet hat, zu einem Typfehler.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38662
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38663
  • AC-3223: Sonderzeichen in der Kategorie url_key (bei Erstellung über die REST-API)

  • ACP2E-2755: Problem mit der Rest-API nach der Aktivierung von 2FA Duo

  • ACP2E-2927: [REST API]: „Standardwert in Store-Ansicht verwenden“ bleibt nach dem Hinzufügen von Konfigurationen für ein konfigurierbares Produkt nicht aktiviert

    • Hinweis beheben: Das Problem wurde behoben, indem sichergestellt wurde, dass die Datenbankeinträge für die anpassbaren Optionen eines nicht standardmäßigen Speichers korrekt sind. Das Kontrollkästchen für den benutzerdefinierten Store im Abschnitt „Admin > Katalog > Produktbearbeitung > Anpassbare Optionen“ war zuvor aufgrund ungenauer Datenbankeinträge deaktiviert, auch wenn der Optionstitel für den benutzerdefinierten Store genauso geblieben ist wie der Standardstore.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/3056e9cb
  • ACP2E-2969: REST-API kann bei Verwendung von Oauth1 keine Anfragen mit Schrägstrich (/) in der SKU stellen

    • Fehlerbehebung: Vor der Fehlerbehebung waren Sie nicht in der Lage, einen erfolgreichen API-Aufruf für ein Produkt durchzuführen, das "/" in der SKU hatte. Jetzt können Sie eine erfolgreiche API-GET-Anfrage für Produktdetails ausführen, obwohl ihre SKU einen Schrägstrich enthält.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/b21e5d91
  • ACP2E-3079: Aktualisierung der Kundenadresse schlägt fehl, wenn die Aktualisierung über die REST-API erfolgt, wenn „validateDefaultAddress“ aktiviert ist

  • ACP2E-3091: [Cloud] Erstellen der Kundengruppe „Doppelter Website-Gruppenpreis“ in der Stufen-Preis-API.

    • Fehlerbehebung: Die Tier Price Rest-API erlaubt es jetzt nicht, die Kundengruppe „Preis der doppelten Website-Gruppe“ zu erstellen.
      Zuvor war es möglich, die Kundengruppe „Duplizierte Website-Preisgruppe“ in der Stufen-Preis-API zu erstellen, die die Validierung in Admin während der Produktspeicherung nicht bestehen konnte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/148c3ead
  • ACP2E-3130: Befehl mit Status kann nicht über die REST-API hinzugefügt werden

    • Hinweis: Problem wurde behoben, indem die Änderung des Bestellstatus zugelassen wurde, wenn sie nur aus dem aktuellen Status stammt. Zuvor wurde der Bestellstatus nicht berücksichtigt und Änderungen in einem Bestellstatus verhindert, selbst wenn er aus demselben Status stammte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/93d50f8d
  • ACP2E-3236: Asynchroner Vorgang schlägt fehl, wenn die SKU in der Payload fehlt

    • Hinweis: Asynchrone und Synchronisierungsvorgänge sind zuvor aufgrund von Fehlern bei der Produktspeicherung fehlgeschlagen, wenn die SKU in der Payload fehlt. Nach der Behebung schlagen die Vorgänge der asynchronen und synchronisierten Produkt-REST-API mit der entsprechenden Ausnahmemeldung fehl.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/66dea0de
  • ACP2E-3376: [CLOUD] Die Basispreise können nicht mit der REST-API aktualisiert werden (der Wert von „value_id“ in „catalog_product_entity_decimal“ wird nicht korrekt inkrementiert.)

    • Fehlerbehebung: Vor dieser Fehlerbehebung wurde beim Aufruf der rest-API /rest/default/V1/products/base-prices die Inkrement-ID fälschlicherweise erhöht, sodass eine Lücke zwischen den Werten entstand. Nach der Fehlerbehebung wird die Inkrement-ID wie erwartet inkrementell erhöht. Außerdem wurde der Wertebereich des Feldes vergrößert.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d50f6b5d
  • ACP2E-3460: Bestellartikel sind in E-Mails mit Gutschriften für die API POST V1/order/:orderId/fund nicht sichtbar

    • Fehlerbehebung: Vor dieser Fehlerbehebung enthält eine Kundin oder ein Kunde, die bzw. der eine Gutschrift aus einer API-Anfrage erstellt, die send_email benachrichtigt, nicht das Produktdetailraster. Nachdem diese Fehlerbehebung angewendet wurde, sendet der Kunde eine Anfrage zur Gutschrift-API und findet die Produktdetails in der E-Mail.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/3f12d152
  • ACP2E-3486: Standardwerte werden für Datums- und Uhrzeitattribute mit der Produkt-Rest-API nicht festgelegt

APIs, Warenkorb und Checkout

  • ACP2E-3343: Kritischer 500-Fehler: Magento\Framework\Webapi\Exception im Zusammenhang mit dem Accept-HTTP-Header

Konto

  • AC-10782: Das Formular „Kundenadresse“ ermöglicht zufälligen Code in den Namensfeldern

  • AC-10886: Aktualisierung des Administratorkennworts.

  • AC-10990: Adresse für mein Konto beim Speichern abstürzt

  • AC-11718: Umleitungsschleife bei URLs in Großbuchstaben

  • AC-11755: middlename(s) nicht für Gastkonten gespeichert

  • AC-11919: Admin: Schaltflächen für Seitenaktionen unverankert links statt rechts

  • AC-11999: devinfo-Fehler in Magento 2.4.7

  • AC-13000: Kontrollkästchen „Als Kunden-Opt-in anmelden“ nicht übersetzbar

    • Fehlerbehebung: Das System ermöglicht es jetzt, die Felder „Als Kunden-Opt-in anmelden“ und „Als Kunden-Checkbox-QuickInfo anmelden“ im Bereich „Store-Ansicht“ festzulegen, wodurch Übersetzungen für verschiedene Store-Ansichten ermöglicht werden. Zuvor wurden diese Felder nur im Umfang der „Website“ festgelegt, wodurch Übersetzungen für einzelne Store-Ansichten verhindert wurden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/32329
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/32359
  • AC-6071: Der Kunde ist angemeldet, zeigt jedoch einen 404-Fehler im Frontend an.

  • ACP2E-2791: Kundenattributinformationen können nicht im Abschnitt „Kundenbearbeitung“ von Admin gespeichert werden;

  • ACP2E-3329: Nach der Anmeldung sind die Produkte, die als Gastbenutzer zur Vergleichsliste hinzugefügt wurden, nicht sichtbar.

    • Fehlerbehebung: Produkte, die vor der Anmeldung als Kunde zur Produktvergleichsliste hinzugefügt wurden, bleiben jetzt nach der Anmeldung erhalten.
      Zuvor waren nach der Anmeldung die Produkte, die als Gastbenutzer zur Vergleichsliste hinzugefügt wurden, nicht sichtbar.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/078c387e
  • ACP2E-3433: Die Konfiguration von Ländern zulassen verursacht Probleme in den Konfigurationen von Kundenadressen

    • Fehlerbehebung: Die Auswahl der Konfiguration „Länder zulassen“ wirkt sich jetzt nicht auf Länder aus, die außerhalb des angegebenen Bereichs angezeigt werden. Zuvor durch die Konfiguration „Länder zulassen“ beeinflusste Kundenadressattribute außerhalb des angegebenen Bereichs.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/078c387e
  • ACP2E-3501: VAPT: Business Logic Error - zukünftiges Datum als Kundengeburtstag

Konto, APIs, GraphQL

  • ACP2E-3246: Kunden-API - Anzahl von Anmeldefehlern kann nach erfolgreicher Anmeldung nicht auf 0 zurückgesetzt werden

Konto, Admin-Benutzeroberfläche, B2B

  • ACP2E-3038: Benutzer mit eingeschränkten Administratorrechten können benutzerdefinierte freigegebene Kataloge nicht immer sehen

    • Fehlerbehebung: Benutzende mit eingeschränktem Administratorzugriff können jetzt Kundinnen und Kunden sowie alle freigegebenen Kataloge, denen die Produkte zugewiesen sind, konsistent anzeigen und verwalten, sofern sie Zugriff auf den jeweiligen Store haben. Zuvor konnte ein Admin-Benutzer mit eingeschränktem Zugriff auf einen bestimmten Store nicht immer alle freigegebenen Kataloge sehen, denen die Produkte zugewiesen waren, oder er konnte Kunden sehen, die nicht speichern konnten, was zu Inkonsistenzen im System führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/7377de59

Konto, Warenkorb und Checkout

Admin-Benutzeroberfläche

  • AC-10705: [Problem] Berechtigungsprüfung für die Schaltfläche „Daten neu laden“ hinzufügen

    • Fehlerbehebung: Das System enthält jetzt eine Berechtigungsprüfung für die Schaltfläche „Daten neu laden“, um sicherzustellen, dass sie nur Benutzern mit den entsprechenden Berechtigungen angezeigt und zugänglich sind. Zuvor war die Schaltfläche „Daten neu laden“ für alle Benutzer sichtbar und klickbar, was zu einer „nicht zulässigen“ Seite führte, wenn Benutzer ohne die erforderlichen Berechtigungen darauf klickten.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38283
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38279
  • AC-11427: [Problem] Inkonsistente Beschriftungen für Attribute in Marketing-Regeln

  • AC-11588: Die Datenvalidierung ist erfolgreich und die Schaltfläche „Importieren“ ist beim Importieren von Produkten mit dem Verhalten „Ersetzen“ vorhanden

    • Fehlerbehebung: Das System validiert jetzt die Daten korrekt und blendet die Schaltfläche „Importieren“ während des Produktimports mit dem Verhalten „Ersetzen“ aus, um einen unbeabsichtigten Datenaustausch zu verhindern. Zuvor hat das System die Daten falsch validiert und die Schaltfläche „Importieren“ angezeigt, was zu potenziellen Dateninkonsistenzen führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/0574ac23
  • AC-12167: [Bug] Magento 2.4.7 lässt keine Produktfotos mit der Dateierweiterung „Großbuchstaben“ zu.

  • AC-12319: Ausgeblendetes Dropdown-Menü in Rastern mit Auswahl-Aktion (z. B. Inhalt > Elemente > Seiten)

  • AC-13131: [Problem] Fehlerbehebung Warnung: Nicht definierter Array-Schlüssel „filter“

    • Fehlerbehebung: Das System verarbeitet jetzt Szenarien, in denen ein neuer Benutzer noch nicht mit Lesezeichen interagiert hat, sodass keine Warnung bezüglich eines nicht definierten Array-Schlüssels „Filter“ protokolliert wird. Zuvor wurde diese Warnung protokolliert, wenn ein neuer Benutzer nicht mit Lesezeichen interagiert hatte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39013
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38996
  • AC-13529: Die CSV-Datei des Produktimports mit Sonderzeichen schlägt aufgrund von Code-Änderungen in der Datei Validate.php fehl

    • Fehlerbehebung: Das System validiert und importiert jetzt Produkt-CSV-Dateien, die Sonderzeichen enthalten, korrekt, was eine erfolgreiche Datenübertragung ermöglicht. Zuvor führte der Versuch, eine Produkt-CSV-Datei mit Sonderzeichen zu importieren, zu einem Fehler, der den Importvorgang verhinderte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6cfb9b6b
  • AC-13850: Für das Feld Obligatorische Telefonnummer ist kein rotes Sternchen vorhanden.

    • Fehlerbehebung: Früheres rotes Sternchen wurde für Telefonnummer nicht angezeigt, aber Telefonnummer war obligatorisch. Was nun ein festes rotes Sternchen ist, kann auf der Telefonnummer als Pflichtfeld gesehen werden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/c699c206
  • AC-6975: [Problem] Standardindexermodus auf „schedule“ festlegen

  • AC-7700: [Problem] Indexer-Änderungsprotokolltabellen bei mview abmelden

    • Fehlerbehebung: Das System entfernt jetzt automatisch nicht verwendete Änderungsprotokolltabellen, wenn ein Index von „Aktualisierung planmäßig“ in „Aktualisierung beim Speichern“ geändert wird. Der Index wird dadurch als ungültig markiert, um sicherzustellen, dass keine Einträge übersehen werden. Zuvor würde ein Wechsel eines Index zu „Aktualisierung beim Speichern“ nicht verwendete Änderungsprotokolltabellen im System belassen und alle geänderten Indizes als „gültig“ markieren.
    • GitHub-Problem: https://github.com/magento/magento2/issues/29789
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/25859
  • AC-7962: Kein Link zum Versand bei Zahlungen an der Kasse in der Mobiltelefonansicht

    • Fehlerbehebung: Das System stellt jetzt sicher, dass die Checkout-Titel/Links „Versand“ und „Überprüfung und Zahlungen“ in der mobilen Ansicht immer oben auf der Seite sichtbar sind, sodass Benutzende einfach zwischen Schritten navigieren und notwendige Korrekturen vornehmen können. Zuvor waren diese Titel/Links in der mobilen Ansicht ausgeblendet, sodass es für Benutzende schwierig ist, ihren aktuellen Schritt zu kennen oder zu vorherigen Schritten zurückzukehren.
    • GitHub-Problem: https://github.com/magento/magento2/issues/36856
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/36982
  • AC-8109: Die Abfrage von Versandkommentaren für Kundenbestellungen CREATED_AT wird in +0 Zeitzone zurückgegeben, die sich nicht in der konfigurierten Zeitzone des Geschäfts befindet

  • AC-9843: i18n:collect-phrases bricht die Übersetzungsintegrität

    • Fehlerbehebung: Der Befehl bin/magento i18n:collect-phrases -o erfasst und fügt nun neue Ausdrücke aus JavaScript- und PHTML-Dateien hinzu, um sicherzustellen, dass Übersetzungen korrekt in der Übersetzungsdatei widergespiegelt werden. Zuvor konnte das System nicht mehrzeilige Übersetzungsausdrücke aus JavaScript-Dateien und Ausdrücke aus .phtml-Dateien in die Übersetzungsdatei einbeziehen, was zu unvollständigen oder falschen Übersetzungen führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/0c53bbf7
  • ACP2E-2787: Apostroph in Store-Ansicht wird durch "" ersetzt

  • ACP2E-2847: Favicon-Upload kann .ico-Dateien nicht validieren

    • Fix Hinweis: Der Fehler bei der Dateivalidierung wurde in „Dateivalidierung fehlgeschlagen“ aktualisiert. Überprüfen Sie die Bildverarbeitungseinstellungen in der Store-Konfiguration.“ Zuvor hieß es einfach „Dateivalidierung fehlgeschlagen“.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/39d54c2d
  • ACP2E-2957: In der Galerie in PageBuilder wird eine alte Miniaturansicht anstelle eines neu hochgeladenen Bildes angezeigt

  • ACP2E-2978: Durch das Speichern von Produkten durch Admin-Benutzende mit anderem Rollenbereich werden vorhandene zugehörige Produktinformationen im Produkt überschrieben/gelöscht

    • Fehlerbehebung: Vor der Fehlerbehebung wurden die zugehörigen Produkte zurückgesetzt und leer, wenn der sekundäre Admin-Benutzer auf die Schaltfläche Speichern klickte, ohne das zugehörige Produkt zu ändern. Nach dieser Fehlerbehebung klickt der sekundäre Admin-Benutzer auf die Schaltfläche Speichern , das Produkt wird nicht zurückgesetzt und erfolgreich gespeichert.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/3056e9cb
  • ACP2E-3033: Es können nicht mehr als 200 Bestellungen exportiert werden

    • Fehlerbehebung: Die Serverbeschränkungen für die Anfragengröße von zuvor gesendeten IDs wurden vernachlässigt, indem die HTTP-Anfrage von GET in POST geändert wurde, um das Problem zu beheben. Aufgrund der Serverbeschränkungen für die GET-Anfragengröße trat zuvor das Problem auf.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/93d50f8d
  • ACP2E-3037: Meldung bei Validierung der Checkout-Seite falsch.

    • Fehlerbehebung: Wenn ein erforderliches Feld leer gelassen wird, z. B. „Adresse“, zeigt die Server-seitige Validierung die Nachricht nicht an. Die Client-seitige Validierung stellt sicher, dass die Fehlerbenachrichtigung für das erforderliche Feld angezeigt wird, in der steht: „Dies ist ein erforderliches Feld.“ Zuvor wurde zusätzlich zur Client-seitigen Validierungsmeldung die Meldung „Adresse ist erforderlich“ angezeigt, wenn ein erforderliches Feld leer gelassen wurde.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/9af794a4
  • ACP2E-3125: Problem mit der Vorlage zum Zurücksetzen des Kennworts bei einem Admin-Benutzer

    • Hinweis: Problem wurde durch Verwendung des richtigen Schlüssels behoben, der jetzt den Admin-Benutzernamen in die E-Mail-Vorlage enthält und den Betreff ordnungsgemäß ausfüllt. Zuvor bestand das Problem aus einem veralteten Schlüssel, der verwendet wurde.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/93d50f8d
  • ACP2E-3149: Doppelte Schrägstriche in der Kundensegment-URL

  • ACP2E-3171: Für bestimmte zugelassene Länder ist kein Kabeljau verfügbar

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

  • ACP2E-3294: Der Status der Versandadresse wird nicht automatisch aktualisiert

    • Fehlerbehebung: Vor der Fehlerbehebung war die Region (oder Regions-ID) der Versandadresse nicht mit den Rechnungsinformationen der Adresse synchronisiert. Jetzt werden sowohl die Versandadressenregion als auch die Regions-ID ordnungsgemäß aktualisiert, wenn die Informationen zur Rechnungsadresse geändert werden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/581b7ef1
  • ACP2E-3364: Zurücksetzen-Schaltfläche funktioniert nicht bei Admin-Benutzer hinzufügen/bearbeiten

    • Hinweis korrigieren: Zuvor funktionierte die Schaltfläche „Zurücksetzen“ auf der Seite „Admin-Benutzer hinzufügen/bearbeiten“ nicht. Jetzt funktioniert die Schaltfläche „Zurücksetzen“ im Admin-Bedienfeld unter „System“ > „Berechtigungen“ > „Alle Benutzer“ auf der Seite „Admin-Benutzer hinzufügen/bearbeiten“ ordnungsgemäß.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/5184c067
  • ACP2E-3373: Fehlererkennung und CORS-Fehler beim Routing der Magento-Admin-URL

  • ACP2E-3392: Beschädigte Validierung für „Maximal zulässige Menge im Warenkorb“

    • Fehlerbehebung: Wenn wir Maximum Qty Allowed in Shopping Cart leer gelassen haben, hat es zuvor keine Ausnahme ausgelöst, obwohl hier kein leerer Wert akzeptiert wird. Wenn diese Fehlerbehebung angewendet wird, werden beim Einfügen einer leeren Zeichenfolge Ausnahmen ausgelöst, sodass das Produkt nicht gespeichert werden kann.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d50f6b5d
  • ACP2E-3408: [Problem mit der PageBuilder-Vorschau] Die Schaltflächen in der Page Builder-Spalte werden nicht korrekt ausgerichtet

  • ACP2E-3431: Bericht „Bestellte Produkte“ wird nicht exportiert. 404-Fehler.

  • ACP2E-3457: TinyMCE JS-Fehler in der Konsole nach JS-Minimierung aktivieren mit Produktionsmodus

    • Fehlerbehebung: Zuvor wurden durch die Aktivierung der JavaScript-Minimierung im Produktionsmodus im Admin-Bedienfeld JavaScript-Fehler im Zusammenhang mit TinyMCE 6 in der Browser-Konsole angezeigt, was sich auf die Funktionalität und das Benutzererlebnis auswirkte. Dieses Problem wurde nun behoben, sodass TinyMCE 6 reibungslos funktioniert und keine Fehler erzeugt werden, auch wenn die JS-Minimierung aktiviert ist.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/56463d5e
  • ACP2E-3459: Antrag auf zusätzliche Änderungen, um die Fehlerbehebung ACP2E-3375 vollständig abzuschließen

  • ACP2E-3503: Automatisches Aktivieren neuer ACL-Berechtigungen

    • Fehlerbehebung: Neue Berechtigungen, die benutzerdefinierten Modulen hinzugefügt wurden, gewähren nicht mehr automatisch Zugriff auf alle vorhandenen Benutzerrollen, es sei denn, sie sind explizit konfiguriert.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/3f12d152
  • ACP2E-3509: Benutzerbericht für Admin-Aktionsprotokoll zeigt keine Details für adminhtml_user_delete an

  • ACP2E-3536: Warenkorbregel mit Versandbedingung wird bei der Bestellung von Administrator nicht angewendet

  • ACP2E-3559: [FRESH] HEX-Code wird in SWATCH nicht korrekt aktualisiert

Admin-Benutzeroberfläche, B2B

  • AC-13628: B2B-Anmeldung als Kunden-Header hat noch das Magento-Branding

    • Fehlerbehebung: Zuvor zeigt die Storefront-Kopfzeile mit dem Magento-Branding „Sie sind jetzt als <Kundenname> in <Storename> verbunden“. Was jetzt behoben ist und die Kopfzeile mit ADOBE-Branding angezeigt wird.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/96dec499

Admin-Benutzeroberfläche, Zahlungs-/Zahlungsmethoden, Bestellung

  • AC-13520: Transaktionsautorisierung wird nach der Bestellung des PayPal-Smart-Buttons nicht auf der Registerkarte Transaktion angezeigt

    • Fix Hinweis: Das System zeigt nun die Transaktionsautorisierung auf der Registerkarte Transaktion korrekt an, nachdem eine Bestellung mit dem PayPal Smart Button aufgegeben wurde. Zuvor wurde die Autorisierungstransaktion nicht auf der Registerkarte Transaktion angezeigt, nachdem auf die Schaltfläche „Autorisieren“ geklickt wurde, und es wurde keine neue Transaktion vom Typ „Autorisierung“ erstellt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6cfb9b6b

Admin-Benutzeroberfläche, Leistung

  • ACP2E-3169: Nach der Aktualisierung auf 2.4.5-p8 treten 500 Fehler auf, wenn eine Bestellung vom Administrator erstellt wird

    • Fehlerbehebung: Beim Aktivieren der HTML-Minimierung konnte zuvor keine Bestellung vom Administrator aufgegeben werden. Nachdem die HTML-Minimierung aktiviert wurde, kann die Bestellung vom Administrator aufgegeben werden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/b21e5d91

Admin-Benutzeroberfläche, Versand

  • ACP2E-2519: Die Anzahl der Couponcodes wird in der Die Spalte „Verwendete Zeit“ auf der Registerkarte „Gutscheincodes verwalten“, wenn eine Bestellung mit Mehrfachversand aufgegeben wird.

    • Fehlerbehebung: Wenn früher eine Bestellung mit mehreren Versandvorgängen aufgegeben wurde, wurde die Anzahl der Gutscheincodes nicht in der Spalte „Verwendete Zeit“ auf der Registerkarte „Gutscheincodes verwalten“ aktualisiert. Jetzt wird die richtige Anzahl sowohl in der „Verwendeten Zeit“ angezeigt, die die gewünschten Werte bei Multi-Versand widerspiegelt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/4745100c

Admin-Benutzeroberfläche, Staging und Vorschau

  • ACP2E-3424: [Cloud] Wenn Sie eine Vorlage mit fehlenden Bildern entfernen, wird Pub/Media gelöscht

Analytics/Reporting

  • AC-9922: Google Analytics CSP-Fehler https://region1.analytics.google.com

    • Hinweis beheben: Das System lässt jetzt bei aktiviertem Google Analytics korrekt Verbindungen zu "https://region1.analytics.google.com'" zu, wodurch CSP-Fehler (Content Security Policy) vermieden werden. Zuvor führte die Aktivierung von Google Analytics und die Anzeige der Website aus der EU zu CSP-Konsolenfehlern aufgrund einer Weigerung, eine Verbindung zu "https://region1.analytics.google.com'" herzustellen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/37750
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38991
  • ACP2E-2570: Fortschrittsbericht funktioniert nicht

    • Fehlerbehebung: Das System unterstützt jetzt die Generierung von Datendateien für erweiterte Berichte für extragroße Datensätze, indem Berichte in Stapeln von 10.000 geladen und geschrieben werden. Zuvor konnte das Modul für erweiterte Berichterstellung keine Datendateien für besonders große Datensätze generieren, was zu Fehlern von „MySQL Server ist verschwunden“ während der Ausführung des Cron-Auftrags analytics_collect_data führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/a12063bd
  • ACP2E-3080: Problem mit der Sichtbarkeit des Datumsbereichs für vom Administrator bestellte Produkte.

    • Fehlerbehebung: Der Benutzer kann ein beliebiges Datum aus dem Bericht Bestellte Produkte auswählen. Zuvor wird nach einer Tabellenaktualisierung durch die Auswahl von „Von“ das „Bis“-Datum zurückgesetzt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6f4805f8
  • ACP2E-3096: Falsche cURL-Kopfzeilen, die dazu führen, dass newrelic:create:deploy-marker nicht funktionieren

  • ACP2E-3183: Die inlineJS-Skriptüberwachung von NewRelic verursacht CSP-Fehler

    • Fehlerbehebung: NewRelic-Browser-Überwachungsskripte werden jetzt von der Anwendung anstelle des APM-Agenten eingefügt, um die Einhaltung von CSP (Content Security Policy) zu gewährleisten. Zuvor waren die vom APM-Agent injizierten NewRelic-Browser-Überwachungsskripte nicht konform mit CSP und haben dazu geführt, dass die Skripte nicht ausgeführt wurden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/66dea0de
  • ACP2E-3189: Abfragen in die Tabelle sales_bestsellers_aggregated_daily einfügen werden im Projekt mit großem Auftragsvolumen langsam

    • Fehlerbehebung: Zuvor dauerte es sehr lange, bis der aggregierte Tagesbericht für Bestseller für eine große Anzahl von aufgegebenen Bestellungen erstellt wurde. Jetzt wird der Bericht rechtzeitig erstellt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/7377de59
  • ACP2E-3276: Bestellberichte mit dem falschen Währungssymbol

    • Fix Hinweis: Das Währungssymbol für Bestellbeträge im Bestellbericht wurde fälschlicherweise aus Währung/Optionen/Basis übernommen. Es wurde jetzt korrigiert, um Währung/Optionen/Standard für ein genaues Reporting zu verwenden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/fd5cf3af
  • ACP2E-3302: [Cloud] Falsche Berechnungen im Couponnutzungsbericht

    • Fehlerbehebung: Die Umsatzsumme im Couponberichtsraster wird jetzt korrekt berechnet, indem sowohl der „Rabattsteuerausgleichsbetrag“ als auch der „Versandrabatt-Steuerausgleichsbetrag“ einbezogen werden. Zuvor fehlten diese Beträge in der Berechnung, was zu Diskrepanzen zwischen der Verkaufssumme und den Auftragsdaten führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d75cff27
  • ACP2E-3339: Probleme mit freigegebenen "<project_id>/var/tmp“

    • Hinweis: temporären Analytics-Datenexport-Dateien wird das sys-tmp-Verzeichnis verwendet, das für häufigen Zugriff und Änderungen besser geeignet ist. Um Konflikte zu vermeiden, falls mehrere Instanzen auf demselben Server ausgeführt werden, wurde der tmp-Pfad aktualisiert, sodass er die eindeutige ID einer Instanz verwendet
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/a4cf5e62

Analytics/Reporting, B2B

  • ACP2E-2300: B2B - Sitemap enthält Produkte/Kategorien, die nicht dem freigegebenen Katalog zugewiesen sind

    • Fehlerbehebung: Beschränken Sie die von der Sitemap generierten Kategorien und Produkte auf die Kategorien und Produkte, die nur dem öffentlichen freigegebenen Katalog und/oder der Einrichtung der Katalogkategorie zugewiesen sind.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/ea79f7dd

Analytics/Reporting, Cloud

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

    • Fehlerbehebung: meldet korrekt Cron-auftragsbezogene Transaktionen an NewRelic. Zuvor wurden einige Cron-Job-bezogene Transaktionen als „OtherTransaction/Action/Unknown“ in NR angezeigt
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/35b1b1da
  • ACP2E-3187: Metrik in NR kann für Hintergrundtransaktionen irreführend sein - Follow-up von ACP2E-3067

B2B

  • ACP2E-2139: Produkte, die einem freigegebenen Katalog zugewiesen sind, werden beim Ausführen eines partiellen Index nicht am Frontend angezeigt

    • Fehlerbehebung: Produkte, die über die REST-API einem freigegebenen Katalog zugewiesen wurden, sind jetzt nach Abschluss der partiellen Indizierung sofort in der Storefront sichtbar. Zuvor waren Produkte nur nach einer vollständigen Neuindizierung sichtbar.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/7377de59
  • ACP2E-3044: Unnötige Ränder im Abschnitt Meine Bestellungen

    • Fehlerbehebung: Zuvor wurde ein zusätzlicher Container (Auftragsreferenzen) erstellt, der zusätzliche CSS-Klassen anwandte, was dazu führte, dass unnötige Rahmenlinien unterhalb der Bestellnummer im Abschnitt Meine Bestellungen angezeigt wurden, der jetzt nicht sichtbar ist.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/9af794a4
  • ACP2E-3247: sales_clean_quotes cron löscht Angebote von bis zu noch genehmigten Bestellungen

B2B, Framework

  • AC-9607: Das Filtern des Firmenrasters und der anschließende Versuch, einen CSV-Export für das Raster durchzuführen, schlagen fehl und lösen eine Ausnahme aus

    • Fehlerbehebung: Das System ermöglicht jetzt einen erfolgreichen CSV-Export der Rasterdaten des Unternehmens im Admin-Bedienfeld, auch 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-Code-Beitrag: https://github.com/magento/magento2/commit/44cef3a9

Bündel

  • AC-10826: Fehlermeldung bei der Validierung des Storefront-Bundles größer als 1

    • Fehlerbehebung: Das System zeigt jetzt nur noch eine Validierungsfehlermeldung an, wenn die Schaltfläche „Zum Warenkorb hinzufügen“ angeklickt wird, ohne Kontrollkästchen-Optionen für ein gebündeltes Produkt auszuwählen. Zuvor zeigte das System mehrere Validierungsfehlermeldungen für jedes nicht ausgewählte Kontrollkästchen an.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/3ea26621

Warenkorb und Checkout

  • AC-10660: Ausnahme wird beim Hinzufügen eines Produkts zum Warenkorb auf der Seite „Produkt vergleichen“ nicht ordnungsgemäß verarbeitet

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

  • AC-11641: [Problem] [Checkout] Abhängige Anweisungen in fehlgeschlagener E-Mail-Vorlage für Zahlung aktualisiert

    • Fehlerbehebung: Die Versandadresse und Versandmethode in der E-Mail-Vorlage für fehlgeschlagene Zahlungen für virtuelle Produkte wird jetzt korrekt weggelassen, sodass die E-Mail nur relevante Informationen enthält. Zuvor enthielt die fehlgeschlagene Zahlungs-E-Mail für virtuelle Produkte fälschlicherweise die Versandadresse und die Versandmethode.
    • GitHub-Problem: https://github.com/magento/magento2/issues/32781
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/32511
  • AC-11717: Magento 2 meldet sich beim Checkout mit vorhandenem Kunden an und gibt im Firefox-Browser einen Konsolenfehler aus

  • AC-11876: [Problem] Regression der Verkaufsregeln in 2.4.7

    • Fehlerbehebung: Das System validiert jetzt die Verkaufsregeln korrekt, was die Anwendung eines Gutscheincodes auf einen Warenkorb verhindert, 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 mit keinem Produktnamen übereinstimmte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38671
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/0574ac23
  • AC-11914: [Problem] Verkaufsregel WarenkorbFeste Berechnung : Falscher Rabattbetrag

    • Fixhinweis: Das System berechnet jetzt den Rabattbetrag für Verkaufsregeln mit festen Warenkorbbeträgen korrekt und stellt sicher, dass genaue Rabatte unabhängig von Änderungen an den Warenkorbartikeln angewendet werden. Zuvor konnte der Rabattbetrag falsch variieren, wenn Artikel im Warenkorb geändert wurden, was manchmal zu erheblich größeren Rabatten als erwartet führte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38694
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/581b7ef1
  • AC-11993: [Problem] Der Lader blockiert die Versandmethoden, nachdem die Postleitzahl geändert wurde. Validierungsregeln für Versandraten

    • Fehlerbehebung: Das System verarbeitet jetzt benutzerdefinierte Versandmethoden ohne Validierungsregeln für Versandraten korrekt, sodass der Lader die Versandmethoden nicht blockiert, nachdem die Postleitzahl während des Checkouts in der Versandadresse geändert wurde. Zuvor führte eine Änderung der Postleitzahl in der Versandadresse während des Checkouts dazu, dass der Lader die Versandmethoden blockiert und nicht verschwindet, wenn benutzerdefinierte Versandmethoden ohne Validierungsregeln für Versandraten verwendet wurden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38742
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/1bafc571
  • AC-12170: Die Gutscheincode-Funktion funktioniert auf der Kaufbestätigungsseite in Magento 2.4.7 nicht ordnungsgemäß

    • Fehlerbehebung: Das System aktiviert jetzt das Eingabefeld für Rabattcode/Coupon auf der Checkout-Seite für virtuelle und herunterladbare Produkte, sodass Benutzer Rabattcodes wie erwartet anwenden können. Zuvor war die Eingabe des Rabattcodes/Coupons 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-Code-Beitrag: https://github.com/magento/magento2/commit/1bafc571
  • AC-12479: Das Kontrollkästchen für Nutzungsbedingungen lässt HTML in der Storefront nicht zu

    • Fehlerbehebung: Das System unterstützt jetzt die HTML-Formatierung im Checkbox „Geschäftsbedingungen“ auf der Storefront, was eine bessere Anpassung und Lesbarkeit ermöglicht. Zuvor wurde der Checkbox-Text im Nur-Text-Format angezeigt, wobei alle verwendeten HTML-Tags ignoriert wurden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6cfb9b6b
  • AC-12541: Die für einen angemeldeten Benutzer erstellte Warenkorb-Preisregel wird fälschlicherweise für einen nicht angemeldeten Benutzer angewendet

    • Fehlerbehebung: Die Warenkorbpreisregel für angemeldete Benutzer wird jetzt korrekt entfernt, wenn sie aufgrund des Cookie-Ablaufs automatisch abgemeldet werden. So wird sichergestellt, dass der Rabatt nicht auf nicht angemeldete Benutzer angewendet wird. Zuvor wurde die Regel zum Warenkorbpreis auch dann angewendet, wenn sich der Benutzer abgemeldet hatte, was dazu führte, dass auf nicht angemeldete Benutzer ein falscher Rabatt angewendet wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38944
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/7d5e3906
  • AC-13302: [Problem] [FEATURE] Leistungsoptimierung großer Warenkörbe durch…

    • Fehlerbehebung: Das System optimiert jetzt die Leistung für große Warenkörbe, indem doppelte getActions-Aufrufe verhindert werden, was die Geschwindigkeit und Effizienz von Warenkorbvorgängen erhöht. Zuvor wurde bei einem Warenkorb mit mehreren Artikeln die getActions-Funktion mehrmals aufgerufen, was die Systemleistung verlangsamte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39292
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/39290
  • AC-8103: Umsatzsteuer in der Adressausgabe

  • ACP2E-2055: Doppelte Bestellungen mit derselben Angebots-ID zur gleichen Zeit mit wenig Zeitunterschied

  • ACP2E-2470: Beständiger Warenkorb während des Checkout-Schritts gelöscht

    • Fehlerbehebung: Nach der Fehlerbehebung wird die persistente Sitzung nicht beendet, wenn Sie die Zahlungsmethode während des Checkouts auswählen, während Sie nicht angemeldet sind.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/a4fbf702
  • ACP2E-2518: Reorder fügt nicht zugewiesenes Produkt zum Warenkorb hinzu

    • Fehlerbehebung: Zuvor können für die verschiedenen Stores Produkte aus dem anderen Store neu bestellt werden. Nachdem diese Fehlerbehebung nur auf denselben Store angewendet wurde, kann dasselbe Produktumfang neu bestellt werden, wenn die Kundenkontofreigabe aktiviert ist
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/f89a447e
  • ACP2E-2620: In Admin wird der „Warenkorb“ auf der linken Seite nicht aktualisiert, wenn die Artikel ausgewählt werden und „Zum Warenkorb wechseln“ auf der rechten Seite angezeigt wird

    • Fehlerbehebung: Der „Warenkorb“ auf der linken Seite wird aktualisiert, wenn Sie die Artikel auswählen und „Zum Warenkorb wechseln“ auf der rechten Seite in der Admin-Seite. Zuvor funktionierte diese Funktion nicht, da die umgewandelten Warenkorbelemente nicht aus der Sitzung leer wurden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/39d54c2d
  • ACP2E-2646: [Cloud] Verkaufsregel nicht auf erste Bestellung von Multi Shipping angewendet

  • ACP2E-2664: [Cloud]-Produktionsanfragen zum Hinzufügen desselben Produkts zum Warenkorb führen zu zwei separaten Elementen in der Warenkorb-REST-API

    • Fehlerbehebung: Das System verarbeitet jetzt korrekt mehrere parallele Anfragen, um dasselbe Produkt zum Warenkorb in einem einzigen Zeileneintrag hinzuzufügen, wodurch die Erstellung separater Zeileneinträge für dieselbe SKU verhindert wird. Zuvor führte das parallele Anfordern desselben Produkts über die REST-API zum Warenkorb, zu mehreren Zeileneinträgen für dieselbe SKU.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/f89a447e
  • ACP2E-2704: Das Cookie kann nicht gesendet werden. Größe von „image-messages“ beim Versuch, eine Neuanordnung vorzunehmen

  • ACP2E-2798: Die Standard-Versandadresse ist beim Checkout nicht ausgewählt

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

  • ACP2E-2923: Mehrere Adressen werden dem Konto beim Checkout als neuer Kunde hinzugefügt

    • Hinweis beheben: Das System speichert jetzt eine neue Kundenadresse nur einmal, wenn die Bestellung nicht erstellt werden konnte, wodurch die Erstellung mehrerer identischer Adressen im Falle von Fehlern bei der Bestellplatzierung verhindert wird. Zuvor speicherte das System jedes Mal eine neue Adresse, wenn ein Bestellplatzierungsversuch unternommen wurde, unabhängig davon, ob der Auftrag erfolgreich erstellt wurde oder nicht.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/inventory/commit/2ebcef39
  • ACP2E-3004: Die Neuanordnung einer Kundenbestellung über ein Gastbestellungsformular führt zu einem leeren Warenkorb

    • Fehlerbehebung: Zuvor wurde der Kunde bei der Neubestellung über die Seite Bestellungen und Rücksendungen zur Anmeldeseite weitergeleitet. Nachdem diese Fehlerbehebung angewendet wurde, wird der registrierte Kunde bei der Neubestellung korrekt zur Seite Warenkorb anzeigen weitergeleitet. Der Fluss funktioniert genauso wie bei Gastkunden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6a185204
  • ACP2E-3025: Administratorbenutzer mit eingeschränkten Rollenressourcen kann den Warenkorb nicht anzeigen

    • Fehlerbehebung: Zuvor konnte der Admin, der über Einschränkungen verfügt, den abgebrochenen Warenkorb nicht über das Admin-Bedienfeld für eine zugehörige Website sehen. Nachdem diese Fehlerbehebung angewendet wurde, kann der eingeschränkte Administrator den Transaktionsabbruch im Admin-Bedienfeld einsehen.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d1f7dc95
  • ACP2E-3176: [Cloud] Schnellbestellung Große SKU-Leistung

    • Fehlerbehebung: Die Checkout-Leistung wurde verbessert, wenn in den Warenkorbpreisbedingungen verwendete Attribute nicht für alle Produkte vorhanden sind und die MAP-Funktion (Minimum Advertised Price) aktiviert ist.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/66dea0de
  • ACP2E-3211: Duplizierte Artikel im Warenkorb

    • Fehlerbehebung: Das System verarbeitet jetzt korrekt mehrere parallele Anfragen, um dasselbe Produkt zum Warenkorb in einem einzigen Zeileneintrag hinzuzufügen, wodurch die Erstellung separater Zeileneinträge für dieselbe SKU verhindert wird. Zuvor führte die parallele Anforderung, dasselbe Produkt zum Warenkorb in der Storefront hinzuzufügen, zu mehreren Zeileneinträgen für dieselbe SKU.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/66dea0de
  • ACP2E-3296: Die E-Mail-Bestätigung der Checkout-Bestellung wird an E-Mails gesendet, die in Vor-/Nachname eingegeben wurden

    • Fehlerbehebung: Die E-Mail-Bestätigung für die Kaufbestätigung, die zuvor gesendet wurde, als ein E-Mail-ähnliches Muster in die Felder Vorname und Nachname eingegeben wurde, wird nicht mehr gesendet.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/5184c067
  • ACP2E-3402: Checkout Versandadresse Formular mit falscher Adresse aktualisieren

    • Fehlerbehebung: shippingAddressFromData wird jetzt pro Website im lokalen Speicher gespeichert. Zuvor konnte eine Adresse von der falschen Website während des Checkouts automatisch in das Versandadressenformular eingefügt werden, wenn ein Store-Code in der URL verwendet wurde und der Checkout von mehreren Websites während derselben Gastsitzung initiiert wurde.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/078c387e
  • ACP2E-3407: Geschenkkarte Produkt | Beim Zusammenführen des Warenkorbs werden Geschenkkarten zusammengeführt

  • ACP2E-3415: Die Persistenz des Warenkorbs wird beim Abmelden nicht eingehalten

  • ACP2E-3488: Vorhandene Anführungsdaten werden nicht aktualisiert/nicht angezeigt. Erstellen Sie stattdessen einen neuen Anführungsdatensatz, wenn Trigger_recollect = 1 ist.

  • ACP2E-3618: [CLOUD] Funktion der Schaltfläche neu anordnen

    • Fehlerbehebung: Wenn Sie eine Bestellung im Administratorbereich neu bestellen, werden jetzt Produkte mit Lager zum Angebot hinzugefügt, obwohl es einige Produkte in der ursprünglichen Bestellung gibt, die nicht mehr vorrätig sind. Vor der Fehlerbehebung wurden keine Produkte zum neuen Angebot hinzugefügt, wenn Produkte ohne Lager in der ursprünglichen Bestellung waren.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/a52ff98f
  • ACP2E-3622: Suchvorgänge funktionieren nicht mit Postleitzahlen

    • Fehlerbehebung: Die Suche nach Abholorten nach Postleitzahl funktionierte für niederländische Lokalisierungen nicht ordnungsgemäß. Nach der Fehlerbehebung liefert die Suche nach dem Abholort Ergebnisse basierend auf der Postleitzahl.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/344fce23

Warenkorb & Checkout, Checkout/ Eine Seite Checkout

  • AC-9386: [Zufallsfehler] Das E-Mail-Feld wird nicht gerendert oder benötigt viel Zeit, um auf der Kaufbestätigungs-, Versand- oder Zahlungsseite anzuzeigen.

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

Warenkorb und Checkout, Bestellung

  • ACP2E-3097: Datumsauswahl für ein Produkt mit mehreren anpassbaren Optionen, wobei Datumsfelder bei der Bestellung von einem Administrator nicht funktionieren

    • Fehlerbehebung: Die Datumsauswahl wird jetzt für alle Datumsfelder korrekt angezeigt, wenn ein Produkt mit mehreren anpassbaren Datumsoptionen im Erstellungsprozess von Admin-Aufträgen konfiguriert wird. Zuvor wurde die Datumsauswahl nur für das erste Datumsfeld angezeigt, sodass die verbleibenden Felder keine Datumsauswahl aufweisen.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/b21e5d91

Warenkorb und Checkout, Versand

Katalog

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

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

    • Fehlerbehebung: Das System entfernt jetzt den Stufenpreis eines Produkts korrekt, wenn es von einem einfachen Produkt in ein konfigurierbares Produkt konvertiert wird, um eine genaue Preisanzeige im Frontend zu gewährleisten. Zuvor wurde der Stufenpreis eines konfigurierbaren Produkts nicht gelöscht, wenn ein Produkt von 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-Code-Beitrag: https://github.com/magento/magento2/pull/38427
  • AC-11804: Kategoriebeschreibung WYSIWYG ist in einer nicht standardmäßigen Storeview leer

  • AC-11970: Konfigurierbare Produkte können nicht mit einer benutzerdefinierten Option neu angeordnet werden

  • AC-12076: [Problem] Wortlaut des Filterelements in der mehrschichtigen Navigation korrigieren

    • Fehlerbehebung: Das System verwendet jetzt korrekt die Wörter „Element“ und „Elemente“ im Filterelement für die mehrschichtige Navigation, wodurch die Klarheit und Genauigkeit der Filterbeschreibungen verbessert wird. Zuvor wurden diese Wörter falsch verwendet, was zu Verwirrung bei Benutzenden führen kann, die in den Filteroptionen navigieren.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38789
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/37852
  • AC-12164: Datum- und Uhrzeitformat für benutzerdefinierte Option funktioniert nicht

    • Fehlerbehebung: Das System wendet das konfigurierte Datumsformat jetzt korrekt auf benutzerdefinierte Produktoptionen vom Typ Datum an, um sicherzustellen, dass das Datumsformat im Frontend korrekt angezeigt wird. Zuvor spiegelten Änderungen an der Datumsformatkonfiguration das Frontend für benutzerdefinierte Optionen des Typs Datum nicht wider.
    • GitHub-Problem: https://github.com/magento/magento2/issues/32990
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38925
  • AC-13068: Dropdown-Optionen fehlen

    • Fehlerbehebung: Wenn Sie ein neues Attribut mit mehr als 20 Werten erstellen, zeigt das System jetzt alle Werte in der Dropdown-Liste korrekt an. Zuvor wurden nur die ersten 20 Werte oder andere ausgewählte Seitenwerte angezeigt, wodurch die verbleibenden Werte fehlten.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/47b448e2
  • AC-13296: [Problem] Aktuelle Sore-ID für Laufzeitcache der Kategorie verwenden

    • Fehlerbehebung: Das System verwendet jetzt korrekt die aktuelle Speicher-ID für den Laufzeitcache der Kategorie, um zu verhindern, dass Daten überschrieben werden, wenn die Emulation verwendet wird, oder benutzerdefinierter Code die Kategorie in verschiedenen Stores speichert. Zuvor stammte das in der Laufzeit gespeicherte Objekt möglicherweise aus dem falschen Speicher, was zu einer Datenüberschreibungen führte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39310
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/36394
  • AC-13324: bin/magento sampledata:deploy —no-update löst eine Ausnahme aus

    • Hinweis beheben: Das System akzeptiert jetzt korrekt einen booleschen Wert, wenn die Option —no-update im Befehl sampledata:deploy verwendet wird, um Fehler bei der Bereitstellung von Beispieldaten zu vermeiden. Zuvor wurde bei der Verwendung dieses Befehls ein Fehler ausgelöst, da das System fälschlicherweise einen ganzzahligen Wert erwartet hatte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39344
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/39345
  • AC-13355: [Problem] Behebung der Verwendung des EAV-Cache-Typs

  • AC-13596: Die erweiterte Katalogsuche mit leeren Daten wird in die Verzweigung für Suchergebnisse [.2.4.dev verschoben]

    • Fehlerbehebung: Das System speichert Benutzer jetzt korrekt auf der Seite „Erweiterte Suche“ und zeigt eine Fehlermeldung an, wenn sie versuchen, eine Suche durchzuführen, ohne Daten einzugeben. Zuvor wurden Benutzer bei einer leeren Suche zur Seite für die erweiterte Katalogsuche weitergeleitet, wobei eine Meldung angezeigt wurde, die sie aufforderte, ihre Suche zu ändern.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6cfb9b6b
  • AC-13622: [Problem] Produktlayout basierend auf attribute_set

    • Fehlerbehebung: Das System ermöglicht jetzt die Anpassung des Produkt-Layouts auf der Grundlage des Attributsatzes und bietet so eine praktischere und effizientere Möglichkeit, die Produktanzeige im Frontend-Store zu verwalten. Zuvor konnte das Layout nur nach SKU oder Produktarten angepasst werden, was für viele Produkte oder bestimmte Artikel nicht immer praktisch war.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38790
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/36244
  • AC-6738: Fehlender eindeutiger Schlüssel in der Tabelle eav_attribute_option_value

    • Fehlerbehebung: 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“, was verhindert, dass eine Option mehrere Werte für dieselbe Shop-Ansicht hat. Zuvor konnte ein fehlerhafter Code dazu führen, dass eine Option mehrere Werte für dieselbe Shop-Ansicht hatte, was Probleme bei der Bearbeitung von Produkten oder Attributen verursachte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/24718
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/28796
  • AC-8297: [Problem] Verwenden Sie die Sichtbarkeitsklasse für den Produkt-Indexer der Kategorie anstelle hartcodierter Werte

  • AC-9375: Der Währungs-Code ändert sich nicht im Widget „Neues Produkt“

    • Fehlerbehebung: Der Währungs-Code im Widget „Neues Produkt“ wird jetzt korrekt aktualisiert, wenn die Währung im Frontend geändert wird. Dies gewährleistet die Konsistenz der Währungsanzeige auf der Website. Zuvor hatte das Ändern der Währung im Frontend keine Auswirkungen auf den Währungs-Code, der im Widget Neues Produkt angezeigt wird.
    • GitHub-Problem: https://github.com/magento/magento2/issues/37898
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/37899
  • ACP2E-2224: Regulärer Preis wird nicht auf PLP für konfigurierbares Produkt angezeigt

  • ACP2E-2478: Stock-Informationen werden im visuellen Merchandising-Raster nicht korrekt angezeigt

  • ACP2E-2621: Widget-Inhalte werden auf der CMS-Seite nicht aktualisiert

    • Fehlerbehebung: Das System aktualisiert jetzt den Widget-Inhalt auf einer CMS-Seite, wenn ein Produkt als neu festgelegt und gespeichert wird, und stellt sicher, dass die Seite die aktualisierte Produktsammlung anzeigt. 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-Code-Beitrag: https://github.com/magento/magento2/commit/f89a447e
  • ACP2E-2630: Probleme beim Einsparen von erweiterten Preisen für Bundle-Produkte

  • ACP2E-2652: [On-Premise]-Neuindizierungsprozess ist beim Erstellen von Katalogpreisregeln ineffizient

  • ACP2E-2679: Aktualisieren von Datums- und Uhrzeitattributen des Produkttyps über den CSV-Import

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

    • Fehlerbehebung: 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-Code-Beitrag: https://github.com/magento/magento2/commit/39d54c2d
  • ACP2E-2785: Das Produktbild geht verloren, nachdem ein vorhandenes geplantes Update gelöscht wurde, das sich nicht auf das Bild auswirkt

  • ACP2E-2799: [Cloud] Falscher Bundle-Produktpreis bei Verwendung mit Stufenpreisen

    • Hinweis: zuvor bei der Berechnung bestimmter prozentualer Rabatte, auf 2 Dezimalpunkte aufgerundet, werden unterschiedliche Endpreise für die Warenkorb- und Produktlistenseite/Produktdetailseite generiert. Nachdem diese Fehlerbehebung angewendet wurde, ist der Endpreis für das Bundle-Produkt derselbe wie auf der Produktdetailseite, der Produktlistenseite und der Mini-Warenkorbseite.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38091
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-2805: Regel für Katalog-Promotions funktioniert nicht mit dem Attribut quantity_and_stock_status

  • ACP2E-2837: Spaltenwerte der Produktentität aktualisiert_at werden beim Aktualisieren des Preises über die REST-API nicht aktualisiert

    • Fehlerbehebung: Die Spalte „Zuletzt aktualisiert am“ des Administrators wird zum richtigen Zeitpunkt aktualisiert, während die vorhandenen Produkte über die REST-API aktualisiert werden. Zuvor wurde die Spalte „Zuletzt aktualisiert um“ nicht ordnungsgemäß aktualisiert.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/39d54c2d
  • ACP2E-2840: Nicht eindeutige Werte können über den Produktimport festgelegt werden

    • Fehlerbehebung: Das System erzwingt jetzt beim Produktimport korrekt die Beschränkung des eindeutigen Werts für eindeutige Produktattribute, sodass für dieses Attribut keine doppelten Werte vorhanden sind. Zuvor war es möglich, nicht eindeutige Werte für Produktattribute festzulegen, die über den Produktimport für eindeutige Werte konfiguriert wurden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38445
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/7e0e5582
  • ACP2E-2843: Produkte im Frontend verwenden Store-spezifische Daten, wenn der Einzelspeicher-Modus aktiviert ist

    • Fehlerbehebung: Wenn wir zuvor den Einzelspeichermodus für die standardmäßige Store-Ansicht aktiviert haben, wurden die Änderungen nicht in den Umfang auf Website-Ebene migriert. Wenn wir nach dieser Fehlerbehebung den Einzelspeichermodus aktivieren, werden die standardmäßigen speicheransichtsspezifischen Daten mit Website-spezifischen Daten synchronisiert und die möglichen Konflikte für Produkte und Kategorien werden aufgelöst.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/c8931218
  • ACP2E-2857: „Standard-Sortieren nach“ kann in einer Kategorie nicht mit der REST-API festgelegt werden

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

    • Fehlerbehebung: Wenn Sie ein Produkt in einem Geschäft zur Wunschliste hinzufügen, erhöht sich die Wunschlistenanzahl in anderen Geschäften, die im selben Browser geöffnet sind, nicht mehr. Wenn beide Stores im selben Browser geladen wurden, stieg die Anzahl der Wunschlisten auch im anderen Store.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/3a7c4d17
  • ACP2E-2874: Kategorieseite am Frontend zeigt bei Verwendung des Bundle-Produkts leere Slots an

  • ACP2E-2905: [Cloud] Problem des Zitats in der Architektur mit mehreren Websites

  • ACP2E-2909: dynamic-rows.js:658 Nicht erfasster TypFehler: dataRecord.slice beim Bearbeiten von Bundle-Produkten

  • ACP2E-2950: [Cloud] Bundle Falsche Produktpreise in Bestellbestätigung

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

    • Fehlerbehebung: Produktbilder und Videos werden im globalen Umfang konfiguriert. Da ein Produktvideo nicht in einem Umfang und nicht in einem anderen enthalten sein kann, wurde die Einstellung für den YouTube-API-Schlüssel auf den globalen Umfang festgelegt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/a4fbf702
  • ACP2E-2964: [Cloud] URL-Aktualisierung nur für store_id=0

    • Fehlerbehebung: 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 verbleiben.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/9af794a4
  • ACP2E-3009: async.operations.all ausgeführt und ein Fehler erstellt.

  • ACP2E-3029: [Cloud] Problem bei Mobilgeräten kann nur das PDP-Bild nicht zusammendrücken

    • Fehlerbehebung: Das System unterstützt jetzt die Pinch-to-Zoom-Funktion bei Produktdetailseitenbildern in der mobilen Ansicht auf Chrome, was das mobile Benutzererlebnis verbessert. Zuvor wurde das Bild in der mobilen Ansicht auf Chrome beim Doppeltippen nicht wie erwartet vergrößert.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/148c3ead
  • ACP2E-3058: Fehlende Beschriftung in LayeredNavigation mit Optionsname 0

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

    • Hinweis: Es wurde ein Problem behoben, bei dem Informationen zu Kundengruppen aufgrund des alten Werts von X-Magento-Vary in der Anfrage in einem falschen Segment gespeichert wurden
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d1f7dc95
  • ACP2E-3076: Fehler beim Löschen von Paketoptionen

    • Hinweis beheben: Das System löscht jetzt die Bundle-Optionen korrekt, ohne einen Fehler auszulösen oder die Seite nicht mehr reagieren zu lassen. Zuvor führte der Versuch, Bundle-Optionen zu löschen, zu einem Fehler „Seite reagiert nicht“ und verhindert, dass das Produkt gespeichert wird.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6a185204
  • ACP2E-3100: [Cloud] Bilddatei ist nicht im New Relic-Fehlerprotokoll vorhanden

    • Fehlerbehebung: Das System synchronisiert jetzt benutzerdefinierte Platzhalterbilder mit dem lokalen Speicher, um sicherzustellen, dass sie bei der Verwendung von Remote-Speicher wie AWS S3 korrekt gerendert werden. Zuvor konnten benutzerdefinierte Platzhalterbilder bei der Verwendung des Remote-Speichers nicht gerendert werden, was zu einer fehlerhaften Bildanzeige und zu Fehlerprotokollen führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d1f7dc95
  • ACP2E-3103: RSS-Feed für neue Produkte wird aufgrund des Caches nicht mit neuen Produkten aktualisiert

  • ACP2E-3126: [Cloud] Die GQL-Antwort der Produktmediensammlung ist nicht nach Bildposition sortiert

  • ACP2E-3136: [Cloud] Unterkategorieelemente werden nicht in der Widget-Bearbeitung im Admin-Backend angezeigt

    • Hinweis beheben: Die Kategoriestruktur auf der neuen Widget-Seite sollte keine Probleme mehr beim Laden von Kategorie(n) der Stufe 5+ aufweisen. Zuvor fehlten beim Laden des Baums über die Kategorie der Ebene 5 hinaus einige Kategorien.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/148c3ead
  • ACP2E-3198: [Cloud] Zoom- und Bewegungsproblem mit zwei Fingern auf dem echten Mobilgerät

    • Fehlerbehebung: Das System stellt nun auf Mobilgeräten eine konsistente Bildzoom-Funktion sicher und sorgt so für ein reibungsloses und vorhersehbares Benutzererlebnis. Zuvor war die Bildzoom-Funktion inkonsistent und zoomte bei der Ansicht auf einem Mobilgerät nach einem bestimmten Punkt plötzlich heraus.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/1366ae5e
  • ACP2E-3282: Wenn wir die Zuweisung von Produkten zum freigegebenen Katalog aufheben, werden die Produkte auf der Wunschliste nicht gelöscht

    • Hinweis korrigieren: Wenn ein Produkt nicht im freigegebenen Katalog verfügbar ist, werden jetzt keine Artikel auf der Wunschliste angezeigt. Zuvor wurde auf der Seite mit der Wunschliste fälschlicherweise die Anzahl „1 Artikel“ angezeigt, auch wenn keine Artikel in der Wunschliste verfügbar waren.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/5184c067
  • ACP2E-3286: Verwandte Produkte Alle auswählen/Alle auswählen Problem aufheben

    • Hinweis korrigieren: Zuvor funktionierten die Schaltflächen „Alle auswählen“/„Alle Auswahl aufheben“ für zugehörige Produkte nicht ordnungsgemäß, wenn ein Produkt manuell ausgewählt wurde. Nach der Fehlerbehebung funktionieren diese Schaltflächen nun auch nach der manuellen Auswahl konsistent und stellen sicher, dass alle Produkte richtig ausgewählt oder deaktiviert sind.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/fd5cf3af
  • ACP2E-3336: [Cloud] Übersetzen von Warnhinweis-E-Mails in die falsche Sprache

  • ACP2E-3350: Die Namen von deaktivierten Kategorien sind in der Kategoriestruktur nicht mehr ausgegraut

  • ACP2E-3410: Konfigurierbares Formular zum Bearbeiten von Produkten verursacht Zeitüberschreitung und Speichererschöpfung

    • Fehlerbehebung: Vor der Fehlerbehebung wurden konfigurierbare Produktvarianten basierend auf allen möglichen Attributoptionenkombinationen erstellt. In Fällen, in denen Attribute viele Optionen hatten, führte dies zu einem langwierigen und ressourcenintensiven Vorgang. Jetzt werden konfigurierbare Produktvarianten basierend auf vorhandenen untergeordneten Produktattributen erstellt. Dies führt zu deutlich weniger Berechnungen - und damit zu einer verbesserten Nutzung von Ressourcen.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/078c387e
  • ACP2E-3454: Fotorama lädt Video nicht korrekt, wenn Farbfelder verwendet werden, und die Option ist über die URL vorausgewählt

  • ACP2E-3461: Das PageBuilder-Karussell-Widget zeigt Produkte an, die nicht den Bedingungen entsprechen

  • ACP2E-3469: Validierungsfehler wird für alle Produkte in der Gruppe ausgelöst, wenn eine ungültige Menge aufweist

    • Hinweis korrigieren: Der Validierungsfehler wird nun für alle Produkte in der Gruppe korrekt ausgelöst, wenn ein Produkt eine ungültige Menge aufweist, was zuvor nicht der Fall war.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/56463d5e
  • ACP2E-3513: [CLOUD] Sonderpreis wird nicht im konfigurierbaren Produkt angezeigt

    • Fehlerbehebung: Nach der Fehlerbehebung wirkt sich eine Änderung des Werts „Wird in der Produktliste verwendet“ für das Sonderpreisattribut nicht auf die Anzeige des Sonderpreises für konfigurierbare Produkte aus.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d4de4726
  • ACP2E-: Indexer Temporäre Tabellen werden nicht bereinigt, wenn der Prozess beendet wird

  • ACP2E-3520: [QUANS] Fehler bei Modultests in 2.4.7-p3

  • ACP2E-3533: Leistungsproblem beim Abrufen von Lagermengen für gruppierte Produkte mit mehreren Quellen

  • ACP2E-3641: Präfix https://jira.corp.adobe.com/browse/ACP2E-3389

Katalog, Inhalt

  • ACP2E-3063: [Cloud]-Cache wird nicht invalidiert.

    • Fehlerbehebung: Beim Speichern einer CMS-Seite mit einem aktualisierten Design-Layout wurde diese zuvor nicht ordnungsgemäß am Frontend dargestellt. Nachdem diese Fehlerbehebung angewendet wurde, wird das entsprechende Design-Layout am Frontend angezeigt, wenn wir das Design-Layout ändern und die CMS-Seite speichern.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/66dea0de
  • ACP2E-3131: [Cloud] Anker-/Nicht-Anker-Kategorien im Inhalts-Widget umgekehrt

    • Hinweis korrigieren: Zuvor wurden bei Auswahl von Anzeigen unter -> Ankerkategorien alle Kategorien angezeigt, die nicht der hierarchischen Beziehung zwischen Anker und Nicht-Anker entsprachen. Nachdem diese Fehlerbehebung angewendet wurde, zeigt „Anzeigen ein“ > „Ankerkategorien“ nur Ankerkategorien (auswählbar) an und „Anzeigen ein“ > „Nicht-Ankerkategorien“ zeigt „Nicht-Ankerkategorien“ (auswählbar) an
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/7377de59
  • ACP2E-3152: Kategorien funktionieren nicht mit Widgets

    • Fehlerbehebung: Wenn wir den CMS-Block zuvor für verschiedene Anker-/Nicht-Ankerkategorien gespeichert haben, funktionierte er nicht für die untergeordneten Kategorien, wenn er am Frontend angezeigt wurde. Nach Anwendung dieser Fehlerbehebung wird der Block an der Vorderseite für verschiedene Kategorien angezeigt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d01ee51e

Katalog, Framework

  • AC-9111: Bestellabruf (Sendungen|Creditmemos|Rechnung)Sammlung - Sammlung darf nicht geladen werden

    • Fehlerbehebung: Das System stellt jetzt sicher, dass die Sammlungen für Sendungen und Gutschriften beim Abrufen aus einer Bestellung nicht vorgeladen werden, sodass zusätzliche Filter oder Bestellungen auf diese Sammlungen angewendet werden können. Zuvor wurden diese Sammlungen automatisch geladen, was weitere Änderungen verhinderte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/37561
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/37562
  • ACP2E-2949: [Cloud]Follow-up: Nicht übereinstimmender Datenvergleich bei der Überprüfung, ob Daten Änderungen aufweisen

    • Hinweis korrigieren: Zuvor wurde das Speicherobjekt jedes Mal ohne Datenänderungen aufgerufen (für ein beliebiges numerisches Datenfeld wie int/float/double). Das Flag „_hasDataChanges“ wird als „true“ Trigger und die Speicherfunktion wird aufgerufen. Außerdem werden die von der Zeichenfolge gekapselten Gleitkommazahlen nicht geprüft. Nach dieser Korrektur ruft die Speicherfunktion nur noch auf, wenn die Daten geändert werden. Der Datenwert für int/float/double-check mit dem Wert, der an die Funktion übergeben wird, und führt eine strikte Typübereinstimmung durch
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/c8931218

Catalog, GraphQL

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

  • ACP2E-3166: [Cloud] GraphQL-Produktsortierung funktioniert nicht

  • ACP2E-3312: Stufenpreise geben in Produkten von GraphQL einen falschen Wert zurück (im Vergleich zu Storefront)

Katalog, Preise, Staging und Vorschau

  • ACP2E-2672: [Cloud] Der API-Endpunkt für Sonderpreise gibt einen Fehler zurück, wenn eine große Anzahl von Produkten gleichzeitig aktualisiert wird

    • Fehlerbehebung: Jetzt erstellt die Special Price Bulk Update API für jeden Datumsbereich eine einzelne 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-Code-Beitrag: https://github.com/magento/magento2/commit/f89a447e

Katalog, Produkt

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

    • Fehlerbehebung: Der Kategorieauswahlbaum im Produktbearbeitungsabschnitt wird nun in der gleichen Reihenfolge wie unter Katalog->Kategorien angezeigt, was die Produktverwaltung in großen Katalogen erleichtert. Zuvor wurde die Kategoriestruktur im Produktbearbeitungsabschnitt in der Reihenfolge der Kategorienerstellung angezeigt, unabhängig von der Anzeigereihenfolge, die unter Katalog->Kategorien festgelegt wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/36101
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/36104

Katalog, SEO

  • ACP2E-3653: Falsche kanonische URL für Kategorie bei Seite > 1

    • Fehlerbehebung: Zuvor funktionierte die kanonische URL für mehrseitige Inhalte nicht ordnungsgemäß, sodass die Basis-URL durchgängig angezeigt wurde. Nachdem die Fehlerbehebung implementiert wurde, zeigt die kanonische URL für mehrseitige Inhalte jetzt jedoch korrekt die URL mit der Seiten-ID an.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/982b1c42

Katalog, Suche

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

    • Hinweis korrigieren: Zuvor funktioniert das benutzerdefinierte Attribut „Ja/Nein“ mit dem _* „price attribute_code“ nicht bei der Indizierung. Nach dieser Korrektur funktioniert das benutzerdefinierte Attribut Ja/Nein erwartungsgemäß.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/ba25af8a
  • ACP2E-3053: [Cloud] Elastischer Suchfehler auf bestimmten Kategorieseiten

    • Fix Hinweis: Wenn wir das Konfigurationsticket bereits erwähnt haben und den Preis 0 für mehrere Produkte angeben, wird auf der Frontend-Kategorieseite eine Ausnahme ausgelöst. Nachdem diese Fehlerbehebung angewendet wurde, wenn mehrere Produktpreise 0 sind und wir die Kategorieseite im Frontend laden, wird keine Ausnahme ausgelöst und die Kategorieseite wird erfolgreich geladen.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/c8931218
  • ACP2E-3345: Beim Erstellen des Objekts ist ein Typfehler aufgetreten: Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor Ausnahme

  • ACP2E-3521: [CLOUD] Problem mit Produkten wird nach dem Speichern in Magento Admin nicht in Frontend angezeigt

Cloud

  • ACP2E-: [Cloud] PHPSESSID ändert jede POST-Anfrage

    • Fehlerbehebung: PHPSESSID wird für einen angemeldeten Kunden nicht mehr bei POST-Anfragen im Frontend-Bereich neu generiert, wenn der L2-Redis-Cache aktiviert ist und der Kunde vom Backend aktualisiert wurde
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6a185204
  • ACP2E-3532: Sitemap-Generierungswarnungen

Inhalt

  • AC-10539: [Problem] Problem mit der Preisanzeige im Widget „Kürzlich angezeigt“

    • Fehlerbehebung: Das System zeigt jetzt im Widget „Kürzlich angezeigtes Produkt“ den Preis nicht vorrätiger einfacher 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 Preisladevorlagen nicht im Widget „Kürzlich angezeigtes Produkt“ angezeigt.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38167
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38159
  • AC-10596: [Problem] Korrigieren Sie Tippfehler und Grammatik in der Datei acl.xsd

  • AC-10845: Bild des PageBuilder-Banners nicht in der Galerie sichtbar

    • Fix Hinweis: Das System zeigt jetzt korrekt Bannerbilder an, die in neu erstellte Ordner in der PageBuilder-Galerie hochgeladen wurden, sodass frühere Konsolenfehler vermieden werden. Vor dieser Fehlerbehebung waren Bannerbilder in der Galerie nicht sichtbar, wenn sie in einen neuen Ordner hochgeladen wurden, was einen Konsolenfehler verursachte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/c8f87c25
  • AC-12283: „Area code not set“ nach der Aktualisierung auf 2.4.5-p8

    • Fehlerbehebung: Das System schließt jetzt den statischen Prozess der Inhaltsbereitstellung erfolgreich ab, wenn das Magento_CSP-Modul aktiviert ist und „dev/js/translate_strategy“ auf „embedded“ eingestellt ist, ohne den Fehler „Area Code Not Set“ auszulösen. Zuvor schlug der statische Prozess der Inhaltsbereitstellung unter diesen Bedingungen mit dem Fehler „Area Code Not Set“ fehl.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38845
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38922
  • AC-12692: Die Widget-Kategoriestruktur wird nicht korrekt gerendert

  • AC-13054: Meldung „Standardwert wird verwendet“ wird beim Ändern des Designs auf der Design-Konfigurationsseite nicht angezeigt

    • Fehlerbehebung: Das System enthält jetzt eine separate Spalte, um die Meldung „Standardwert verwenden“ je nach ausgewähltem Design auf der Design-Konfigurationsseite anzuzeigen. Dadurch wird Klarheit und Sichtbarkeit des Standardwertstatus sichergestellt. Zuvor wurde die Meldung „Standardwert verwenden“ nicht angezeigt, was zu Verwirrung über den Status des ausgewählten Designs führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/47b448e2
  • AC-13569: [Problem] Stellt die Abwärtskompatibilität mit TinyMCE-Plug-ins wieder her (nach…

    • Fix Hinweis: Das System stellt jetzt die Abwärtskompatibilität mit TinyMCE-Plug-ins wieder her, sodass Funktionen, die innerhalb des Plug-ins definiert sind, aufgerufen werden können, wenn das Widget von einem anderen Ort aus verwendet wird. Zuvor gab es aufgrund einer Änderung in der TinyMCE-Version die Plug-ins die Widgets nicht als -Objekt zurück, was zu einem Fehler beim Versuch führte, bestimmte Funktionen auf der Widget-Instanz aufzurufen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39262
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/39258
  • AC-9638: [Problem] Problem beim Hochladen von Dateien im WYSIWYG-Editor auf der Produktseite

    • Fehlerbehebung: Das System zeigt jetzt die Ordnerstruktur korrekt an und ermöglicht das Hochladen von Bildern im WYSIWYG-Editor auf der Produktseite, selbst nachdem die Registerkarte „Bild und Videos“ zuerst erweitert wurde. Zuvor führte das Erweitern der Registerkarte „Bild und Videos“ zunächst dazu, dass die Ordnerstruktur nicht angezeigt wurde und eine Fehlermeldung angezeigt wurde, wenn versucht wurde, ein Bild im WYSIWYG-Editor hochzuladen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38026
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38025
  • ACP2E-2392: [On-Premise] Problem mit dynamischen Blöcken

  • ACP2E-2693: [Cloud] Frontend wird aufgrund eines Problems in der Newsletter-Vorlage nicht geladen

  • ACP2E-2836: ACP2E-2836: [Cloud] Investigate-Ausnahme im Protokoll gefunden: InvalidArgumentException: Klasse ist in vendor/magento/module-rule/Model/ConditionFactory.php nicht vorhanden

    • Fehlerbehebung: Wenn Sie eine Bedingung für die Inhaltseinstellungen von PageBuilder-Produkten entfernen, wird keine Ausnahme mehr in den Protokolldateien aufgezeichnet. Zuvor führte das Entfernen einer Bedingung für die Inhaltseinstellungen von PageBuilder-Produkten dazu, dass eine kritische Ausnahme in den Protokollen aufgezeichnet wurde, obwohl dies keine Probleme im Frontend verursachte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2-page-builder/commit/36c0f5df
  • ACP2E-2842: Wechseln zum Einzelspeichermodus - Globale Inhalte werden nicht mehr angezeigt

    • Fehlerbehebung: Das System synchronisiert jetzt Design-Konfigurationen für Store-Ansichten mit Website-Design-Konfigurationen, wenn es den Single-Store-Modus aktiviert, um sicherzustellen, dass Inhaltsaktualisierungen im Frontend sichtbar sind. Zuvor wurde durch den Wechsel zum Einzelspeichermodus verhindert, dass Inhaltsaktualisierungen in der Storefront widergespiegelt werden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/7e0e5582
  • ACP2E-2903: Page Builder ersetzt das Bild, wenn versucht wird, Link- und andere Nutzungsfehler hinzuzufügen.

    • Fehlerbehebung: Wenn Sie jetzt auf ein Bild klicken, werden Links im WYSIWYG-Editor im Textelement von Page Builder ordnungsgemäß in das Bild geladen, und das Dialogfeld für die Link-Konfiguration wird angezeigt. Auch das Hinzufügen eines Links zu einem Bild im Editor funktioniert jetzt ordnungsgemäß. Zuvor wurde das Bild durch einen Link ersetzt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2-page-builder/commit/4d5db10a
  • ACP2E-2970: Die alte Mediensammlung kann keine Bilder rendern, wenn ein 0-Byte-Bild im Verzeichnis platziert wird

    • Fehlerbehebung: Das System verarbeitet jetzt 0-Byte-Bilder in der Mediensammlung, ohne die Funktionalität zu beeinträchtigen, sodass andere Bilder im Verzeichnis wie erwartet angezeigt und ausgewählt werden können. Zuvor verhinderte das Vorhandensein eines 0-Byte-Bildes in der Mediensammlung, dass alle Bilder im Verzeichnis angezeigt oder ausgewählt wurden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/35b1b1da
  • ACP2E-3064: Fehler von Page Builder beim Bearbeiten des CMS-Blocks

  • ACP2E-3092: [CLOUD] Keine Schaltflächen für Checkout oder Warenkorb bearbeiten im Warenkorbabschnitt

  • ACP2E-3122: Schaltfläche [CLOUD] Bild hochladen funktioniert nicht

    • Fehlerbehebung: Vor der Schaltfläche Bild hochladen für Banner und Regler von PageBuilder funktionierte es nicht wie erwartet. Wenn Sie jetzt darauf klicken, wird der lokale Datei-Manager geöffnet, um das gewünschte Bild zum Hochladen auszuwählen.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2-page-builder/commit/476ef8ea
  • ACP2E-3127: imagecreatetruecolor(): Der #2 ($height) muss größer als 0 sein. Bestimmtes Bild kann nicht hochgeladen werden

    • Hinweis: Das Problem, das beim Hochladen von Bildern mit einer Höhe von 0 über die Mediensammlung zu Fehlern in der Admin-Instanz führte, wurde behoben und die Asset-Synchronisierung mithilfe des Befehls sync wurde erfolgreich durchgeführt. Zuvor kann das Bild nicht über die Mediensammlung hochladen, und der Synchronisierungsbefehl schlägt auch fehl, wenn sich ein bestimmtes Bild in der Galerie befindet.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6f4805f8
  • ACP2E-3154: Prototype.js Array.from steht im Konflikt mit der Google Maps-API

  • ACP2E-3275: [Cloud] - CMS-Regler spiegelt nicht die neuesten Änderungen wider

    • Hinweis: Problem wurde behoben, indem sichergestellt wurde, dass die Reglerliste aktualisiert wird, während das Speicherereignis auf dem Bildschirm „Folie bearbeiten“ ausgelöst wird. Zuvor wurde das Problem ausgelöst und verursacht.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2-page-builder/commit/ae2cdeb0
  • ACP2E-3326: Auf der CSM-Seite tritt ein Fehler auf, wenn CMS-Blöcke mit dem Seiten-Builder in einer bestimmten Reihenfolge eingefügt werden

    • Fix Hinweis: Zuvor war bei einigen Versionen von PHP und OS (Linux) das Rendern von Blöcken, die über PageBuilder auf andere CMS-Blöcke verwiesen hatten, mit dem Fehler „Ein unbekannter Fehler ist aufgetreten. Bitte erneut versuchen.“ Jetzt wird der Inhalt der CMS-Blöcke innerhalb eines von PageBuilder gesteuerten Inhalts korrekt wiedergegeben.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2-page-builder/commit/ae2cdeb0
  • ACP2E-3428: Vorschaufehler von PageBuilder bei großen Inhalten

    • Fehlerbehebung: Große Inhalte führten dazu, dass das Canvas-Element die Beschränkungen des Browsers überschritt und einen falschen Wert zurückgab, was den Backend-Code beschädigte (das Bild kann nicht richtig decodiert werden). Es wurde ein Problem behoben, indem die Arbeitsfläche auf die Grenze des universellen Browsers beschränkt wurde.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2-page-builder/commit/adfb1747
  • ACP2E-3430: Neueste Sicherheitsaktualisierungen mit TinyMCE 7 fehlender Schriftgröße

  • ACP2E-3483: TinyMCE 7 Editor Schriftgröße in der Admin in PT und nicht PX Bitte klären

  • ACP2E-3490: Der Produktinhaltstyp in Page Builder wird ohne korrekte Meldungen reduziert

  • ACP2E-3534: [Page Builder]Hinzufügen einer Produktliste zum Blockieren führt zu Fehlern

Kunde/Kunden

  • AC-12162: Frontend - Die Validierung des Geburtsdatums schlägt auf der Kundenerstellungsseite fehl

  • AC-8499: Das Textfeld „Region“ wird nicht zurückgesetzt, wenn das Dropdown-Menü „Land“ geändert wird

    • Fehlerbehebung: Das Textfeld Region wird jetzt zurückgesetzt, wenn das Land im Dropdown-Menü geändert wird. Dadurch wird sichergestellt, dass die vorherigen Werte nicht beibehalten werden. Beim Ändern des Landes aus der Dropdown-Liste wurde das Feld Region zuvor nicht zurückgesetzt, sodass der zuletzt gespeicherte Wert beibehalten wurde.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/3ea26621
  • AC-9240: Beim Löschen eines Kunden werden nicht alle Browser-Sitzungsdaten in der Storefront für angemeldete und gelöschte Kunden gelöscht

    • Fehlerbehebung: Durch das Löschen eines Kunden werden nun alle Browser-Sitzungsdaten aus der Storefront für angemeldete und gelöschte Kunden wie erwartet gelöscht. Der Käufer kann weiterhin einkaufen, und sein Browser behandelt seine Sitzung als Gastsitzung. Wenn das Kundenkonto eines angemeldeten Käufers aus dem Admin gelöscht wurde, gab es zuvor im Browser des Käufers JavaScript-Fehler.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/7d5e3906

Framework

  • AC-10037: [Question]Unused Type configuration in app/code/Magento/Translation/etc/di.xml

  • AC-10654: Frage/Problem mit V1/customers/password-Endpunkt

    • Fehlerbehebung: Bei der Verarbeitung von Passwortänderungsanfragen über die API hält sich das System jetzt an die in der Verwaltungs-Benutzeroberfläche festgelegten Einschränkungen, um einen potenziellen Missbrauch der Passwortrücksetzfunktion zu verhindern. Zuvor konnte die API Passwortänderungsanfragen außerhalb der in der Verwaltungs-Benutzeroberfläche definierten Regeln verarbeiten, was möglicherweise einen konstanten Stream von Zurücksetzungs-E-Mails ermöglichte, wenn gültige E-Mails bekannt waren.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38238
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/0c53bbf7
  • AC-10738: Die Lackkonfiguration schließt nicht alle Marketing-Parameter aus

    • Fehlerbehebung: Das System schließt jetzt alle gängigen Marketing-Parameter in der Lackkonfiguration korrekt aus, um ein genaues Tracking und Analysen zu gewährleisten. Zuvor wurden bestimmte Marketing-Parameter wie „gad_source“, „srsltid“ und „msclpid“ nicht ausgeschlossen, was zu möglichen Ungenauigkeiten bei der Datenerfassung führen kann.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38298
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/39188
  • AC-10838: Indizierungsprozess für Katalogsuchindex-Fehler

  • AC-10941: Filter „created_at“, „status“ und „grand_total“ wurden zur Abfrage von Kundenaufträgen hinzugefügt und Fehler bei mehreren Filtern behoben

    • Fehlerbehebung: Das System unterstützt jetzt die Verwendung der Filter „created_at“, „status“ und „grand_total“ in Kundenauftragsabfragen und hat ein Problem behoben, bei dem mehrere Filter nicht korrekt angewendet wurden. Zuvor hat das System diese Filter nicht unterstützt und würde nicht alle Filter anwenden, wenn mehr als einer in einer Abfrage verwendet wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38392
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/36949
  • AC-10991: zufällig mit Abfragen aus verwandten/Upsell-/Crosssell-Blöcken und Preisindizierung überflutet werden

    • Fehlerbehebung: Das System optimiert jetzt Abfragen aus verwandten, Upsell- und Crosssell-Blöcken, verbessert die Leistung und verhindert, dass die Site aufgrund übermäßiger Abfragen abstürzt. Zuvor konnte das System mit Abfragen aus diesen Blöcken überlastet werden, was zu erheblichen Verzögerungen führte und möglicherweise die Site lahmlegte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/36667
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38050
  • AC-11423: Exception: Warning: Try to access array offset in… -> Calendar.php since upgrade to ICU 74.1 (PHP Intl)

    • Fehlerbehebung: Commerce protokolliert die folgende Ausnahme nicht mehr in „exception.log“, wenn ein Käufer oder Händler die Storefront oder den Administrator 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-Code-Beitrag: https://github.com/magento/magento2/pull/38364
  • AC-11476: [Problem] Beheben von Problemen mit Kundendaten, wenn das Formular ein Element mit dem Namen "method" enthält

    • Fehlerbehebung: Das System identifiziert jetzt das Attribut „method“ in Formularübermittlungen korrekt, auch wenn ein Element mit dem Namen „method“ im Formular vorhanden ist. Dadurch wird eine präzise Verarbeitung der Kundendaten gewährleistet. Wenn ein Formularelement zuvor „Methode“ genannt wurde, würde dies die Identifizierung des Attributs „Methode“ bei Formularübermittlungen beeinträchtigen, was zu potenziellen Problemen bei der Verarbeitung von Kundendaten führen würde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38484
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38449
  • AC-11489: [Problem] Fix PHPDocs for \Magento\Framework\Data\Collection::getItemById

    • Fehlerbehebung: Die PHPDocs für die Methode \Magento\Framework\Data\Collection::getItemById wurden aktualisiert, sodass sie null als möglichen Rückgabetyp enthalten, wodurch Probleme mit statischen Analyse-Tools behoben werden. Zuvor wurde in den PHPDocs der Methode nicht null als möglicher Rückgabetyp angegeben, was zu Warnungen oder Fehlern bei der statischen Analyse führte, wenn die Methode in bedingten Anweisungen verwendet wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38485
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38439
  • AC-11592: [Problem] Nur gültige Voreinstellungen beim Setup zulassenkompilieren

    • Fehlerbehebung: Das System gibt jetzt während des Befehls setupcompile einen Fehler aus, wenn eine Voreinstellung für eine Klasse erstellt wird, die nicht vorhanden ist oder ausdrücklich ausgeschlossen wird, sodass nur gültige Voreinstellungen zulässig sind. Zuvor schlugen diese Szenarien im Hintergrund fehl und machten möglicherweise alle Plug-ins, die mit den ursprünglichen Klassen verknüpft sind, unbrauchbar.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38517
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/33161
  • AC-11651: Magento versucht, die schreibgeschützte Eigenschaft in der __wakeup-Methode von LoggerProxy zu ändern

    • Fehlerbehebung: Das System ermöglicht jetzt die Änderung von zuvor schreibgeschützten Eigenschaften in der __wakeup-Methode von LoggerProxy, wodurch ein reibungsloser Betrieb gewährleistet wird, ohne dass Benutzer gezwungen werden, eine Problemumgehung zu verwenden. Zuvor hatte der Versuch, den Wert einer schreibgeschützten Eigenschaft in der WakeUp-Methode __ LoggerProxy neu zuzuweisen, Probleme verursacht.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38526
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/c8f87c25
  • AC-11681: [Problem] AC-2039 AC-1667 Upgrade TinyMCE Referenzen

  • AC-11696: ChangelogBatchWalker funktioniert nicht in mehreren Threads

    • Hinweis beheben: Das System unterstützt jetzt Process Fork für die MView-Indizierung, wodurch Fehler bei der Indexerausführung bei der Arbeit mit mehreren Threads verhindert werden. Zuvor führte das Ausführen von ChangelogBatchWalker auf mehreren Threads zum Löschen von Tabellen, die von anderen Threads verwendet wurden, was einen Fehler während der Indexerausführung verursachte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38246
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38248
  • AC-11781: [Problem] Umbenennen einer falsch benannten Variablen

  • AC-11809: [Problem] Übergeben Sie benutzerdefinierte Attribute über XML an den aktuellen Link.

    • Fehlerbehebung: Das System ermöglicht jetzt die Übergabe benutzerdefinierter Attribute an den aktuellen Link per XML, um sicherzustellen, dass diese Attribute korrekt angezeigt werden, auch wenn der Link die aktuelle Seite ist. Zuvor wurden keine benutzerdefinierten Attribute für den aktuellen Seitenlink angezeigt, da die Methode getAttributesHtml() für den aktuellen Link nicht verwendet wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38500
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/30070
  • AC-11819: Der integrierte FPC-Cache ist in Version 2.4.7 für einige Konfigurationen fehlerhaft

  • AC-11829: [Problem] Behebung von Inkonsistenzen bei der Ausnahmebehandlung zwischen Entwickler- und Produktionsmodus

    • Fehlerbehebung: Das System verarbeitet jetzt durchgängig Ausnahmen zwischen dem Entwickler- und dem Produktionsmodus und verhindert so eine unerwartete Weiterleitung zur Anmeldeseite, wenn eine Ausnahme ausgelöst wird. Zuvor konnte eine Inkonsistenz bei der Ausnahmebehandlung zu einer Umleitung zur Anmeldeseite im Produktionsmodus führen, anstatt die Ausnahmemeldung anzuzeigen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38639
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/37712
  • AC-11852: „PayPal-Konto“-Übersetzung in token_list.phtml ersetzen

    • Fehlerbehebung: Der Abschnitt für Tokenizable-Konto-Zahlungsmethoden wird jetzt auf der Seite „Gespeicherte Zahlungsmethoden“ als „Konto“ anstelle von „PayPal-Konto“ gekennzeichnet, wodurch er besser für seine Funktion repräsentativ ist. Zuvor wurde dieser Abschnitt speziell als „PayPal-Konto“ gekennzeichnet, was irreführend war, wenn andere Token-fähige Konto-Zahlungsmethoden hinzugefügt wurden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/35622
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/37959
  • AC-11874: Die Abwärtskompatibilität wurde für die Klasse Magento\Catalog\Model\ProductRepository nicht mehr unterstützt

    • Fehlerbehebung: Die ProductRepository-Klasse behält jetzt die Abwärtskompatibilität bei, indem sie die Initialisierungs-Helper-Klasse als zweiten Parameter wiederherstellt und sicherstellt, dass Module, die von dieser Klasse erweitert werden, erwartungsgemäß funktionieren. Zuvor führte das Entfernen des Initialization Helper aus dem Konstruktor in der ProductRepository-Klasse zu einem Verlust der Abwärtskompatibilität, was Benutzer zwang, eine Problemumgehung zu verwenden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38669
  • AC-11905: [Problem] Statische Inhaltsbereitstellung - Typfehler

  • AC-12002: [Problem] [Ansicht] Zusätzlicher Platz im Link- und Skript-Tag entfernt

  • AC-12127: [Problem] Vermeiden Sie eine Fehlkonfiguration in der Endlosschleife.

    • Fehlerbehebung: Das System vermeidet jetzt eine Endlosschleife, indem es in virtuellen Typkonfigurationen die selbstreferenzielle Zuordnung verhindert. Dadurch wird sichergestellt, dass die Anwendung beim Versuch, einen selbstverweisenden Knoten zu dereferenzieren, nicht in einer Endlosschleife hängt. Wenn eine Konfiguration eines virtuellen Typs zuvor selbstverweisend war, würde dies dazu führen, dass sich die Anwendung unbegrenzt dreht.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38822
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38794
  • AC-12299: Object Manager wird nicht für Magento\Csp\Model\Mode\Data\ModeConfigured verwendet

  • AC-12540: Falscher Kommentar zu Dokumentblöcken in Produkt- und Preiswarnhinweisen

    • Fehlerbehebung: Der Blockkommentar für die Methode deleteCustomer in den Warnhinweisen für Warenbestand und Preise wurde korrigiert, um genau widerzuspiegeln, dass die Methode alle Warnhinweise für Warenbestände oder Preise löscht, die mit einer bestimmten Kundin oder einem bestimmten Kunden und einer bestimmten Website verbunden sind, nicht mit dem Kunden von der Website. Zuvor wurde in dem Kommentar fälschlicherweise angegeben, dass die Methode zum Löschen eines Kunden von der Website war.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38939
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/39001
  • AC-12594: [Problem] Verwenden Sie die kompilierte Konfiguration für generierte Daten anstelle der allgemeinen Konfiguration.

    • Fehlerbehebung: 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 Version des Codes abhängen, reduziert werden. Diese Änderung verhindert das Überschreiben des Caches in freigegebenen Instanzen beim Austausch von Containern, was zu verbesserter Stabilität und reduzierten Ausfallzeiten führt. Zuvor verwendeten bestimmte Kernklassen gemeinsame Konfigurationstypen, was aufgrund von Unterschieden in den Codeversionen über mehrere Server hinweg zu Cache-Überschreibungen oder Anwendungsausfällen führen konnte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38785
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/29954
  • AC-12597: [Problem] Verweise auf Dateien aus ExtJS entfernen, die in e1ccdb entfernt wurden…

  • AC-12778: [Problem] Kleinere Bereinigung: Fehlerhafte Verwendung von sprintf behoben, es braucht nur 2 Platzhalter hier und w…

    • Fehlerbehebung: Das System verwendet nun die sprintf-Funktion korrekt mit der entsprechenden Anzahl von Platzhaltern, was die Code-Sauberkeit und -Konsistenz verbessert. Zuvor wurde die Sprint-Funktion fälschlicherweise mit einem zusätzlichen Argument verwendet, was zwar keine größeren Probleme verursachte, aber nicht die richtige Verwendung war.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39062
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38628
  • AC-12857: PHP 8.2.15 entfernt FTP-Erweiterung

  • AC-12869: [Problem] Behebt den Verweis falscher Klassen in Magento-Modulen.

    • Fehlerbehebung: 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 der HttpGetActionInterface-Klasse in der PrintAction-Klasse. Zuvor führten falsche Klassenverweise zu Fehlern und potenziellen Systemabstürzen, und bestimmte Funktionen, wie der Dateiname für CreditMemo-PDF-Dateien und die Neuindizierung von Aktien, funktionierten nicht wie erwartet.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39126
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/37784
  • AC-12964: Möglichkeit, Bereich für den CLI-Befehl /info zu definieren

  • AC-13149: [Problem] Fügen Sie der Formularelementvorlage „Bild“ die Eigenschaft isMultipleFiles hinzu

  • AC-13279: [Problem] Entfernen Sie alle Marketing-GET-Parameter, um den Cache zu minimieren

  • AC-13345: [Issue] [PHPDOC] Fehlerbehebung für fehlerhafte phpdoc Magento\Directory\Model\AllowedCountries::getAllowedCountries()

    • Fehlerbehebung: Das PHPDoc für die Methode AllowedCountries::getAllowedCountries() wurde korrigiert, um genaue Informationen bereitzustellen und so die Klarheit und Nützlichkeit der Dokumentation zu verbessern. Bisher enthielt das PHPDoc für diese Methode falsche Informationen, was zu Verwirrung oder Missbrauch der Methode führen konnte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39246
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/39241
  • AC-13348: [Problem] Entfernt Code für PHP-Versionen, die wir nicht mehr unterstützen.

  • AC-13417: [Problem] ImageMagick-Adapter mit PHP8 kompatibel machen (implizite Konvertierung von float zu int)

    • Fix Hinweis: Das System stellt nun die Kompatibilität mit PHP8 sicher, indem es bei der Berechnung der Bildabmessungen die Gleitkommazahlen korrekt verarbeitet und Fehler aufgrund der impliziten Konvertierung von float in int verhindert. Zuvor konnte die Berechnung der Bildabmessungen zu Gleitkommazahlen führen, die bei impliziter Rundung einen Fehler verursachen würden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39402
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/37362
  • AC-13537: [Problem] [PHPDOC] Schlechtes phpdoc Magento\Framework\App\Config\ScopeConfigInterface beheben

  • AC-13725: Magento\Framework\Filesystem\Driver\Http hängt von der Ursachenphrase ab OK

  • AC-13810: Der Indexer für das Kundenraster funktioniert im Zeitplanmodus nicht ordnungsgemäß

    • Fehlerbehebung: Das Kundenraster zu einem früheren Zeitpunkt wurde sofort aktualisiert, jedoch nach der Fehlerbehebung wird das Kundenraster nach der Cron-Ausführung aktualisiert, es wird jedoch nicht sofort wiedergegeben.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/1da9ba6f
  • AC-6754: Tippfehler in einer js-Datei.

  • AC-8353: [Problem] Entfernen Sie verbotenes @author Tag

  • AC-8356: [Problem] Entfernen eines verbotenen @author-Tags aus Magento_Customer (Teil 2)

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

  • AC-8662: [Problem] Verbesserung der Cron-Fehlerprotokollierung

    • Fix Hinweis: Das System erfasst und protokolliert jetzt sowohl STDERR als auch STDOUT für Cron-Prozesse und liefert wertvolle Diagnoseinformationen in Szenarien, in denen Cron-Prozesse fehlschlagen. Zuvor wurden Fehlermeldungen innerhalb von Cron-Prozessen nicht aufgezeichnet, und STDERR und STDOUT für Cron-Gruppen, die in separaten Prozessen ausgeführt werden, gingen verloren.
    • GitHub-Problem: https://github.com/magento/magento2/issues/37453
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/32690
  • AC-8984: [Problem] Fügt der Ausgabe bestimmter Setup-Befehlszeilenbefehle einige weitere Farben hinzu

  • AC-9630: Beim Upgrade von Magento wird „general/region/state_required“ zurückgesetzt, wenn ein neues Land mit dem erforderlichen Bundesland bzw. der erforderlichen Region hinzugefügt wird.

    • Fehlerbehebung: Das System fügt das geänderte Land jetzt nur noch dann zur Konfiguration „general/region/state_required“ hinzu, wenn ein neues Land mit den erforderlichen Status hinzugefügt wird. Dadurch wird jede Unterbrechung des benutzerdefinierten Codes verhindert, der davon ausgeht, dass die Region deaktiviert ist. Zuvor würde das Hinzufügen eines neuen Landes mit erforderlichen Status die Konfiguration „general/region/state_required“ auf Standardländer mit einem erforderlichen Status zurücksetzen und möglicherweise den Shop zerstören.
    • GitHub-Problem: https://github.com/magento/magento2/issues/37796
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38076
  • AC-9712: Unterschied in weniger Kompilierung zwischen php & nodejs Bibliothek (grunt) mit komplizierten calc Ausdrücken

  • ACP2E-2692: Fehler „Basistabelle oder Ansicht nicht gefunden“ tritt auf, wenn eine partielle Indizierung ausgeführt wird

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

  • ACP2E-2855: Nicht übereinstimmende Typen beim Datenvergleich bei der Überprüfung, ob Daten Änderungen aufweisen

    • Hinweis korrigieren: Zuvor wurde das Speicherobjekt jedes Mal ohne Datenänderungen aufgerufen (für ein beliebiges numerisches Datenfeld wie int/float/double). Das Flag „_hasDataChanges“ wird als „true“ Trigger und die Speicherfunktion wird aufgerufen. Nach dieser Korrektur ruft die Speicherfunktion nur noch auf, wenn die Daten geändert werden. Der Datenwert für int/float/double-check mit dem Wert, der an die Funktion übergeben wird, führt eine strikte Typübereinstimmung durch.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/57a32313
  • ACP2E-2959: [Cloud]-Import kann nicht mit Verzeichnis-Var verwendet werden

  • ACP2E-2966: Auf dem iPad mini werden das Menü und die Kopfzeile als Mobilgerät geladen. Stattdessen sollten sie als Desktop geladen werden.

  • ACP2E-3230: Die Änderung der Spaltenlänge über db_schema.xml funktioniert nicht bei Fremdschlüsseln

  • ACP2E-3361: Einige der Beziehungsdatensätze werden bei der Speicherung des Bestelldatensatzes in der DB gespeichert

    • Fehlerbehebung: Vor der Fehlerbehebung wurden unnötige UPDATE-Abfragen ausgelöst, die die Leistung beeinträchtigen können. Nach der Fehlerbehebung wurden die unnötigen UPDATE-Abfragen entfernt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/1366ae5e
  • ACP2E-3375: [CLOUD] In Admin gibt es viele JavaScript-Fehler in der Konsole

    • Hinweis beheben: Zuvor gab es in der Admin-Konsole viele JavaScript-Fehler. Im Admin-Bedienfeld gibt es nun keine JavaScript-Fehler mehr in der Konsole, und alle standardmäßigen JavaScript-Funktionen werden problemlos ausgeführt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d75cff27
  • ACP2E-3387: [Cloud] Magento: Warteschlangennachricht wurde gelöscht

    • Fehlerbehebung: Warteschlangennachrichten werden jetzt ordnungsgemäß gelöscht. Vor der Fehlerbehebung hätten, da das SQL-Warteschlangensystem verwendet wurde, neue Nachrichten gelöscht werden können, wenn die Bereinigungswarteschlangennachricht gleichzeitig ausgeführt wurde.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d50f6b5d
  • ACP2E-3537: Entsprechende Cache-Schlüsseleinträge sind in Cache-Tags nicht verfügbar, daher funktioniert die Cache-Bereinigung nicht ordnungsgemäß

  • ACP2E-3681: Wert von MAGENTO_DC_INDEXER__USE_APPLICATION_LOCK wird ignoriert

Framework, GraphQL

  • AC-7976: [Problem] Einführung der Unterstützung benutzerdefinierter Skalartypen für GraphQL-Schemata

Framework, UI-Framework

  • ACP2E-3324: Möglichkeit, den Konfigurationswert zu überschreiben, selbst wenn er gesperrt ist

    • Fehlerbehebung: Zuvor konnte die Designkonfiguration nicht über den Befehl bin/magento config:set festgelegt werden und die gesperrten Werte konnten durch Manipulation des Formulars, das sie anzeigte, geändert werden. Nach dem Fix können gesperrte Werte, die von cli mit —lock-env oder —lock-conf gesetzt wurden, nicht mehr aktualisiert werden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/55615e61

GraphQL

  • AC-11729: Magento_GraphQL führt Header-Verarbeitungen aus, auch wenn der Header-Wert die Validierung nicht besteht

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

    • Fehlerbehebung: Das System sortiert jetzt bei der Abfrage über GraphQL die Optionen physischer Geschenkkartenprodukte korrekt, was eine konsistente Darstellung mit dem Luma-Design gewährleistet. Zuvor war die Sortierreihenfolge gemäß dem Luma-Design falsch, was zu einer falschen Anzeige und Sortierung von Optionen wie Absendername, Empfängername und Betrag führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/1bafc571
  • AC-9157: Der Cache des [GraphQL]-Resolvers wird beim Erstellen/Bearbeiten/Verschieben/Löschen eines Staging-Updates ungültig

    • Fehlerbehebung: Das System stellt jetzt sicher, dass der Resolver-Cache nicht beim Erstellen, Bearbeiten, Verschieben oder Löschen eines Staging-Updates ungültig wird, sondern nur, wenn das Staging-Update auf die Entität angewendet wird. Zuvor wurde der Resolver-Cache vorzeitig invalidiert, noch bevor die Staging-Aktualisierung angewendet wurde, was zu unnötigen Cache-Invalidierungen führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/0c53bbf7
  • ACP2E-2642: Fastly-Cache nicht für die Aktualisierung des Inhalts-Staging gelöscht

  • ACP2E-2653: Deaktivieren der mehrschichtigen Navigation - entfernt die Aggregation nicht aus GraphQL

    • Hinweis: Problem wurde behoben, nachdem die Prüfung beim Anfordern einer Produktsuche mit Kategorieaggregationen über eine GraphQL-Abfrage über die Admin-Konfigurationseinstellung „Katalog > Mehrschichtige Navigation > Kategoriefilter anzeigen“ angewendet wurde.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/12e071c3
  • ACP2E-2928: GraphQL Products-Aufruf, der den Preisfilter {from:„0“} enthält, gibt kein Ergebnis zurück

    • Fehlerbehebung: Zuvor gab GraphQL-Produkte, die mit dem Filter nach Nullpreisen suchten, aufgrund einer ausgelösten Ausnahme überhaupt keine Ergebnisse zurück. Jetzt gibt die Suche die erwarteten Ergebnisse zurück.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/c971859e
  • ACP2E-2974: Übersetzungen für Kundenrückgabeattribute werden für die jeweilige StoreView nicht in der GraphQL-API angezeigt

    • Fehlerbehebung: Übersetzungen für Kundenrückgabeattribute werden in der GraphQL-API für die jeweilige StoreView angezeigt.
      Zuvor wurden Kundenrückgabeattribute für die jeweilige StoreView nicht in der GraphQL-API angezeigt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/ec7e32a9
  • ACP2E-3128: [Cloud] Beschädigter GraphQL-Aufruf für getPurchaseOrder mit Knotenanführungszeichen

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

    • Fehlerbehebung: Das System zeigt jetzt konfigurierbare Produkte auf der Website korrekt an, auch wenn das Produkt nicht in „Alle Store-Ansichten“ aktiviert ist, sondern in bestimmten Store-Ansichtsbereichen aktiviert ist.
      Wenn ein Produkt zuvor in „Alle Store-Ansichten“ deaktiviert und nur in bestimmten Store-Ansichtsbereichen aktiviert wurde, werden die Produktattribute in der GraphQL-Antwort nicht korrekt angezeigt, was dazu führt, dass das Produkt nicht richtig angezeigt wird.
    • GitHub-Code-Beitrag: https://github.com/magento/inventory/commit/3f300077
  • ACP2E-3190: GraphQL [Cloud]-Produkte mit Fehler, wenn dasselbe einfache Produkt mehreren konfigurierbaren Produkten zugewiesen wurde

    • Fehlerbehebung: Zuvor gibt grapQL mit separaten konfigurierbaren Produkten mit demselben einfachen Produkt einen Fehler zurück. Nachdem diese Fehlerbehebung angewendet wurde, gibt GraphQL ohne Fehler Ergebnisse für verschiedene konfigurierbare Produkte mit demselben einfachen Produkt zurück.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/148c3ead
  • ACP2E-3215: [Cloud]-Problem mit Benutzerauthentifizierung und Site-übergreifendem Token-Zugriff bei der Einrichtung mehrerer Sites

    • Fehlerbehebung: GraphQL-Kundeninformationen und Warenkorbabfragen bei der Einrichtung mehrerer Sites überprüfen, ob der Kunde auf einer nicht standardmäßigen Website vorhanden ist.
      Zuvor funktionierte die Abfrage, ohne sicherzustellen, dass der Kunde bei der Einrichtung mehrerer Sites auf einer nicht standardmäßigen Website vorhanden ist.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/581b7ef1
  • ACP2E-3253: GraphQL-WarenkorbelementeV2-Paginierung funktioniert nicht ordnungsgemäß

    • Hinweis beheben: 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-Code-Beitrag: https://github.com/magento/magento2/commit/8459b17d
  • ACP2E-3255: [GRAPHQL]-Modellwert sollte beim Abrufen von customerCart angegeben werden

    • Fehlerbehebung: Die GraphQL-Abfrage „customerCart“ kann jetzt einen leeren Warenkorb erstellen, selbst wenn das Angebot nicht in der Datenbank verfügbar ist. Zuvor schlug dieser Vorgang aufgrund von Problemen mit der Ländervalidierung beim Erstellen des leeren Warenkorbs fehl.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/fd5cf3af
  • ACP2E-3380: [GraphQL] Wunschlistenelemente sind über GraphQL sichtbar, aber nicht in der Storefront sichtbar

    • Fix Hinweis: Produkte auf der Wunschliste, die nicht ordnungsgemäß aufgeführt sind, wenn sie über GraphQL angefordert werden. Jetzt werden Produkte auf der Wunschliste basierend auf dem bereitgestellten Store-Kontext gefiltert.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/55615e61
  • ACP2E-3404: [GraphQL] E-Mail-Inkonsistenz des Kennworts zwischen Inhalt und Betreff/Link zurücksetzen

    • Hinweis: Problem wurde behoben, indem der richtige Store simuliert wurde, in dem das Konto des Kunden beim Senden der Anforderung zum Zurücksetzen des Kennworts registriert ist, unabhängig vom Website-Store.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/5184c067
  • ACP2E-3419: [Cloud]-Produkte GraphQL-Abfrage gibt verwandte Produkte zurück, die nicht der aktuellen Website zugewiesen sind

    • Fehlerbehebung: Zuvor wurden für GraphQL-Abfragen Produkte, die mit mehreren Stores verbunden sind, für die Produktabfrage nicht richtig angezeigt. Nachdem diese Fehlerbehebung angewendet wurde, werden für Produkte in der GraphQL-Abfrage Multistore-bezogene Produkte entsprechend angezeigt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/078c387e
  • ACP2E-3447: Die Verwendung der falschen Store-ID in der GraphQL-Kopfzeile verursacht einen schwerwiegenden Speicherfehler

  • ACP2E-3467: [Cloud]-500-Antwort auf leere GraphQL-Antwort auf 2.4.7

  • ACP2E-3492: [Cloud] Probleme mit der GraphQL-API

  • ACP2E-3505: Deaktiviertes Produkt wird weiterhin in verwandten, Upsell-, Crosssell-Elementen in der GraphQL-Abfrage angezeigt

  • ACP2E-3647: [CLOUD]: GraphQL-Fehler Interner Server-Fehler placeOrder-Mutation

    • Fehlerbehebung: Die „placeOrder“-Mutation mit Coupon-Code-Informationen in der Anfrage löst keine interne Fehlerausnahme mehr aus, die Bestellung wurde erfolgreich platziert. Zuvor schlug er mit „Interner Server-Fehler“ fehl.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/982b1c42
  • LYNX-426: Der Rabatt-Prozentsatz wird nicht für Bundle-Produkte mit dynamischem Preis berechnet

    • Fehlerbehebung: Fehlerbehebung hinzugefügt für „discount_percentage“ des Produkts.price_details“ zeigt nicht den richtigen Wert für Bundle-Produkte mit aktiviertem dynamischen Preis und angewendetem Rabattcoupon an.
  • LYNX-485: Paketprodukte zeigen weiterhin „IN_STOCK“ an, wenn eines ihrer gebündelten Produkte nicht vorrätig ist

    • Fehlerbehebung: Es wurde das Problem behoben, dass Bundle-Produkte weiterhin „IN_STOCK“ zeigten, auch wenn eines ihrer gebündelten Produkte nicht vorrätig war.
  • LYNX-486: not_available_message und only_x_left_in_stock zeigen nicht denselben verfügbaren Bestand an

    • Hinweis korrigieren: Es wurde das Problem behoben, bei dem die not_available_message und only_x_left_in_stock inkonsistente Lagerverfügbarkeit zeigten
  • LYNX-488: original_row_total-Feld gibt falschen Wert zurück

    • Hinweis korrigieren: Das Problem mit dem Feld original_row_total wurde behoben, das falsche Werte zurückgab, wenn benutzerdefinierte Optionen ausgewählt wurden
  • LYNX-503: Die gruppierte Produktminiatur sollte gemäß der Konfiguration angezeigt werden .

    • Hinweis: Problem wurde behoben, um sicherzustellen, dass die gruppierte Produktminiatur gemäß den Konfigurationseinstellungen angezeigt wird
  • LYNX-512: original_item_price beinhaltet keine Rabatte

    • Fixhinweis: Der original_item_price wurde aktualisiert und enthält jetzt Rabatte.
  • LYNX-530: Meldung „Nicht verfügbar“ zeigt nicht die verfügbare Lagermenge an

    • Fehlerbehebung: Fehlermeldung und Fehlercode für die AddProductsToCart-Mutation behoben, sodass sie mit der Nachrichtenkonfiguration „nicht verfügbar“ übereinstimmt
  • LYNX-532: „OUT_OF_STOCK“-Status wird auf Einfach mit benutzerdefinierten Optionen zurückgegeben Produkte mit Mehrfachauswahl-Optionen

    • Fehlerbehebung: Der StockStatusProvider-Resolver im Inventar-Package wurde aktualisiert, um den stock_status für einfache Produkte mit benutzerdefinierten Optionen zu beheben.
  • LYNX-533: Fehler (GQL): cart.itemsV2.items.product.custom_attributesV2 gibt einen Server-Fehler zurück

    • Fehlerbehebung: Der Server-Fehler, der auftrat, wenn eine Warenkorbabfrage die benutzerdefinierten Attribute eines Produkts enthielt, wurde behoben, indem ein Produkt ohne benutzerdefinierte Attribute hinzugefügt wurde.
  • LYNX-536: orders/date_of_first_order gibt immer null zurück

    • Hinweis korrigieren: Es wurde das Problem behoben, bei dem „Orders“ > „date_of_first_order“ immer null zurückgab.
  • LYNX-544: Der Kunde darf eine teilweise versendete Bestellung nicht stornieren können

    • Fehlerbehebung: Die Validierung wurde hinzugefügt, um Kunden daran zu hindern, eine teilweise versendete Bestellung zu stornieren.
  • LYNX-548: Fehlercodes für die Stornierung von Bestellungen basierend auf der Fehlermeldung

    • Fehlerbehebung: Die Fehlercodes für die Stornierung von Bestellungen basieren jetzt auf der spezifischen Fehlermeldung.
  • LYNX-581: Verschieben Sie Cookie-bezogene Eigenschaften von „privat“ zurück in „geschützt“

    • Fehlerbehebung: Setzt die Sichtbarkeit der Eigenschaften des Klassenkonstruktors Magento\Framework\App\PageCache\Version von privat auf geschützt zurück
  • LYNX-600: Erhöhen Sie die maximale standardmäßige GraphQL-Abfrageleistung auf 1.000

    • Fehlerbehebung: Die standardmäßige maximale GraphQL-Abfragekomplexität wurde von 300 auf 1.000 erhöht.
  • LYNX-620: GQL - itemsV2 > Ursprüngliche Zeilensumme, Preisspanne Preise wird als $0.00 für herunterladbare Produkte mit Dateioptionen zurückgegeben, die separate Preise haben.

    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem herunterladbare Produkte mit aktivierten Optionen für den Kauf separater Links 0 $ für itemsV2 > Ursprüngliche Zeilensumme zurückgaben, Preisspanne als 0,00 $ für Produkte mit Dateioptionen mit separaten Preisen zurückgegeben wurde.
  • LYNX-772: GraphQL-Kompatibilität für PHP-8.4 Version

    • Fix Hinweis: Es wurden GraphQL-Kompatibilitätsprobleme mit PHP 8.4 auf mehreren Resolvern behoben, wodurch eine reibungslose Funktionalität sichergestellt wurde. Betroffene Dateien in den Modulen CatalogRule, Customer, GiftMessage, GiftCard und GiftWrapping wurden aktualisiert.

GraphQL, Inventar/MSI

GraphQL, Inventar/MSI, Leistung

GraphQL, Leistung

  • AC-9569: [GraphQL Resolver] Kundenresolverdaten werden nicht für den Import ungültig gemacht

    • Fehlerbehebung: Der Cache des GraphQL-Kundenauflösers wird jetzt wie erwartet ungültig, wenn ein Kunde durch Importe bearbeitet oder gelöscht wird. Zuvor wurde der Cache nicht ungültig gemacht, und Kundendaten konnten während des Imports bearbeitet oder gelöscht werden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/0574ac23

GraphQL, Suche

  • ACP2E-: Sortieren von GraphQL-Produktlisten nach mehreren Parametern funktioniert nicht

  • ACP2E-948: Produktliste GraphQL-Abfrage beschränkt auf total_count 10.000 Produkte nur

    • Fehlerbehebung: Nach der Fehlerbehebung ist das Suchergebnis nicht auf 10000 Produkte beschränkt, es wird möglich, alle Produkte zu erhalten, die den Suchkriterien entsprechen, auch wenn die Anzahl mehr als 10000 beträgt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/a4cf5e62

GraphQL, Test-Framework

Import/Export

  • AC-12172: Problem beim Produktimport bei Bereitstellung mit benutzerdefiniertem Optionstyp: Datei (Erstelltes Produkt enthält keinen Preis für benutzerdefinierte Option und zeigt nur die erste angegebene Dateityperweiterung an)

    • Fehlerbehebung: Das System importiert Produktdaten jetzt korrekt mit benutzerdefinierten Optionen vom Typ „Datei“, um sicherzustellen, dass alle bereitgestellten Dateierweiterungen angezeigt werden und der Preis für die benutzerdefinierte Option enthalten ist. Wenn beim Produktimport zuvor 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-Code-Beitrag: https://github.com/magento/magento2/pull/38926
  • ACP2E-2710: Falsche Ausführungszeit für Importvorgang im Importverlaufsraster

  • ACP2E-2737: Doppelte Kunden werden mit derselben E-Mail-Adresse beim Import erstellt

    • Fehlerbehebung: Importieren Sie den Kunden, während die Kontofreigabe auf „Global“ eingestellt ist, wird der importierte Kunde, der im System vorhanden ist, aktualisiert.
      Zuvor importierter Kunde wurde dupliziert.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/c971859e
  • ACP2E-2902: Import von Produkten hinzufügen/aktualisieren, die anpassbare Optionen duplizieren

    • Hinweis zur Fehlerbehebung: Das Problem wurde behoben, indem den Produktoptionen beim CSV-Import der richtige Store zugewiesen wurde.
      Zuvor dem Admin-Store anstelle des entsprechenden Stores zugewiesen.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/3a7c4d17
  • ACP2E-2990: Datum „created_at“ des Kunden wurde beim Export nicht in die Speicherzeitzone konvertiert

    • Fehlerbehebung: Ein Datumswert der Spalte „created_at“ wird basierend auf der Zeitzone des Speichers im CSV-Abschnitt für den Kundenexport in das richtige Datumsformat konvertiert.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/3056e9cb
  • ACP2E-3165: [Cloud] Fehler beim Überprüfen der Daten in Importdaten mithilfe von CSV

    • Hinweis korrigieren: Beim Überprüfen der Daten während des CSV-Imports tritt kein Fehler auf. Zuvor war die angezeigte Fehlermeldung: „Wir können keinen Kunden finden, der diese E-Mail- und Website-Code in Zeile(n): 1 abgleicht“, wenn die Daten im Importabschnitt mithilfe von CSV von der Administratorin bzw. dem Administrator überprüft werden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/8459b17d
  • ACP2E-: Importschaltfläche fehlt

    • Hinweis korrigieren: Beheben Sie das fehlende Problem mit der Importschaltfläche, nachdem die Daten in der CSV-Datei mit richtigen und falschen Datensätzen überprüft wurden. Zuvor wird die Schaltfläche Importieren nicht angezeigt, nachdem Daten mit richtigen und falschen Datensätzen in der CSV-Datei geprüft wurden.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/1819fe73
  • ACP2E-3382: Exportierte Kundenadresse kann nicht importiert werden

    • Fehlerbehebung: Der Import von Kundenadressen wird erwartungsgemäß fortgesetzt. Zuvor verlief die Validierung einer Kundenadressenimportdatei nicht, wenn Kundenkonten freigeben = global gilt, und es gibt zwei Websites, auf denen die Standardwebsite eine eingeschränkte Länderliste hat und die importierte Adresse für eine andere Website gilt, auf der die zulässigen Länder unterschiedlich sind
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/ec7e32a9
  • ACP2E-3448: [Cloud] Falsche Menge in CSV-Datei gab keinen Fehler zurück

    • Hinweis korrigieren: Beim Import von Lagerbeständen wird jetzt ein Validierungsfehler für nicht numerische Werte in der Spalte „Menge“ angezeigt. Zuvor führte der Import von Lagerbeständen mit nicht numerischem Wert in der Spalte „Menge“ dazu, dass die Menge auf 0 gesetzt wurde.
    • GitHub-Code-Beitrag: https://github.com/magento/inventory/commit/5b21b7af
  • ACP2E-3455: Beim Importieren eines Produkts wurde die Fehlermeldung „Duplizierter URL-Schlüssel“ generiert, wenn der URL-Schlüssel bereits zu einer Kategorie gehört.

    • Fehlerbehebung: Während der Prüfung auf Produktimport wird die richtige Fehlermeldung angezeigt, wenn ein Kunde versucht hat, ein Produkt zu importieren, obwohl der URL-Schlüssel des Produkts bereits zu einer Kategorie gehört.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d4de4726
  • ACP2E-3475: Produktexport verursacht OOM auch bei 4G-Speicherbegrenzung

    • Fehlerbehebung: Vor dieser Fehlerbehebung ist der Produktexport fehlgeschlagen, wenn Produktattribute Tausende von Optionswerten hatten, selbst mit verfügbarem 4G-Speicher. Nach dieser Fehlerbehebung sollte der Produktexport den Export der CSV-Datei abschließen.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/1984c61c
  • ACP2E-3527: [Cloud]-Importprozesse, die sich gegenseitig beeinflussen

Import/Export, Leistung

  • ACP2E-3476: [Cloud] Die Importzeit für Produkte wurde erheblich verlängert

    • Fehlerbehebung: Vor der Fehlerbehebung wurde beim Produktimport aus dem Katalog mit über 10.000 Einträgen eine erhebliche Zeitbeeinträchtigung festgestellt. Nach der Fehlerbehebung wird der Import des Katalogprodukts zeitnah ausgeführt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/87d012e5

Installieren und Verwalten

Inventar/MSI

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

    • Fehlerbehebung: Das System aktualisiert jetzt das Inventar der konfigurierbaren Produkte korrekt, wenn die Datenbank Präfixe verwendet, um Fehlermeldungen zu verhindern und sicherzustellen, dass die richtige Menge gespeichert wird. Zuvor trat ein Fehler auf, wenn versucht wurde, die Lagermenge für einfache Produkte innerhalb eines konfigurierbaren Produkts 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 Zuordnungen mit Attributen

    • Fehlerbehebung: Das System unterstützt jetzt die neueste Google Maps-API-Version 3.56, sodass Benutzende erfolgreich einen Zuordnungs-Inhaltsblock aus dem PageBuilder-Menü zum Staging hinzufügen können, ohne auf Fehler zu stoßen. Zuvor konnten Benutzende aufgrund von Kompatibilitätsproblemen mit der Google Maps API-Version keinen Zuordnungs-Inhaltsblock hinzufügen, was zu einer Fehlermeldung führte, dass etwas schiefgelaufen ist.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/0574ac23
  • AC-13922: Für einen Bestellartikel mit mehreren Quellen und beschädigter SKU kann keine Lieferung erstellt werden.

    • Fehlerbehebung: Zuvor, als Leerzeichen versehentlich über die Datenbank zur SKU hinzugefügt wurden, führte dies zu einem Fehler auf der Sendungsseite, der jetzt behoben ist, und die automatische Kürzung wird als benutzerfreundlicher Fehler betrachtet und es wurde keine Auswirkung gefunden. Daher wurde die Sendung erfolgreich erstellt.
    • GitHub-Code-Beitrag: https://github.com/magento/inventory/commit/c18eb5fa
  • ACP2E-1411: [Test] Bundle-Produkte mit 0 Inventar, das auf der Ladenfront angezeigt wird

    • Fehlerbehebung: Das Bundle-Produkt wird auf den zusätzlichen Websites, auf denen zusätzliches Lager verwendet wird, nicht angezeigt.
  • ACP2E-2794: [Cloud] Kritisches Problem mit Produktlisten mit leeren Platzierungen

    • Fehlerbehebung: Das System zeigt jetzt Produktlisten korrekt ohne Leerzeichen an, wenn Produkte auf „Nicht vorrätig“ eingestellt sind, was eine konsistente und genaue Anzeige der verfügbaren Produkte gewährleistet. Zuvor führte das Festlegen eines Produkts auf „Nicht vorrätig“ dazu, dass ein leerer Bereich in der Produktliste angezeigt wurde, was das Layout störte und Kunden möglicherweise verwirrte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/ea79f7dd, https://github.com/magento/inventory/commit/b59e48ca
  • ACP2E-3335: Bestellung kann nicht gesendet werden, wenn MSI Pick Up Store aktiviert ist

  • ACP2E-3355: Cron Reindex aktualisiert die Produktverfügbarkeit im Frontend nicht

    • Fehlerbehebung: Zuvor waren Produkte im Frontend nicht vorrätig, nachdem der Auftragsstatus über die REST-API aktualisiert wurde. Nach der Aktualisierung des Auftragsstatus über die REST-API werden die Produkte nun als vorrätig angezeigt.
    • GitHub-Code-Beitrag: https://github.com/magento/inventory/commit/e6fe0aa7
  • ACP2E-3357: Das Hinzufügen von Bildern zu konfigurierbaren funktioniert nicht, wenn MSI aktiviert ist.

  • ACP2E-3470: Problem mit dem Bundle-Produkt + MSI in Clean M2.4.7-p3

Inventar/MSI, Suche

  • ACP2E-3413: Alle Produkte werden mit [is_out_of_stock] = 1 indiziert, wenn die SKU nicht als durchsuchbares Attribut festgelegt ist

Reihenfolge

  • AC-10828: Übersichtsbildschirm für Backend-Aufträge: Rückstandsmenge nicht auf Bestellartikelebene sichtbar

    • Fehlerbehebung: Das System zeigt jetzt die Anzahl der zurückgestellten Artikel in der Spalte „Menge“ auf dem Bildschirm „Auftragsübersicht“ des Backends an. Dadurch wird sichergestellt, dass Benutzende den Status aller Artikel in einer Bestellung genau verfolgen können. Zuvor wurde in der Spalte „Menge“ nur die Anzahl der bestellten, fakturierten und versandten Artikel angezeigt, nicht jedoch die Anzahl der nachbestellten Artikel.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38252
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38320
  • AC-10994: [Problem] Falsche Store-ID im Renderer für Auftragsadressen verwendet

    • Fehlerbehebung: Das System verwendet jetzt bei der Darstellung der Bestelladresse korrekt die mit einer Bestellung verknüpfte Store-ID, um sicherzustellen, dass Adressen entsprechend ihrer jeweiligen Store-ID korrekt formatiert sind. Zuvor verwendete das System fälschlicherweise die aktuelle Store-ID, was zu einer falschen Adressformatierung führen konnte, wenn mehrere E-Mails zu Bestellungen aus verschiedenen Stores gesendet werden mussten.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38412
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/37932
  • AC-11690: Problem mit der Zwischenspeicherung von JoinProcessor

    • Fehlerbehebung: Der JoinProcessor wird jetzt für jede Iteration auch bei aufeinander folgenden Aufrufen korrekt angewendet, sodass ein korrekter Datenabruf gewährleistet ist. Zuvor wurde der JoinProcessor fälschlicherweise bereits in aufeinander folgenden Iterationen als angewendet markiert, was zu Fehlern beim Datenabruf führte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/27504
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/37550
  • AC-11798: [Problem] Versandpreis wird in gedruckter PDF angezeigt

  • AC-13839: Mit einem gelöschten übergeordneten konfigurierbaren Produkt neu anordnen

  • AC-13924: [Problem] Schlechte Eigenschaft \Magento\Sales\Model\Order\Email\Container\Template::$id korrigieren

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

  • ACP2E-2734: E-Mails werden nicht gesendet

    • Fehlerbehebung: Das System verfügt jetzt über die Konfigurationsoption async_sending_attempts , mit der Anzahl von Versuchen, eine E-Mail zu senden, bevor sie gestoppt werden, was die Handhabung von fehlgeschlagenen E-Mail-Sendungen verbessert, wenn „Asynchrones Senden“ aktiviert ist. Zuvor versuchte das System, eine E-Mail nicht zu senden, und versuchte kontinuierlich, sie erneut zu senden, was zu einer endlosen Schleife von Fehlermeldungen im Systemprotokoll führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-2756: [Cloud] Bestellstatus wurde in „Abgeschlossen“ geändert, wenn eine teilweise Rückerstattung einer teilweise versendeten Bestellung erfolgt ist

  • ACP2E-3002: [CLOUD] kann das Senden von E-Mails über die Admin-Benutzeroberfläche nicht deaktivieren, wie in den Entwicklungsdokumenten angezeigt wird

    • Fehlerbehebung: Das System verhindert jetzt korrekt, dass Verkaufs-E-Mails gesendet werden, wenn die E-Mail-Kommunikation deaktiviert ist. Diese E-Mails werden nicht mehr gesendet, wenn die E-Mail-Kommunikation wieder aktiviert wird. Zuvor wurden Verkaufs-E-Mails, die initiiert wurden, während die E-Mail-Kommunikation deaktiviert war, weiterhin gesendet, sobald die E-Mail-Kommunikation wieder aktiviert wurde.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/c8931218
  • ACP2E-3045: Bestellung abgeschlossen ohne vollständige Rückerstattung

    • Fehlerbehebung: Der Bestellstatus wird jetzt korrekt als „Verarbeitung“ und der Rechnungsstatus als „Ausstehend“ beibehalten, wenn eine Bestellung mit einer nicht erfassten Zahlung erstellt wurde. Dadurch wird sichergestellt, dass Bestellungen erst nach vollständiger Rückerstattung als „Geschlossen“ gekennzeichnet werden. Zuvor wurde der Bestellstatus bei der Erstellung einer Lieferung für einen Auftrag mit ausstehender Rechnung fälschlicherweise in „Geschlossen“ geändert.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6a185204
  • ACP2E-3311: [Cloud] Bestellung kann nicht in Admin in einem Geschäft erstellt werden, wenn nur die Standard-Rechnungsadresse nicht eingerichtet wurde

    • Fehlerbehebung: Jetzt relevante Fehlermeldung „Ein Kunde mit derselben E-Mail-Adresse existiert bereits auf einer zugehörigen Website.“ wird angezeigt, wenn ein Kunde keine Standard-Rechnungsadresse hat und versucht, eine Bestellung in einem anderen Shop zu erstellen.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d75cff27
  • ACP2E-3416: Vom Administrator duplizierte Bestellanfragen wurden gesendet

    • Fix Hinweis: Zuvor konnte die Schaltfläche „Bestellung übermitteln“ im Admin-Bereich mehrmals angeklickt oder durch wiederholtes Drücken der Eingabetaste aktiviert werden, was zu doppelten oder fehlerhaften Bestellübermittlungen führte. Vermeiden Sie jetzt zusätzliche Aktionen, bis die Bestellung vollständig verarbeitet ist, sodass nur eine Bestellung gesendet wird.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/5184c067
  • ACP2E-3425: Der Administrator kann auch ohne Zahlungsmethode Bestellungen aufgeben

Bestellung, Zahlungen

  • ACP2E-3233: Der Administrator kann auch ohne Zahlungsmethode Bestellungen aufgeben

    • Fehlerbehebung: Zuvor konnte der Händler Bestellungen über das Admin-Bedienfeld aufgeben, ohne eine Zahlungsmethode auszuwählen. Jetzt wird der Händler eine Zahlungsmethode benötigt, um mit der Bestellung fortzufahren.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/fd5cf3af

Reihenfolge, Rückgabe

  • ACP2E-2982: Die Bestellerstattung führt zu einer doppelten Gutschrift

    • Fehlerbehebung: Wenn die Rückerstattung über die REST-API erfolgt, wenn zwei identische Anfragen gleichzeitig ausgeführt wurden, werden keine doppelten Gutschriften mehr erstellt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/a4fbf702

Bestellung, Steuer

  • ACP2E-3003: [CLOUD] Falsche base_row_total in RESTFUL order API bei der Aktivierung grenzüberschreitender Transaktionen und der Anwendung von Couponrabatten

    • Fehlerbehebung: Jetzt wird die korrekte base_row_total von der RESTFUL Order API zurückgegeben, wenn die grenzüberschreitende Transaktion aktiviert ist und ein Couponrabatt angewendet wird.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/9af794a4

Sonstige

  • LYNX-339: private_content_version -Cookie in GQL-Abfragen zurückgegeben
    • Hinweis beheben: Es wurde ein Problem behoben, bei dem das Cookie „private_content_version“ in GraphQL-Abfragen zurückgegeben wurde, selbst wenn das Sitzungs-Cookie deaktiviert war. Das Cookie ist nicht mehr in den GraphQL-Antworten enthalten, wenn die Sitzung erwartungsgemäß deaktiviert wird.
  • LYNX-380: is_available-Attribut in CartItemInterface gibt für konfigurierbare Produkte immer false zurück
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem das Attribut is_available in CartItemInterface für auf Lager konfigurierbare Produkte immer „false“ zurückgab. Jetzt spiegelt sie die Verfügbarkeit korrekt wider, sofern zutreffend.
  • LYNX-382: is_available-Attribut in CartItemInterface gibt „true“ zurück, auch wenn der verkaufbare Bestand kleiner als die Menge des Produkts ist
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem das Attribut is_available in der CartItemInterface fälschlicherweise „true“ zurückgegeben hat, selbst wenn die Menge des Warenkorbeartikels den verkäuflichen Bestand überschritten hat.
  • LYNX-399: Platzhalter-Miniaturansicht wird zurückgegeben, wenn ein einfaches Produkt innerhalb eines gruppierten Produkts zum Warenkorb hinzugefügt wird
    • Fehlerbehebung: Es wurde ein Problem behoben, bei dem beim Hinzufügen eines einfachen Produkts (Teil eines gruppierten Produkts) zum Warenkorb ein Platzhalter-Miniaturbild zurückgegeben wurde, selbst wenn dem Produkt ein Bild zugewiesen war.
      Fehlerbehebungsdetails:
      ・ Die Produktminiatur zeigt nun das zugewiesene Bild korrekt an, sofern verfügbar.
      ・ Die Auswahl der Miniaturansichten berücksichtigt die Admin-Konfiguration unter:
      Stores > Konfiguration > Verkauf > Checkout > Warenkorb > Gruppiertes Produktbild.
      Dadurch wird ein konsistentes Verhalten von Miniaturansichten für gruppierte Produkte basierend auf Store-Einstellungen sichergestellt.
  • LYNX-400: Benutzerdefinierte Optionsattribute des Kunden funktionieren nicht mit Ganzzahlwerten
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem die benutzerdefinierten Optionsattribute des Kunden nicht funktionierten, wenn der zurückgegebene Wert eine Ganzzahl war. Benutzerdefinierte Optionen verarbeiten und geben jetzt ganzzahlige Werte korrekt wie erwartet zurück.
  • LYNX-402: Interner Server-Fehler beim Versuch, priceDetails für Bundle-Produkte mit dynamischem Preis abzurufen
    • Fehlerbehebung: Es wurde ein Problem behoben, bei dem die Abfrage von Preisdetails für Bundle-Produkte mit dynamischer Preisgestaltung über GraphQL zu einem internen Server-Fehler führte. Diese Verbesserung gewährleistet stabile Warenkorbabfragen bei der Arbeit mit Bundle-Produkten, die mit dynamischen Preisen konfiguriert sind.
  • LYNX-403: only_x_left_in_stock gibt für konfigurierbare Produkte immer 0 zurück
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem das Attribut only_x_left_in_stock immer 0 für konfigurierbare Produkte zurückgab, wenn es mithilfe der übergeordneten SKU mit Optionen hinzugefügt wurde.
      Fehlerbehebungsdetails:
      ・ Der Wert „only_x_left_in_stock“ spiegelt nun genau den Bestand der ausgewählten untergeordneten Variante wider statt der übergeordneten SKU.
      ・ Dadurch wird sichergestellt, dass die Lagerbestände für konfigurierbare Produktvarianten auf den Warenkorb- und Produktseiten korrekt angezeigt werden.
  • LYNX-411: GraphQL-Abfrage gibt nicht den richtigen berechneten regulären Preis für anpassbare Produkte zurück
    • Fehlerbehebung: Es wurde ein Problem behoben, bei dem GraphQL für anpassbare Produkte nicht den richtigen berechneten regulären Preis zurückgab. Die Abfrage enthält jetzt korrekt den berechneten regulären Preis mit anpassbaren Werten (z. B. 125 USD) in der Preiseigenschaft, die sowohl den Grundpreis als auch etwaige zusätzliche Anpassungskosten widerspiegeln.
  • LYNX-412: Angewendete Steuern über EstimatedTotals bleiben mit aktualisierten Mutationen erhalten
    • Fehlerbehebung: Es wurde ein Problem mit der Mutation EstimatedTotals behoben, bei dem angewendete Steuern auf einem Warenkorb auch nach dem Aktualisieren der Region oder Postleitzahl beibehalten wurden. Die Mutation aktualisiert nun die angewendeten Steuern korrekt, wenn zwischen Regions- und Postcodewerten gewechselt wird, um sicherzustellen, dass nur die richtige Steuerregel auf der Grundlage der aktuellen Warenkorbdaten angewendet wird.
  • LYNX-420: is_available-Attribut in CartItemInterface gibt „true“ zurück, auch wenn das verkaufbare Lager kleiner als die Menge des Produkts ist
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem das Attribut is_available in CartItemInterface fälschlicherweise „true“ zurückgegeben wurde, selbst wenn der verkaufbare Bestand kleiner als die angeforderte Produktmenge war. Das Feld is_available gibt jetzt korrekt „false“ zurück, wenn die Menge des Produkts den verfügbaren Bestand überschreitet.
  • LYNX-425: Regulärer Produktpreis mit 12 Dezimalstellen und falschem Wert
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem der Wert „Regular_Price“ in den Pfaden „product.price_range.maximum_price“ und „minimum_price“ in GraphQL nicht mit dem Katalogpreis übereinstimmte, wenn mehrere Steuersätze angewendet wurden. Der reguläre Preis spiegelt nun den Katalogpreis über alle Steuerkonfigurationen hinweg konsistent wider und gewährleistet eine genaue Einzelpreisfindung, Berechnungen der GesamtZeilenkosten und Rabattprüfungen in der Warenkorbzusammenfassung.
  • LYNX-430: GraphQL-Serverfehler im Warenkorb mit nicht vorrätigem gebündeltem Produkt
    • Fehlerbehebung: Es wurde ein Problem behoben, bei dem GraphQL beim Abrufen eines Warenkorbs mit einem gebündelten Produkt mit einem nicht vorrätigen Element einen internen Server-Fehler zurückgab, insbesondere wenn die Abfrage die itemsV2-Eigenschaft enthielt. GraphQL gibt jetzt wie erwartet korrekt eine Liste von Elementen mit relevanten Fehlermeldungen zurück, die an den Produkteintrag im Paket angehängt sind.
  • LYNX-441: Eine Adresse mit benutzerdefinierten Attributen kann nicht erstellt werden
    • Fehlerbehebung: Es wurde ein Problem mit der createCustomerAddress-Mutation behoben, das die Erstellung von Adressen mit erforderlichen benutzerdefinierten Attributen verhinderte. Die Mutation verarbeitet jetzt benutzerdefinierte Adressattribute korrekt, wenn die entsprechende Payload bereitgestellt wird.
  • LYNX-447: GraphQL-Server-Fehler im Warenkorb mit only_x_left_in_stock im Paket-Produkt
    • Fehlerbehebung: Es wurde ein Problem behoben, bei dem das Abrufen eines Warenkorbs, der ein gebündeltes Produkt mit dem Feld only_x_left_in_stock in der GraphQL-Abfrage enthält, zu einem internen Server-Fehler führte. GraphQL gibt jetzt für das Feld only_x_left_in_stock korrekt einen Float oder null zurück, ohne Fehler zu verursachen.
  • LYNX-464: GraphQL-Fehler beim Entfernen anderer Produkte mit unzureichendem konfigurierbarem Produkt im Warenkorb
    • Fehlerbehebung: Es wurde ein Problem behoben, bei dem der Versuch, vorrätige Produkte aus dem Warenkorb zu entfernen, zu dem GraphQL-Fehler „Die angeforderte Menge ist nicht verfügbar“ führte, wenn der Warenkorb auch konfigurierbare Produkte mit unzureichendem Vorrat enthielt. Die Entfernung funktioniert nun erwartungsgemäß, ohne dass Fehler ausgelöst werden.
  • LYNX-469: Es können keine Produkte hinzugefügt werden, da bei der Mutation der SKU die Groß-/Kleinschreibung beachtet wird
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem die addProductsToCart-Mutation den Fehler „PRODUCT_NOT_FOUND“ zurückgab, wenn SKUs mit unterschiedlicher Groß-/Kleinschreibung verwendet wurden. Die Mutation verarbeitet SKUs nun ohne Unterscheidung der Groß-/Kleinschreibung und stellt so die Konsistenz mit Abfragen des Katalog-Service und dem PDP-Verhalten sicher.
  • LYNX-603: Produktattribut > Marken-Kurzform-™ wird als ™ zurückgegeben
    • Hinweis: Problem mit der Zeichenkodierung mit dem Produktnamen für die GraphQL-API behoben
  • LYNX-619: Problem mit updateCustomerEmail-Mutation
    • Hinweis korrigieren: Es wurde ein Problem mit der updateCustomerEmail-Mutation behoben, bei dem Kunden ohne erforderliche benutzerdefinierte Attribute (die nach der Kontoerstellung hinzugefügt wurden) ihre E-Mail nicht aktualisieren konnten.
  • LYNX-626: Die Mutation setShippingAddressesOnCart gibt einen Fehler aus, wenn pickup_location_code verwendet wird
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem die setShippingAddressesOnCart-Mutation einen Fehler zurückgab, wenn Pickup_Location_Code ohne Angabe von customer_address_id oder Adresse verwendet wurde. Die Mutation ermöglicht es nun, eine Versandadresse nur mit dem PICKUP_LOCATION_CODE zu setzen.
  • LYNX-637: Storefront-Kompatibilität - Aktualisieren der Logik, um den Tabellennamen mit Präfix und anderen kleineren Verbesserungen zu erhalten
    • Hinweis korrigieren: Die Logik zum Abrufen des Tabellennamen mit dem Präfix (im Zusammenhang mit SCP-Änderungen) wurde aktualisiert.
  • LYNX-643: Das Speichern im Adressbuch funktioniert nicht, wenn das Feld „same_as_shipping“ von setBillingAddressOnCart GQL verwendet wird
    • Fehlerbehebung: Es wurde ein Problem behoben, bei dem die Versandadresse nicht im Adressbuch des Kunden gespeichert wurde, wenn die GraphQL-Mutation setBillingAddressOnCart verwendet wurde, wobei das Feld same_as_shipping auf true gesetzt war. Jetzt wird die Lieferadresse korrekt wie erwartet gespeichert.
  • LYNX-650: Standardisieren der order_id in Mutationen
    • Fehlerbehebung: Die Eingabe von order_id in Mutationen wurde standardisiert und die E-Mail-Vorlage für die Auftragsabbruchsbestätigung wurde aktualisiert, um die Inkrement-ID anstelle der Bestell-ID anzuzeigen.
  • LYNX-651: CustomerOrder zeigt die Bestellkommentare nicht an
    • Hinweis korrigieren: Es wurde ein Problem mit CustomerOrder behoben, um Bestellkommentare in GraphQL-Abfragen für Gast- und Kundenaufträge einzuschließen.
  • LYNX-652: original_item_price darf keinen Rabatt enthalten
    • Fixhinweis: Die Logik für original_item_price in den GraphQL-Warenkorbartikelpreisen wurde aktualisiert, um Rabatte auszuschließen.
  • LYNX-681: Paketprodukte zeigen weiterhin „IN_STOCK“ an, wenn eines ihrer gebündelten Produkte nicht vorrätig ist
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem product.stock_status für Bundle-Produkte weiterhin „IN_STOCK“ anzeigte, selbst wenn eines der gebündelten Elemente nicht vorrätig war.
  • LYNX-686: Die Kundenabfrage gibt den internen Server-Fehler zurück, wenn für einen Kunden ein Wert für das gelöschte benutzerdefinierte Attribut vorhanden ist
    • Hinweis beheben Es wurde ein Problem behoben, bei dem die Kundenabfrage einen internen Server-Fehler zurückgab, wenn ein gelöschtes benutzerdefiniertes Attribut noch einen gespeicherten Wert hatte. Jetzt wird eine korrekte Fehlermeldung zurückgegeben, wenn ein nicht vorhandenes Attribut angefordert wird. Erforderlicher Cache wird beim Löschen des benutzerdefinierten Kundenattributs ungültig.
  • LYNX-687: Aktionsparameter für Rückgabe- und Abbruchsbestätigungs-Links
    • Hinweis korrigieren: Aktionsparameter für E-Mail-Links zu Rückgabe und Abbruch hinzugefügt
  • LYNX-689: Die Bestätigungs-URL des Gastbenutzers wird zur Bestellstatus-Seite weitergeleitet, da sie „orderRef“ fehlt
    • Fehlerbehebung: Parameter „orderRef“ zum Link in der Bestätigungs-E-Mail zur Stornierung einer Gastbestellung hinzugefügt
  • LYNX-699: Für das nicht auf NULL festlegbare Feld „TaxItem.title“ auf placeOrder GQL kann nicht null zurückgegeben werden
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem die placeOrder-Mutation aufgrund eines Nullwerts für das Feld TaxItem.title, das keine NULL-Werte zulässt, mit einem internen Server-Fehler fehlschlug. Jetzt gibt das Feld immer einen gültigen Wert zurück, um eine erfolgreiche Auftragserteilung sicherzustellen.
  • LYNX-702: EstimateTotals: Rabatte sind null für virtuelle Produktarten
    • Fehlerbehebung: Es wurde das Problem behoben, bei dem die Mutation estimatedTotals für Rabatte null zurückgab, wenn ein Rabattcode auf einen Warenkorb mit virtuellen Produkten angewendet wird.
  • LYNX-703: Das Bundle-Produkt gibt nicht den richtigen Rabattprozentsatz und Betrag zurück
    • Fehlerbehebung: Für Katalogartikel wurden neue Eigenschaften „catalog_discount“ und „row_catalog_dispatcher“ eingeführt, um die korrekten Rabattbeträge und -prozentsätze sowohl auf Zeilen- als auch auf Einzelartikelebene anzuzeigen.
  • LYNX-714: Konfiguration von Geschenknachrichten auf Produktebene
    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem Geschenknachrichten nicht auf Produktebene angewendet wurden, wenn sie global deaktiviert waren. Wenn jetzt Geschenknachrichten für ein bestimmtes Produkt aktiviert sind, können sie mit der UpdateCartItems-Mutation erfolgreich hinzugefügt werden und werden korrekt gespeichert und angezeigt.
  • LYNX-757: Die Abfrage cart.rules gibt einen Fehler anstelle eines leeren Arrays zurück, wenn keine aktiven Warenkorbregeln angewendet werden
    • Fehlerbehebung: Die Abfrage „cart.rules“ wurde korrigiert, sodass ein leeres Array anstelle eines Fehlers zurückgegeben wird, wenn keine aktiven Warenkorbregeln angewendet werden.
  • LYNX-778: GraphQL-Aufrufe mit der OPTIONS-Methode geben den 500-Antwort-Code zurück, wenn das Paket „adobe-commerce/storefront-compatibility“ installiert ist
    • Fehlerbehebung: Es wurde ein Problem behoben, bei dem GraphQL-Aufrufe unter Verwendung der OPTIONS-Methode einen 500-internen Serverfehler zurückgaben, als das Paket „adobe-commerce/storefront-compatibility“ installiert wurde. Der Endpunkt gibt jetzt korrekt eine 200/204-Antwort wie erwartet zurück.

Andere Entwickler-Tools

  • AC-10658: [Problem] Behebung eines HTML-Syntaxfehlers in visual.phtml

  • AC-11474: [Problem] im Befehl „bin/magento maintenance:status“ auf „aktiviert“ geändert

    • Fehlerbehebung: Das System bietet jetzt genauere Statusmeldungen für den Wartungsmodusbefehl, wobei der Status von „aktiv“ in „aktiviert“ und von „nicht aktiv“ in „deaktiviert“ geändert wird. Zuvor wurde die Statusmeldung für den Wartungsmodusbefehl als „aktiv“ oder „nicht aktiv“ angezeigt, was zu Verwirrung führen konnte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38486
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38410
  • AC-12571: Die Navigation in der Kategoriestruktur führt zu Fehlern in Redis: „Redis-Sitzung hat gleichzeitige Verbindungen überschritten“

  • AC-12731: CSP-Probleme in Kombination mit dev/css/use_css_critical_path

    • Fehlerbehebung: Das System lädt CSS-Dateien jetzt korrekt asynchron auf Auscheckseiten, selbst wenn die Einstellung „dev/css/use_css_critical_path“ aktiviert ist, um sicherzustellen, dass diese Seiten mit den richtigen CSS-Stilen gerendert werden. Zuvor verhinderte eine eingeschränkte Content Security Policy (CSP) die Ausführung von Inline-JavaScript, was dazu führte, dass CSS-Dateien nicht wie erwartet geladen wurden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/39020
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/39040
  • AC-13398: Bei Verwendung des virtuellen Typs zum Konfigurieren des Plug-ins kann die Abfangmethode im setup-compileBefehl nicht korrekt generiert werden

    • Fehlerbehebung: Das System generiert jetzt korrekt Abfangmethoden, wenn ein virtueller Typ zum Konfigurieren eines Plug-ins verwendet wird, um konsistente Ergebnisse sicherzustellen, unabhängig davon, ob vorkompiliert oder zur Laufzeit kompiliert. Zuvor generiert das System beim Vorkompilieren falsche Ergebnisse im Vergleich zur Laufzeitkompilierung.
    • GitHub-Problem: https://github.com/magento/magento2/issues/33980
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38141
  • ACP2E-3631: Adobe Commerce 2.4.7-p3-Modultests schlagen fehl

Zahlungs-/Zahlungsmethoden, Bestellung

  • AC-13699: Für die spätere Verwendung gespeicherte Kreditkartendetails für den päpstlichen Zahlungsfluss werden nicht auf der Seite der gespeicherten Zahlungsmethode angezeigt

    • Fehlerbehebung: Frühere Kreditkartendetails, die für die spätere Verwendung gespeichert wurden, wurden nicht auf der Seite der gespeicherten Zahlungsmethode angezeigt, die jetzt auf der Seite der gespeicherten Zahlungsmethode angezeigt wird.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/96dec499

Zahlungen

  • AC-13414: Zahlung mit Kreditkarte (Payflow-Link) funktioniert nicht

    • Fehlerbehebung: Früherer Fehler beim Abrufen (Zahlung wurde abgelehnt) beim Platzieren der Bestellung mit einer Kreditkarte, nachdem die Fehlerbehebung erfolgreich platziert wurde.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/a68324bc
  • ACP2E-2841: Payflow erstellt jedes Mal eine neue Transaktion, wenn wir auf den Abruf-Button im Bildschirm Transaktion anzeigen klicken

    • Fehlerbehebung: Das System ruft jetzt Transaktionsdaten korrekt ab, ohne eine neue Zahlungsbuchung zu erstellen, sobald die Schaltfläche „Abrufen“ auf dem Bildschirm „Transaktion anzeigen“ angeklickt wird. Zuvor wurde durch Klicken auf die Schaltfläche „Abrufen“ fälschlicherweise eine neue Zahlungstransaktion für eine bereits bezahlte Bestellung erstellt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-3028: PayLater-Nachricht wird für kanadisches PayPal-Händlerkonto nicht in PDP angezeigt

    • Fehlerbehebung: Die PayLater-Nachricht für kanadische PayPal-Händlerkonten wird jetzt korrekt auf der Produktdetailseite (PDP) angezeigt, wenn das Land des Käufers anhand der Rechnungsadresse oder der Lieferung des Kontos ermittelt werden kann. Zuvor wurde die PayLater-Nachricht aufgrund eines fehlenden Parameters nicht angezeigt, was zu einem Fehler in der Browser-Konsole führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/6a185204
  • ACP2E-3143: PayPal-Bestellrückerstattung führt zu doppelter Gutschrift

  • ACP2E-3163: Warenkorb-Preisregel funktioniert nicht für Paypal

  • ACP2E-3208: [Cloud] Benutzer mit einer bestimmten Rolle können sich nicht anmelden

Leistung

  • AC-11932: Problem mit den standardmäßigen Produktattributeinstellungen

    • Fehlerbehebung: Benutzende können jetzt die Auswahl einer Standardoption für ein Produktattribut aufheben, um sicherzustellen, dass für das Attribut nicht immer eine Standardeinstellung festgelegt ist. Nachdem ein Standard für ein Produktattribut festgelegt wurde, gab es bisher keine Möglichkeit, die Auswahl aufzuheben, sodass für das Attribut immer ein Standardwert festgelegt war.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38703
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/7d5e3906
  • AC-12000: [Problem] Code-Bereinigung und Hinzufügen eines neuen kritischen Head-Blocks und Verschieben von kritischem CSS vor Assets

  • AC-12176: Die Design-Kompilierung funktioniert nicht mehr, wenn der MySQL-Host Port-Informationen enthält

  • AC-13471: Unterstützung für die CommandLoaderInterface-Schnittstelle von Symfony in Magento CLI

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

  • ACP2E-2673: Preis-partielle Indexierungsleistung

  • ACP2E-2850: Bestellung wird bei Multi-Store-Setup bei Verwendung der asynchronen Auftragsverarbeitung abgelehnt + Allgemeine Geschäftsbedingungen

  • ACP2E-2910: Die Ausführung des Aufruf der Order-Rest-API dauert sehr lange

    • Fehlerbehebung: Das System führt nun den Aufruf der Order Rest-API innerhalb eines angemessenen Zeitraums aus, was die Leistung beim Abrufen einer großen Anzahl von Bestellungen verbessert. Zuvor dauerte die Ausführung des Order Rest-API-Aufrufs lange, was zu Verzögerungen beim Abrufen einer großen Anzahl von Bestellungen führte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/001e5188

Preisgestaltung

  • AC-11810: Magento2.4.6-p4 Bestellung API Einfache Artikel fehlender Preis

    • Fehlerbehebung: Das System zeigt jetzt den Preis einfacher Produkte korrekt an, wenn sie über die Auftrags-API abgefragt werden, um eine genaue Datendarstellung zu gewährleisten. 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
  • AC-13855: Penny-Rundungsfehler in Katalogregel

Produkt

  • AC-10535: Sonderzeichen im konfigurierbaren zugehörigen Produktnamen werden in HTML-Entitäten konvertiert.

    • Fehlerbehebung: Das System behält jetzt Sonderzeichen in den Namen der zugehörigen Produkte korrekt bei, wenn es ein konfigurierbares Produkt bearbeitet, was verhindert, dass sie in HTML-Entitäten konvertiert werden. Zuvor wurden Sonderzeichen in zugehörigen Produktnamen beim Bearbeiten des konfigurierbaren Produkts in HTML-Entitäten konvertiert.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38146
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38447
  • AC-10947: Die ProductRepository-Funktion GetById erstellt nicht den richtigen Cache-Schlüssel

    • Fehlerbehebung: Das System erstellt jetzt korrekt einen Cache-Schlüssel in der GetById-Funktion des ProductRepositorys, unabhängig davon, ob die Speicher-ID als Zeichenfolge oder als 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 aus der Datenbank abrufen, wenn die Funktion aufgerufen wurde, auch mit denselben Parametern, da ein falscher Cache-Schlüssel erstellt wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38384
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38433
  • AC-11992: [Problem] [MFTF] AdminClickAddOptionForBundleItemsActionGroup hinzugefügt

  • AC-13173: [Problem] Beheben von Tippfehlern im PHPDoc-Block

  • AC-13423: [Problem] Layout für fehlerhafte Bundles und herunterladbare Produktseiten in Magento >= 2.4.7 behoben

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

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

Promotion

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

  • ACP2E-2627: Couponcode mit Uses per Coupon-Limit wird nicht für Zahlung freigegeben, der mit der Stornierung der Bestellung fehlgeschlagen ist

    • Fehlerbehebung: Das System aktualisiert jetzt sofort die Couponnutzung, wenn eine Bestellung erstellt oder storniert wird, und fügt einer Warteschlange Regelverwendungen hinzu, um potenzielle Deadlocks zu verhindern. Dadurch wird sichergestellt, dass ein Gutscheincode mit einem Limit „Nutzungen pro Gutschein“ freigegeben wird und wiederverwendet werden kann, wenn eine Bestellung aufgrund einer fehlgeschlagenen Zahlung storniert wird. Zuvor gab das System den Couponcode nicht zur Wiederverwendung frei, was zu einer Fehlermeldung führte, die besagt, dass der Couponcode nicht gültig war.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/c971859e
  • ACP2E-2811: [Cloud] Neuindizierung Katalogregel Produktindexer throws SQLSTATE[HY000]: Allgemeiner Fehler: Der MySQL-Server 2006 ist verschwunden.

    • Fix Hinweis: Das System verarbeitet jetzt den benutzerdefinierten Wert „batchCount“ in der Datei „di.xml“ für "Magento\CatalogRule\Model\Indexer\IndexBuilder" korrekt, wodurch SQL-Fehler wie „Allgemeiner Fehler: 2006 MySQL Server ist verschwunden“ während der Neuindizierung des Catalog Rule Product Indexer aufgrund der falschen Batch-Größe bei großen Katalogen verhindert werden
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-3139: Verkaufsregel mit dem Attribut „Rabatt-Mengenschritt (Kauf X)“ führt dazu, dass andere Regeln nicht angewendet werden

  • ACP2E-3332: Verkaufsregeln für Probleme mit Festbetragsrabatt und „Maximaler Mengenrabatt wird angewendet auf“

    • Hinweis korrigieren: Es wurde ein Problem mit dem Rabatt auf Warenkorbregeln behoben, wenn ein fester Rabatt so konfiguriert ist, dass er auf eine begrenzte Anzahl von Produkten angewendet wird, wenn der Warenkorb der Warenkorb ist. Zuvor wurde der Wert „Maximaler Mengenrabatt wird auf angewendet“ verwendet, um den Preis des aktuellen Artikels im Warenkorb zu berechnen, nicht nur für die Berechnung des Rabatts der Regel.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/581b7ef1
  • ACP2E-3349: Warenkorbregeln „Fester Betragsrabatt für den gesamten Warenkorb“ Aktion wendet Rabatte falsch an

    • Fehlerbehebung: Gutscheincodes werden unabhängig von Groß- oder Kleinbuchstaben ordnungsgemäß validiert, wenn sie im Administratorbereich bei der Auftragserstellung verwendet werden. Zuvor wurde der Couponcode nicht validiert, wenn er nicht mit der exakten Groß-/Kleinschreibung des konfigurierten Warenkorb-Regel-Codes übereinstimmte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/581b7ef1
  • ACP2E-3374: Speichern Sie im Backend Standardwerte für Produktattribute (anstelle von erwarteten Administratorwerten)

  • ACP2E-3377: Die Warenkorbregeln „Fester Betragsrabatt für den gesamten Warenkorb“ wenden Rabatte beim Hinzufügen von Bundle-Produkten falsch an

    • Fehlerbehebung: Die Regeln für den Warenkorb mit festem Betrag wurden für Bundle-Produkte nicht ordnungsgemäß angewendet. Jetzt werden bei der Berechnung des gesamten Rabattbetrags untergeordnete Bundle-Produkte berücksichtigt, was zu einer korrekten Rabattberechnung führt.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/1366ae5e
  • ACP2E-3403: Regeln für Warenkorbpreise berechnen Rabatt falsch

  • ACP2E-: Verschachtelte Kategorien in Regelbedingungen werden nicht angezeigt

    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem verschachtelte Kategorien unter der Kategorie der Ebene 3 in Marketing-Regeln für die Kategoriebedingung nicht angezeigt wurden
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/88660e79
  • ACP2E-3432: usage_limit und uses_per_customer werden nicht in der Tabelle salesrule_coupon aktualisiert

    • Fehlerbehebung: Die Aktualisierung der Preisregeln „Benutzer pro Coupon“ und „Benutzer pro Kunde“ im Warenkorb wirkt sich jetzt auf bestehende automatisch generierte Coupons aus. Zuvor waren von den neuen Werten nur neue Coupons betroffen
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/88660e79
  • ACP2E-3456: Die Warenkorbpreisregel berücksichtigt keine übergeordnete Kategorie, wenn sie die Bedingung „gleich oder größer als“ verwendet.

  • ACP2E-3463: Ungültige Rabattberechnung mit Priorität

    • Hinweis: Im Fall eines festen Betrags, der für den Rabatttyp des gesamten Warenkorbs angewendet wurde, wurde der Betrag für Warenkorbartikel, die bereits durch eine frühere Promotion diskontiert wurden, nicht ordnungsgemäß berechnet. Jetzt sind die Rabatte richtig zusammengefasst.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/078c387e
  • ACP2E-3472: [CLOUD] Versandberechnung berücksichtigt nicht die Warenkorbregel

    • Fehlerbehebung: Vor der Fehlerbehebung wurde eine Warenkorb-Regel mit der Bedingung „Region“ nicht konsistent angewendet. Nach der Fehlerbehebung werden Warenkorbregeln mit Regionsbedingungen ordnungsgemäß angewendet.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/d4de4726
  • ACP2E-3491: Die Warenkorbregel-SKU-Bedingung schlägt für die Rechnung fehl.

  • ACP2E-3498: Falscher Rabattwert, wenn mehrere Warenkorbpreisregeln gleichzeitig mit Produkten mit Rabatten/Sonderpreisen angewendet werden

    • Fehlerbehebung: Vor der Fehlerbehebung wurde der feste Betrag für Regeln für den gesamten Warenkorb nicht ordnungsgemäß angewendet, wenn mehrere Regeln angewendet wurden. Jetzt werden die Regeln für den Rabatt auf feste Beträge ordnungsgemäß angewendet.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/1984c61c

SEO

  • AC-11907: Das Hinzufügen von URL-Neuschreibungen mit einem Akzent verursacht unendliche Ladevorgänge

  • ACP2E-2641: URL-Rewrite für die falsche Kategorie in Multi Store für Kategorie der dritten Ebene

  • ACP2E-2770: Doppelbyte-Zeichen (Sonderzeichen) im Feld Produktname blockieren die Produkterstellung im Backend

    • Fehlerbehebung: Es wurde eine neue Einstellung hinzugefügt, mit der Sie Transliteration auf Produkt-URLs anwenden können oder nicht. Einstellung ist hier verfügbar: Stores > Konfiguration > Katalog > Katalog > Suchmaschinenoptimierung: „Transliteration für Produkt-URL anwenden“
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/b2286ecf
  • ACP2E-3383: Falsche Erstellung von url_rewrite-Einträgen mit mehreren Stores in einer Store-Gruppe

    • Fehlerbehebung: Vor der Fehlerbehebung konnten Sie beim Bearbeiten eines Produkts nur URL-Neuschreibungen auf Website-Ebene generieren. Mit der Fehlerbehebung wurde eine neue Einstellung eingeführt (Stores > Konfiguration > Katalog

      Katalog > Suchmaschinenoptimierung, „Produkt-URL-Neuschreibungsbereich“ mit Optionen „Store-Ansicht“, „Website„), mit der Sie URL-Neuschreibungen auf Store-Ansicht- oder Website-Ebene generieren können.

    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/2d627301

Suche

  • AC-13053: „Suchbegriff eingeben und erneut versuchen“ wird abgerufen. Fehler auf der Seite für die erweiterte Suche in der Storefront in 2.4.8-Beta1

    • Fehlerbehebung: Das System zeigt jetzt die Suchergebnisse auf der Seite „Erweiterte Suche“ korrekt an, wenn ein Produktattribut auf „Nein“ gesetzt ist. Wenn Sie ein Produktattribut zuvor auf „Nein“ festgelegt und eine Suche durchgeführt haben, wird die Fehlermeldung „Geben Sie einen Suchbegriff ein und versuchen Sie es erneut.“
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/3ea26621
  • AC-13721: magento/module-open-search hängt von nicht vorhandener opensearch-php-Verzweigung ab

  • ACP2E-3362: search_query-Tabelle bei riesiger Größe hat große Auswirkungen auf die Ladezeit Frontend

Sicherheit

  • AC-11855: [Problem] Fehlendes Font CSP Paylater Popup

    • Fix Hinweis: Das System erlaubt jetzt das Laden der Schriftart 'https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff' ohne gegen die Content Security Policy Direktive zu verstoßen, um die korrekte Anzeige des Paylater Popup sicherzustellen. Zuvor wurde das Laden der Schriftart aufgrund eines Verstoßes gegen die Content Security Policy-Direktive abgelehnt, was zu Anzeigeproblemen mit dem Paylater-Popup führte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38624
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/37401
  • AC-12035: [Problem] Update js.js DOM-Text neu interpretiert als HTML

    • Hinweis: Durch die Verwendung von innerText wird das Risiko einer HTML-Einschleusung vermieden, da diese Eigenschaften automatisch alle HTML-Sonderzeichen im bereitgestellten Text mit Escape-Zeichen versehen. Diese Fehlerbehebung hilft, Sicherheitslücken beim Cross-Site-Scripting (XSS) zu vermeiden, indem die Eingabe als reiner Text behandelt wird, anstatt als HTML interpretiert zu werden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38767
  • ACP2E-3273: ReCaptcha V2 wird beim Checkout für die deutsche Sprache falsch angezeigt

    • Fix Hinweis: Zuvor erscheint das reCAPTCHA von unter der E-Mail-Adresse von der Kasse für Sprachen mit langen Wörtern wie Deutsch ungestylt. Danach sieht das reCAPTCHA genauso aus wie alle reCAPTCHA-Elemente aus dem Rest der Bereiche.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/7377de59
  • ACP2E-3300: Für Captcha bei der Administratoranmeldung ist für einige Benutzer keine Interaktion erforderlich

Lieferung

  • AC-10757: [Problem] Tippfehler in tracking.phtml behoben - JS-Funktionen in „Currier“ umbenannt in „carrier“

    • Fehlerbehebung: Das System verwendet jetzt in den in der Bestellverfolgungsvorlage verwendeten JavaScript-Handler-Funktionen korrekt den Begriff „Carrier“ anstelle des falsch geschriebenen „Currier“, um eine ordnungsgemäße Funktionsbenennung und Code-Klarheit zu gewährleisten. Zuvor wurde der falsch geschriebene Begriff „Currier“ verwendet, was zu Verwirrung und Inkonsistenz in der Codebasis führen konnte.
    • GitHub-Problem: https://github.com/magento/magento2/issues/34523
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/33414
  • AC-11938: UPS REST „Eine Sendung darf keine KGS/IN- oder LBS/CM- oder OZS/CM-Einheit als Maßeinheit haben“

  • AC-13172: [Problem] Korrigieren der Schreibweise von Variablen für die Kundenadresse

  • ACP2E-2738: Tracking-Fenster zeigt das falsche erwartete Lieferdatum an

  • ACP2E-2763: Tabellen-Sätze werden weiterhin angezeigt, obwohl kostenloser Versand angewendet wird

  • ACP2E-2765: MFTF-Test AdminCreatingShippingLabelTest schlägt fehl aufgrund von Anmeldeinformationen, die nicht in der Jenkins-Umgebung hinzugefügt wurden

  • ACP2E-3340: FedEx-Track-API funktioniert nicht mit REST-Anmeldeinformationen

    • Fehlerbehebung: Zuvor waren für die FedEx-Integration keine zusätzlichen API-Schlüssel für die Tracking-API erforderlich. Jetzt wurde eine neue Konfiguration hinzugefügt, um Tracking-API-Schlüssel zu unterstützen.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/ec7e32a9
  • ACP2E-3354: [Cloud] FedEx Ausgehandelte Tarife werden nicht auf REST zurückgegeben

    • Fehlerbehebung: Vor der Fehlerbehebung wurden für das FedEx-Konto spezifische Zinssätze nicht in der Antwort gesendet, auch wenn sie laut FedEx-Dokumentation hätten gesendet werden müssen. Nach der Fehlerbehebung werden die kontospezifischen Tarife für die Antwort gesendet, indem die Anfrage von unserer Seite geändert wird.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/55615e61

Staging und Vorschau

  • ACP2E-3453: Geplante Aktualisierung kann nicht aktualisiert werden, wenn ein eindeutiges benutzerdefiniertes Kategorieattribut verwendet wird

    • Hinweis korrigieren: Es wurde ein Problem behoben, bei dem das Aktualisieren einer geplanten Aktualisierung für eine Kategorie nicht möglich war, wenn die Kategorie ein eindeutiges Attribut hatte
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/078c387e

Targeting

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

Steuer

Test-Framework

UI-Framework

  • AC-12128: Behebung der Sicherheitslücke in Prototype.js CVE-2020-27511

    • Fehlerbehebung: Das System wurde aktualisiert, um die Sicherheitslücke CVE-2020-27511 in Prototype.js 1.7.3 zu beheben und so die allgemeine Sicherheit des Systems zu verbessern. Vor diesem Update war das System anfällig für einen regulären Ausdrucks-Denial-of-Service (ReDOS) durch Strippen von erstellten HTML-Tags.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/de4dfb8e
  • AC-12189: Grunt Less verwendet pub/prefix für Quellenkarten

    • Fehlerbehebung: Das System generiert jetzt bei der Verwendung von grunt less/css-Quellzuordnungen ohne das /pub-Präfix für Pfade, sodass keine Problemumgehung in der Webserver-Konfiguration erforderlich ist. Zuvor war für die Verwendung des Präfixes /pub in Quellzuordnungspfaden eine bestimmte Konfiguration im Webserver erforderlich, damit es ordnungsgemäß funktioniert.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38837
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/38840
  • AC-12432: Feld für Komponentendatei der Benutzeroberfläche

    • Fehlerbehebung: Das System validiert jetzt das Dateifeld in einem Formular der Benutzeroberflächenkomponente korrekt, sodass das Formular ohne Fehler gesendet werden kann, wenn eine Datei ausgewählt wird. Zuvor schlug die Validierung auch dann fehl, wenn eine Datei ausgewählt wurde, was verhinderte, dass das Formular gesendet wurde.
    • GitHub-Problem: https://github.com/magento/magento2/issues/38908
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/39004
  • AC-12645: [Problem] Verbessertes Datumsformat in der js-Konsole: von 12 auf 24 Stunden umschalten…

  • AC-12650: [Problem] SourceMap-Generierung für weniger Dateien im Entwicklermodus hinzufügen

  • AC-1306: Statischer Inhalt wird für deaktivierte Module bereitgestellt.

    • Fehlerbehebung: Das System schließt jetzt CSS für deaktivierte Module aus den endgültigen CSS-Ausgabedateien aus, um sicherzustellen, dass unnötige Stile nicht geladen werden. Zuvor wurde CSS für deaktivierte Module in die endgültigen CSS-Ausgabedateien eingefügt, was dazu führte, dass zusätzliche, unnötige Stile geladen wurden.
    • GitHub-Problem: https://github.com/magento/magento2/issues/24666
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/32922
  • AC-13459: Inkonsistentes Verhalten bei der Sortierung „Nicht vorrätig“ mit Mindestbestand

    • Fehlerbehebung: Das System sortiert jetzt Produkte im Katalog korrekt anhand der Lagerbestände, hält sich dabei an den festgelegten Mindestbestandsschwellenwert und verschiebt nicht vorrätige Artikel konsequent an das Ende der Liste. Zuvor war das Sortierverhalten inkonsistent, da Elemente basierend auf ihren Lagerbeständen nicht immer in der richtigen Reihenfolge angezeigt wurden und Änderungen bei der Sortierung nach dem Speichern, Aktualisieren oder Ändern der Kategoriehierarchie unvorhersehbar auftreten konnten.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/47b448e2
  • AC-13472: Vorschlag für eine verbesserte Fehlerberichterstattung für Require.js-Ladeprobleme

  • AC-14004: PHP 8.4-Veraltungsfehler, die Build-Fehler in 2.4-develop verursachen

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

    • Fix Hinweis: Das System stellt jetzt sicher, dass der Backend-Block-Kontext nicht im Frontend geladen wird, was die Erstellung unnötiger Backend-Sitzungen und potenzieller Sitzungssperren verhindert. Zuvor hat das System fälschlicherweise den Backend-Blockkontext im Frontend geladen, was zur Erstellung von Backend-Sitzungen und potenziellen Sitzungssperren geführt hat.
    • GitHub-Problem: https://github.com/magento/magento2/issues/37617
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/36368
  • AC-9168: [Problem] Entfernen unnötiger Skripte - Zusammenfassung der Überprüfung

    • Fehlerbehebung: Das System optimiert jetzt die Seitenladezeit, indem unnötige JavaScript-Skripte aus dem Bewertungsabschnitt entfernt werden, anstatt Inline-CSS-Stile für einen effizienteren und besser lesbaren Code zu verwenden. Zuvor konnte die Verwendung von JavaScript-Skripten für den Bewertungsabschnitt die Seitenladezeit möglicherweise verlangsamen.
    • GitHub-Problem: https://github.com/magento/magento2/issues/37776
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/pull/34643
  • ACP2E-2529: Ausnahme beim Überprüfen eines Geschenkgutscheinsaldos, wenn reCAPTCHA aktiviert ist

  • ACP2E-2729: [Klärung] Funktionsanfrage ADA-Konformität

    • Fehlerbehebung: Das System stellt jetzt die ADA-Konformität sicher, indem es nicht unterstützte CSS-Eigenschaften entfernt und sie durch unterstützte Eigenschaften in der Datei „print.css“ ersetzt. Zuvor führte die Verwendung nicht unterstützter CSS-Eigenschaften zu Problemen mit der Browser-Kompatibilität.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/57a32313
  • ACP2E-3061: [Cloud] Konfusionsbibliothekscode in effect-drop.js von AC 2.4.4-p8

    • Fehlerbehebung: Das System implementiert jetzt die Bibliothek „effect-drop.js“ korrekt, um die ordnungsgemäße Funktion der jQuery-UI-Effekte sicherzustellen. Zuvor wurde die Bibliothek „effect-drop.js“ versehentlich mit der Bibliothek „effect-clip.js“ überschrieben, was zu Problemen mit jQuery-UI-Effekten führen konnte.
    • GitHub-Code-Beitrag: https://github.com/magento/magento2/commit/35b1b1da
  • ACP2E-3367: Site-Kopfzeile | Sonderzeichen im Abschnitt „Kundenempfehlung“

  • ACP2E-3561: Die Segmentbearbeitung des Kunden schlägt mit daterange fehl

recommendation-more-help