Versionshinweise zu Adobe Commerce 2.4.1

Mit Adobe Commerce 2.4.1 werden die Leistung und Sicherheit verbessert und der B2B-Funktionsumfang erheblich erweitert. Zu den Sicherheitsverbesserungen gehören die Unterstützung des SameSite-Attributs für Cookies und der zusätzliche CAPTCHA-Schutz für zahlungs- und bestellungsbezogene API-Endpunkte sowie die Seite „Bestellung aufgeben“. Die B2B-Verbesserungen konzentrieren sich auf den Prozess der Bestellbestätigung, B2B-Versandmethoden, die erweiterte Protokollierung von Admin-Aktionen und die verbesserte Sicherheit in der Storefront.

Diese Version enthält alle Verbesserungen der Kernqualität, die in 2.4.0 enthalten waren, über 150 neue Fehlerbehebungen am Kerncode und über 15 Sicherheitsverbesserungen. Es beinhaltet die Lösung von fast 300 GitHub-Problemen durch unsere Community-Mitglieder. Diese Community-Beiträge reichen von einer kleineren Bereinigung des Kern-Codes bis hin zu signifikanten Verbesserungen in GraphQL.

Alle in Version 2.4.0 bekannten Probleme wurden in dieser Version behoben.

NOTE
Adobe Commerce-Versionen können abwärtsinkompatible Änderungen (BICs) enthalten. Informationen zu abwärtsinkompatiblen Änderungen finden Sie unter BIC-Referenz. Die wichtigsten abwärtsinkompatiblen Probleme werden in BIC-Highlights beschrieben. Nicht alle Versionen enthalten wichtige BICs.

Wenden Sie AC-3022.patch an, um DHL weiterhin als Versandunternehmen anzubieten

DHL hat die Schemaversion 6.2 eingeführt und wird die Schemaversion 6.0 in naher Zukunft einstellen. Adobe Commerce 2.4.4 und frühere Versionen, die die DHL-Integration unterstützen, unterstützen nur Version 6.0. Händler, die diese Versionen bereitstellen, sollten AC-3022.patch so bald wie möglich beantragen, DHL weiterhin als Reederei anzubieten. Informationen Herunterladen und Installieren des Patches finden Sie im Knowledgebase-ArtikelApply a patch to continue offer DHL as shipping carrier) .

Sicherheits-Patch verfügbar

Händler können jetzt zeitkritische Sicherheitskorrekturen installieren, ohne die Hunderte von funktionalen Korrekturen und Verbesserungen anzuwenden, die eine vollständige vierteljährliche Version (z. B. 2.4.0-p1) bietet. Patch 2.4.0.1 (Composer-Paket 2.4.0-p1) ist ein Sicherheits-Patch, der Fehlerbehebungen für Sicherheitslücken bietet, die in unserer vorherigen vierteljährlichen Version 2.4.0 identifiziert wurden. Alle Hotfixes, die auf die Version 2.4.0 angewendet wurden, sind in diesem Sicherheits-Patch enthalten. (Ein Hotfix bietet eine Fehlerbehebung für eine veröffentlichte Version, die ein bestimmtes Problem oder einen Fehler behebt.)

Allgemeine Informationen zu Sicherheits-Patches finden Sie unter Einführung in die neue Sicherheits-Patch-Version. Anweisungen zum Herunterladen und Anwenden von Sicherheits-Patches (einschließlich Patch 2.3.5-p2) finden Sie Schnellstart für die lokale Installation. Sicherheits-Patches enthalten nur Sicherheitsfehlerbehebungen, nicht aber die zusätzlichen Sicherheitsverbesserungen, die im vollständigen Patch enthalten sind.

Weitere Versionsinformationen

Obwohl der Code für diese Funktionen mit vierteljährlichen Versionen gebündelt ist, werden mehrere dieser Projekte (z. B. B2B, Page Builder und Progressiven Webs Application (PWA) Studio) ebenfalls unabhängig voneinander veröffentlicht. Fehlerbehebungen für diese Projekte werden in den separaten, projektspezifischen Versionsinformationen dokumentiert, die in der Dokumentation für jedes Projekt verfügbar sind.

Highlights

Achten Sie auf die folgenden Highlights in dieser Version.

Wesentliche Sicherheitsverbesserungen

Diese Version umfasst mehr als 15 Sicherheitskorrekturen und Verbesserungen der Plattformsicherheit. Alle Sicherheitskorrekturen wurden auf 2.4.0-p1 und 2.3.6 rückportiert.

Mehr als 15 Sicherheitsverbesserungen, die die Schwachstellen bei Remote Code Execution (RCE) und Cross-Site Scripting (XSS) beheben

Bisher sind keine bestätigten Angriffe im Zusammenhang mit diesen Problemen aufgetreten. Bestimmte Schwachstellen können jedoch ausgenutzt werden, um auf Kundeninformationen zuzugreifen oder Administratorsitzungen zu übernehmen. Die meisten dieser Probleme erfordern, dass ein Angreifer zunächst Zugriff auf den Administrator erhält. Daher erinnern wir Sie daran, alle erforderlichen Schritte zu unternehmen, um Ihren Administrator zu schützen, einschließlich, aber nicht beschränkt auf diese Bemühungen: IP-Zulassungsauflistung, Zwei-Faktor-Authentifizierung, die Verwendung eines VPN, die Verwendung eines eindeutigen Standorts anstelle von /admin und gute Passworthygiene. Unter Sicherheitsaktualisierungen zum Magento verfügbar finden Sie eine Erläuterung dieser behobenen Probleme.

Zusätzliche Sicherheitsverbesserungen

Zu den Sicherheitsverbesserungen für diese Version gehören:

  • CAPTCHA-Schutz wurde zu den folgenden Produktbereichen hinzugefügt:

    • Bestellung der Storefront-Seite und REST- und GraphQL-Endpunkte
    • Zahlungsbezogene REST- und GraphQL-Endpunkte.

    Der CAPTCHA-Schutz für diese zusätzlichen Seiten ist standardmäßig deaktiviert. Es kann auf der Admin-Seite auf die gleiche Weise aktiviert werden wie andere Seiten, die von CAPTCHA abgedeckt werden. Dieser Schutz wurde als Anti-Brute-Force-Mechanismus hinzugefügt, um Geschäfte vor Kardierangriffen zu schützen. Siehe CAPTCHA.

  • Unterstützung für das SameSite-Attribut für Cookies. Um die Google Chrome-Durchsetzung des neuen Cookie-Klassifizierungssystems zu unterstützen, wurden die Anwendungsklassen, die Cookies verarbeiten, aktualisiert, sodass sie das SameSite-Cookie-Attribut unterstützen. Dieses Attribut ist standardmäßig auf Lax festgelegt, kann jedoch explizit überschrieben werden.

  • Erweitertes Tool für die Sicherheitsüberprüfung. Adobe ist eine Partnerschaft mit Sanguine Security eingegangen, einem führenden Unternehmen im Bereich der Prävention von digitalem Abschöpfen, um seine Datenbank mit über 8700 Bedrohungssignaturen in das Security Scan Tool zu integrieren. Diese Partnerschaft ermöglicht Händlern Echtzeiteinblicke in den Sicherheitsstatus ihrer Website durch proaktive Erkennung von Malware und Reduzierung von Fehlalarmen. Händler können sich für das Tool registrieren, indem sie https://account.magento.com/scanner besuchen. Weitere Informationen finden Sie im Blogpost Sichern Ihrer Storefront mit dem erweiterten Sicherheits-ScanTool.

NOTE
Ab Version 2.3.2 werden wir indexierte Common Vulnerabilities and Expositions (CVE)-Nummern mit jedem Sicherheitsfehler zuweisen und veröffentlichen, der uns von externen Parteien gemeldet wurde. Auf diese Weise können Benutzer nicht adressierte Schwachstellen in ihrer Bereitstellung leichter identifizieren. Weitere Informationen zu CVE-Kennungen finden Sie unter CVE.

Verbesserungen der Infrastruktur

Diese Version enthält Verbesserungen der Kernqualität, die die Qualität des Frameworks und diese Funktionsbereiche verbessern: Kundenkonto, Katalog, CMS, OMS, Import/Export, Promotions und Targeting, Warenkorb und Checkout, B2B sowie Staging und Vorschau.

  • Site-Wide Analysis Tool-Integration mit Admin. Das Tool bietet Systemeinblicke und Instrumentierung zum Adobe auf Cloud-Infrastrukturinstallationen mit 24/7-Echtzeit-Leistungsüberwachung, Berichten und Self-Service-Empfehlungen. Händler können die neue Admin-Rollenressource) verwenden um sicher über den Admin auf ihre Kundendetailseiten zuzugreifen. Einen Überblick Sie inFAQs).

Leistungsverbesserungen

  • Reduzierung der Netzwerkübertragungen zwischen Redis und Magento. Die Konfiguration der Plug-in-Liste wird jetzt während der Ausführung des bin/magento di:compile-Befehls generiert. Diese Konfigurationsinformationen werden je nach Umfang in generierte Metadatenordner geschrieben. Zuvor wurden diese Informationen im Cache gespeichert. Zu den daraus resultierenden Leistungsverbesserungen gehören eine Verringerung der Netzwerk-Cache-Größe und der Ausführungszeit für viele Szenarien.

  • Verbesserte Leistung der Nachrichtenwarteschlange für. Drei neue Konfigurationseinstellungen unterstützen einen Rückgang des Verbrauchs von Verbraucherwarteschlangen-CPU. Diese optionalen Parameter bieten mehr Kontrolle über Verbraucher und sparen Server-Ressourcen. Unter Konfigurieren von" finden Sie eine Beschreibung der maxIdleTime-, sleep- und onlySpawnWhenMessageAvailable.

  • Verbesserte Ausführungszeit für bin/magento.

Adobe Stock-Integration

Diese Version enthält Adobe Stock Integration v2.1.0.

Neue Mediensammlung

Die neue Mediensammlung ist jetzt standardmäßig im Admin-Bereich aktiviert. Händler können jetzt diese Aktionen für Bilder in der Mediensammlung ausführen:

  • Bilder stapelweise löschen

  • Optimierung des Medienspeichers durch Identifizierung doppelter Bilder und Bilder, die nicht in der Storefront verwendet werden

  • Filtern Sie Bilder nach dem Storefront-Bereich, in dem sie verwendet werden, einschließlich Produkt- und Kategorieinhalten und CMS-Blöcken

  • Arbeiten mit Bildmetadaten

    • Anzeigen von Metadaten aus den in die Mediensammlung hochgeladenen Bildern
    • Bearbeiten von Bildmetadaten (Titel, Beschreibung und Schlüsselwörter)
    • Suchen nach Bildern anhand ihrer Metadaten

Page Builder

Page Builder unterstützt jetzt den Vollbildmodus, der eine einfachere Bearbeitung von Inhalten unterstützt und ein konsistentes Erlebnis bei der Bearbeitung von Inhalten für Admins bietet. Siehe Workspace.

GraphQL

Mit dieser Version werden die folgenden Funktionen von GraphQL abgedeckt:

  • Produktbewertungen. Kunden und Gäste können Produktbewertungen schreiben. Kunden können ihre Produktüberprüfungsverläufe abrufen. Unter Erstellen einer Produktüberprüfung und productReviewRatingsMetadata-Abfrage finden Sie Informationen zum Abrufen von Informationen zur Reviews-Infrastruktur.

  • Geschenkoptionen. Alle Kunden und Gäste können ihrer Bestellung eine Geschenknachricht hinzufügen. Bei Adobe Commerce-Installationen können der Bestellung auch Geschenkverpackungen, Geschenkgutscheine und gedruckte Karten hinzugefügt werden. Siehe setGiftOptionsOnCart Mutation und updateCartItems Mutation

  • Belohnungspunkte. Kunden können Prämienpunkte für ihren Warenkorb beantragen oder entfernen. Sie können auch den Verlauf ihrer Belohnungspunkte einsehen. Unter applyRewardPointsToCart und removeRewardPointsFromCart finden Sie eine Diskussion zum Verwalten von Belohnungspunkten innerhalb eines Warenkorbs.

  • Bestellverlauf. Alle Kunden können Details zu ihren Bestellhistorien anzeigen, einschließlich Rechnungen, Versand und Rückerstattungen.

  • Zum Warenkorb hinzufügen. Mit der addProductsToCart-MutationSie jede Art von Produkt zum aktiven Warenkorb hinzufügen. Es wird empfohlen, diese Mutation anstelle von Einzelzweck-Mutationen wie addSimpleProductsToCart zu verwenden. Fehlerbehebung eingereicht von Yaroslav Rogoza in der Pull-Anfrage 27914. GitHub-28524-

  • Gespeicherte Zahlungsmethoden. Angemeldete Kunden können jetzt Zahlungsdetails (einschließlich Braintree-Kreditkarte und Braintree mit PayPal) in Mein Konto speichern.

  • Unterstützung für Wunschlisten in der Magento Open Source. Sie können Elemente hinzufügen zu Elemente aktualisieren in und Elemente entfernen aus einer Wunschliste hinzufügen.

  • Verbesserte Verwaltung von Kundenkonten. Wir haben die createCustomerV2 und updateCustomerV2 Mutationen zur Verwaltung von Kundenkonten hinzugefügt. Diese neuen Mutationen erfordern andere Eingabeobjekte als die createCustomer und updateCustomer Mutationen. Um die E-Mail-Adresse eines Kunden zu ändern, verwenden Sie die neue updateCustomerEmail.

  • Unterstützung für Payflow Pro Vault. GraphQL Vault-Unterstützung für die Zahlungsmethode Payflow Pro Vault wurde hinzugefügt. Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-28821. GitHub-28520

  • Die GraphQL storeConfig-Abfrage wurde aktualisiert um neue Kundenkonfigurationseinstellungen einzuschließen. Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-27876. GitHub-28521

  • Es wurde die requestPasswordResetEmail-Mutation hinzugefügt mit der die E-Mail zum Zurücksetzen des Kennworts für die angegebene E-Mail-Adresse Trigger wird. Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-27876. GitHub-28521

  • Klarna GraphQL. Themen zu Klarna GraphQL in Bezahlmethode von Klarna und createKlarnaPaymentsSession hinzugefügt oder aktualisiert

Weitere Informationen zu diesen Verbesserungen finden Sie 🔗 GraphQL-Entwicklerhandbuch.

PWA Studio

PWA Studio v8.0.0 führt neue Funktionen und Verbesserungen ein:

  • Aktualisierungen des Venia-Stilleitfadens, die für Design-Token, Typografie, Farben, Kernkomponenten und Seiten-Layouts gelten

  • Verbesserungen am Venia Mini-Cart-Erlebnis-

  • Anfängliche Unterstützung für mehrere Gebietsschemata und lokalisierte Inhalte in der Venia-Storefront

  • Zahlreiche Verbesserungen des MyAccount-Erlebnisses der Venia-Storefront

Unter Kompatibilität finden Sie eine Liste der PWA Studio-Versionen und der entsprechenden kompatiblen Versionen. Weitere Informationen zu Verbesserungen und Fehlerbehebungen finden Sie unter PWA Studio-Versionen.

B2B

Mit Version 2.4.1 wird die B2B-Version 1.3.0 eingeführt. Diese Version umfasst Verbesserungen bei Auftragsgenehmigungen, Versandmethoden, Warenkorb und der Protokollierung von Admin-Aktionen.

Verbesserungen bei Bestellgenehmigungen

B2B-Bestellungsgenehmigungen wurden verbessert, um die Benutzerfreundlichkeit zu verbessern und Massenaktionen auf Bestellungen zu ermöglichen.
Zu den Verbesserungen bei der Auftragsgenehmigung und -ablehnung gehören:

  • Neue Seite „Regel anzeigen“ für Benutzende ohne Bearbeitungsberechtigungen. B2B-Käufer können jetzt auf der neuen Seite „Regel anzeigen“ Regeln anzeigen, die für ihr Unternehmen gelten, wenn sie nicht berechtigt sind, sie zu bearbeiten.

  • Warnhinweissymbol zählen auf der Registerkarte „Meine Genehmigung erforderlich“. Die Registerkarte „Meine Genehmigung erforderlich“ in der Ansicht „Meine Bestellungen“ zeigt jetzt einen Zähler an, der die Anzahl der ausstehenden Genehmigungsaktionen angibt.

  • Massenauftragsgenehmigungen und -ablehnungen. B2B-Manager und Unternehmensadministratoren können jetzt Bestellungen stapelweise ablehnen und genehmigen. Mit diesen Änderungen können genehmigende Personen in einem einzigen Vorgang mehrere Bestellungen genehmigen oder ablehnen.

  • Händler können jetzt die Felder Gilt für und Genehmigung erforderlich von in der Ansicht Meine Bestellungen durchsuchen und können bei der Regelerstellung mehrere Benutzerrollen auswählen.

  • Beispiele zum Konfigurieren der Regeln für die Bestellgenehmigung finden Sie auf der Seite Regelkonfiguration .

Siehe Genehmigungsregeln

Verbesserungen bei B2B-Versandmethoden

B2B-Händler können jetzt Versandmethoden steuern, die jeder Firma angeboten werden. Händler können Folgendes über den Administrator konfigurieren:

  • Ein bestimmter Satz von Versandmethoden für B2B-Unternehmenskonten
  • Verwendung aller oder B2B-spezifischer Versandmethoden für jedes Firmenkonto
  • Eine spezifische Liste der B2B-Versandmethoden für jedes Unternehmenskonto

Verbesserungen am Warenkorb

  • Händler können es Benutzenden jetzt erlauben, den Inhalt ihres Warenkorbs in einer einzigen Aktion zu löschen und können diese Funktion unabhängig auf jeder Website konfigurieren.

  • B2B-Käufer können nun einzelne Artikel oder den gesamten Inhalt ihres Warenkorbs direkt einer Anforderungsliste hinzufügen.

Neue Admin-Funktionen

  • B2B-Händler können Bestellungen vom Administrator im Namen von Kunden erstellen, indem sie „Zahlung auf Konto“ als Zahlungsmethode verwenden.
  • Händler können jetzt alle mit einem Benutzer verknüpften Angebote direkt auf der Detailseite des Kunden einsehen.
  • Händler können jetzt das Raster „Kunden jetzt online“ nach Firma filtern.
  • Administratoren können jetzt Kunden in der Admin nach Vertriebsmitarbeiter filtern.

Siehe B2B-Funktionen.

Erweiterte Sicherheit in der Storefront

Um die Erstellung von betrügerischen Konten oder Spam-Konten zu reduzieren, können Händler jetzt Google reCAPTCHA auf dem neuen Unternehmensanfrageformular in der Storefront aktivieren. Siehe reCAPTCHA.

Erweiterte Protokollierung von Admin-Aktionen

In den Unternehmensmodulen durchgeführte Admin-Aktionen werden jetzt im Admin-Aktionsprotokoll protokolliert. Aktionen werden aus allen relevanten Unternehmensmodulen protokolliert: Company, NegotiableQuote, CompanyCredit, SharedCatalog.

Diese Version enthält auch mehrere Fehlerbehebungen. Siehe B2B-.

Funktionstest-Framework (MFTF)

MFTF 3.1.0 ist jetzt verfügbar. Siehe Funktionstest-Framework-Änderungsprotokoll.

Vom Anbieter entwickelte Erweiterungen

In den folgenden Artikeln finden Sie Aktualisierungen zu Funktionen und Änderungen in dieser Version:

Behobene Probleme

Wir haben Hunderte von Problemen im 2.4.1-Kern-Code behoben.

Installation, Upgrade, Bereitstellung

  • Die Installation mit Erweiterungen von Drittanbietern, die von APIs für das Store -Modul in CLI-Befehlen abhängig sind, schlägt nicht mehr fehl. Zuvor hat die Anwendung diese Fehlermeldung angezeigt: The default website isn't defined. Set the website and try again. Dies war ein bekanntes Problem in Version 2.4.0.
  • bin/magento setup:di:compile gibt keinen schwerwiegenden Fehler mehr aus. Zuvor gab es bei der ersten Ausführung dieses Befehls einen Fehler, aber die zweite Ausführung führte zu einer erfolgreichen Kompilierung.
  • Das Upgrade schlägt nicht mehr fehl, wenn ein Plug-in für Magento\Framework\Encryption\Encryptor deklariert wird.
  • Die Anwendung zeigt jetzt eine informative Fehlermeldung an, wenn einige Designs nach der Ausführung von bin/magento setup:static-content:deploy nicht bereitgestellt werden. Zuvor zeigte die Anwendung nach erfolgreichem Abschluss der Bereitstellung, aber nicht bei der Bereitstellung aller Pakete, einen Fehler an. Wenn dieser Befehl mit aktivierter paralleler Verarbeitung ausgeführt wird und jedes Design mehr Zeit benötigt, um bereitgestellt zu werden, als die angegebene maximale Ausführungszeit, kann dieser Befehl erfolgreich abgeschlossen werden, obwohl Designs nicht bereitgestellt werden.
  • Das Use default-Kontrollkästchen für Klarna-Zahlungen (Stores > Configuration > Sales > Zahlungsmethoden > Klarna) bleibt nun wie erwartet aktiviert, wenn sich der Website-Umfang ändert.
  • Beim Ausführen von /bin/magento config:show vendor_module/general/value wird jetzt wie erwartet 0 oder eine leere Zeichenfolge zurückgegeben. Zuvor wurde Configuration for path: "vendor_module/general/value" doesn't exist zurückgegeben. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28549. GitHub-23290
  • Das Upgrade führt nicht mehr zum plötzlichen Ausfall des Galera-Clusters. Zuvor wurde der Galera-Cluster unmittelbar nach dem Upgrade nach der Neuindizierung abrupt beendet. Während eines Upgrades werden die Indextabellen geändert, und die Engine wird von MEMORY in InnoDB geändert. Zu diesem Zeitpunkt war der Inhalt dieser Tabellen zwischen den Knoten des Galera-Clusters nicht mehr synchron. GitHub-25334
  • Das Deaktivieren des PageBuilder-Moduls wirkt sich nicht mehr auf das Rendering der Produktseite aus. Zuvor verschwanden benutzerdefinierte Layouts auf der Produktseite, als das Modul deaktiviert wurde, und die Anwendung zeigte eine leere Seite an.
  • Sie können jetzt bin/magento sampledata:deploy verwenden, um Beispieldaten nach der Installation von Adobe Commerce mit Composer erwartungsgemäß bereitzustellen. Zuvor gab die Anwendung den folgenden Fehler aus: Git installations must deploy sample data from GitHub; see https://experienceleague.adobe.com/de/docs/commerce-operations/installation-guide/next-steps/sample-data/git-repositories for more information. Fehlerbehebung eingereicht von Andrii Beziazychnyi in der Pull-Anfrage 27481. GitHub-19481
  • Die Leistung der Storefront wurde verbessert, indem das unnötige Laden der Datepicker-Komponente vermieden wurde. Fehlerbehebung eingereicht von Mateusz Krzeszowiak im Pull Request 27860. GitHub-28823
  • Die Ausführung von bin/magento setup:upgrade wird jetzt erwartungsgemäß abgeschlossen. Zuvor wurden in der Anwendung gedruckte Array-Inhalte für Caches angezeigt. Fehlerbehebung eingereicht von Sathish Subramanian in der Pull-Anfrage 27567. GitHub-27091
  • bin/magento setup:static-content:deploy --language=all stellt jetzt alle Sprachen bereit, die in der Storefront verwendet werden, sowie alle Sprachen, die von Admin-Benutzern konfiguriert werden, wenn kein Sprachparameter festgelegt ist. (en_US wird standardmäßig immer bereitgestellt.) Fehlerbehebung von Anton Evers in der Pull-Anfrage-28922. GitHub-29218
  • Die Anwendung zeigt das Menü Backup nicht mehr an, wenn die Backup-Funktion deaktiviert ist. Fehlerbehebung eingereicht von Eden Duong in der Pull-Anfrage 29222. GitHub-29280
  • Bei der Initialisierung des Katalogbild-Helpers wird jetzt das Produktmodell anstelle von DataObject verwendet. Fehlerbehebung eingereicht von jmonteros422 in der Pull-Anfrage 29435. GitHub-1711
  • Admin-Benutzer können jetzt ein leeres Feld Customer Token Lifetime (hours) speichern (Admin Stores > Configurations > Services > OAuth > Access Token Expiration). GitHub-29502
  • Die Einstellung Ständige Umleitung für alte URL erstellen ist jetzt für Kategorien standardmäßig deaktiviert. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28752. GitHub-24922

AdminGWS

  • Die Anwendung zeigt die Schaltfläche Attribut hinzufügen (Stores > Attributes oder Attributsatz hinzufügen (Stores > Attributes > Customer) nicht mehr an, wenn dem angemeldeten Administrator die entsprechenden Berechtigungen zum Erstellen dieser Entitäten fehlen. Zuvor gab die Anwendung einen 404-Fehler aus, wenn ein Website-Administrator ohne die entsprechenden Berechtigungen versuchte, ein Attribut Attributsatz oder Kunde zu erstellen.
  • Die Anwendung gibt keinen Fehler mehr aus, wenn ein Administrator mit eingeschränkten Rollen für bestimmte Websites versucht, eine Unterkategorie vom Administrator zu erstellen.

Adobe Stock-Integration

  • Bilder im Adobe Stock-Bildraster sind nun nach dem Löschen der Filter korrekt ausgerichtet. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 28366. GitHub-824, GitHub-972
  • Der Abschnitt Verwendet in der Detailseite für Adobe Stock-Galeriebilder identifiziert nun genau, ob das Bild mit einem Produkt verknüpft ist. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 28798. GitHub-1474
  • \Magento\MediaGallery\Model\ResourceModel\Keyword\SaveAssetsKeywords::execute löscht jetzt die Links zu den Keywords, die in den Parametern nicht angegeben sind, und fügt die neuen beim Löschen von Keyword-Tags beim Bearbeiten von Bilddetails ein. Fehlerbehebung eingereicht von jmonteros422 in der Pull-Anfrage 29207. GitHub-1391
  • Die Login failed Meldung, die die Anwendung anzeigt, wenn ein Händler für ein zuvor gespeichertes nicht lizenziertes Adobe Stock-Bild auf Lizenz klickt, enthält keine HTML-Tags mehr. Fehlerbehebung von yolouiese in Pull Request 29398. GitHub-1684
  • Wenn Sie auf die Links im Abschnitt Verwendet in der Seite mit den Bilddetails klicken, wird jetzt ein Raster mit allen Entitäten angezeigt, die nach dem Bild gefiltert wurden. Der Asset-Filter ist ebenfalls festgelegt und wird korrekt angezeigt. Zuvor zeigte das Programm den Asset-Titel nicht im Abschnitt Angewendete Filter an. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29367. GitHub-1694
  • Die Anwendung zeigt den Abschnitt Verwendet in auf der Seite mit den Bilddetails nicht mehr an, wenn das Bild nicht verwendet wird. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29367. GitHub-1699
  • Es wurden Anzeigeprobleme beim Hinzufügen eines neuen Bild-Tags behoben, das die maximale Anzahl von Zeichen überschreitet. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29367. GitHub-1702
  • Assets kann jetzt wie erwartet mithilfe des Asset-Filters im Abschnitt Bilddetails Verwendet in überprüft werden. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29367. GitHub-1704
  • Informationen zu Bildern, die von verschiedenen Entitäten verwendet werden (z. B. page und category), werden jetzt auf der Seite „Bilddetails“ korrigiert aufgeführt. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29367. GitHub-1747
  • Sie können jetzt die neue UrlFilterApplier-Komponente verwenden, um mithilfe des GET-URL-Parameters Filter auf Produkt-, cms_page- und cms_block anzuwenden. Fehlerbehebung eingereicht von Gabriel da Gama in der Pull-Anfrage 28932. GitHub-1501
  • Wenn Sie im Abschnitt Verwendet in auf Links für ein Bild in der Mediensammlung klicken, wird jetzt das Raster der Entitäten geöffnet, die vom Bild wie erwartet gefiltert werden. Zuvor wurde der Bildtitel nicht im Abschnitt Angewandte Filter des Rasters angezeigt. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29429. GitHub-1694
  • Das Programm fügt jetzt Tags korrekt hinzu, wenn Sie mehrere Bilder nacheinander in der Mediensammlung bearbeiten. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29429. GitHub-1755
  • Das Programm entfernt jetzt Tags für Adobe Stock-Bilder, nachdem ein Händler die Tags löscht und die Bilddetails speichert. Zuvor wurden Tags erst gelöscht, nachdem die Seite aktualisiert wurde. Fehlerbehebung eingereicht von Honeymay Louiese Ignacio in Pull Request 29400. GitHub-1703

Amazon Pay

  • Amazon Pay prüft jetzt, ob ein Benutzer bereits angemeldet ist, bevor Zahlungsoptionen gerendert werden.

  • Probleme mit der Multi-Faktor-Authentifizierung und Transaktionsabbrüchen wurden behoben.

  • Amazon Pay füllt nun die store name in E-Mails und anderen angezeigten Speicherorten korrekt aus. Wenn das Store-Name in der Amazon Pay-Konfiguration leer ist, ruft die Erweiterung den Standardnamen des Stores ab (d. h. den Namen, den Sie Ihrem Store in der Admin-Instanz geben).

  • Lokalisierungs-/Übersetzungsprobleme für Ablehnungsszenarien wurden behoben. Der angezeigte Text ist nicht mehr immer Englisch.

Analytics

  • Administratoren mit den richtigen Berechtigungen können jetzt auf erweiterte Berichte und Segmentberichte zugreifen.
  • Adobe Commerce generiert erfolgreich erweiterte Berichtsdatendateien und sendet sie bei Bereitstellungen mit aufgeteilten Datenbanken erwartungsgemäß an das Inventar. Zuvor hat das Programm die quotes.csv-Datei nicht generiert oder an Inventory gesendet, weshalb Inventory nicht die erwarteten Berichte generiert hat.

Braintree

  • Braintree sendet jetzt den korrekten Betrag an PayPal, wenn ein Promotion-Code auf der Kasse angewendet wird.

  • Apple Pay funktioniert jetzt wie erwartet, wenn die Nutzungsbedingungen auf der Kaufbestätigungsseite aktiviert sind.

  • Browser-Fehler treten beim Auschecken auf Desktop-Geräten nicht mehr auf, wenn Venmo vom Administrator aktiviert wird.

  • Der Checkout schlägt nicht mehr fehl, wenn der Käufer Sonderzeichen in die Felder Name des Checkout-Workflows eingibt. Zuvor schlug die Authentifizierung fehl, da die Braintree 3DS-API Nicht-ASCII-Zeichen nicht unterstützte.

  • Die Anwendung zeigt jetzt im Versandabschnitt des Checkout-Workflows bei der Bestellung mit PayPal den richtigen Empfängernamen an.

  • Die Anwendung aktualisiert jetzt die Seite „Bestellübersicht“ wie erwartet, wenn ein Käufer die Versandmethode während des Checkouts mehrmals ändert.

Produkte im Paket

  • Die Anwendung löst keine Ausnahme mehr aus, wenn Sie versuchen, ein Produkt in einer Bereitstellung zu erstellen, in der Inventory installiert ist, das Magento_InventoryBundleProduct jedoch deaktiviert ist.
  • Die Anwendung berechnet jetzt die Offline-Rückerstattungen für Bestellungen, die Bundle-Produkte enthalten, korrekt.
  • Der Mini-Warenkorb zeigt jetzt die korrekten Preise für Bundle-Produkte an, wenn auch für einfache Produkte Stufenpreise zugewiesen werden. GitHub-22807
  • Händler können jetzt eine Gutschrift für Paketprodukte erstellen, die eine Rückerstattung bietet, ohne die Rückgabe des Produkts zu verlangen. Zuvor gab die Anwendung einen Fehler aus. Fehlerbehebung eingereicht von Dzung Nguyen in der Pull-Anfrage 27455. GitHub-23440
  • Die Anwendung zeigt keine redundanten Validierungsmeldungen mehr an, wenn ein Käufer ein Bundle-Produkt zum Warenkorb hinzufügt, ohne eine erforderliche Option auszuwählen. Fehlerbehebung eingereicht von Dzung Nguyen in der Pull-Anfrage 27455. GitHub-23440
  • GraphQL unterstützt jetzt die Bestellung eines Produktpakets mit dem Optionstyp radio und dropdown mit mehreren Auswahlmöglichkeiten. Zuvor hat die Anwendung eine Meldung über ungültige Eingabe für BundleItem.type: radio/dropdown angezeigt. Fehlerbehebung eingereicht von Michał Derlatka in Pull Request 29256. GitHub-26110

Cache

  • Der lokale Cache-Speicher wird jetzt für den unter Stores > Configuration > General > Web > Default Cookie Settings festgelegten Zeitraum beibehalten. Zuvor war das Ablaufdatum von Cookies auf einen Tag hartcodiert, wodurch es nicht mehr mit dieser Einstellung synchron war. Folglich wurden in Begrüßungsnachrichten während der erwarteten Dauer keine zurückgebenden Kundeninformationen beibehalten.
  • Die Anzahl der Aufrufe an den Seiten-Cache config wurde reduziert. Fehlerbehebung eingereicht von Lukasz Bajsarowicz im Pull Request 28992. GitHub-29159
  • Der Lack gibt keinen Connection reset by peer mehr aus, wenn ein großer Katalog planmäßig neu indiziert wird. Fehlerbehebung eingereicht von Matthew O'Loughlin in der Pull-Anfrage 26256. GitHub-26255
  • Der vollständige Seiten-Cache wird für nicht verwandte Produkte nicht mehr gelöscht, wenn ein Produkt in der Administratorgruppe bearbeitet wurde. GitHub-25670

Warenkorb und Checkout

  • Direkte SQL-Abfragen wurden durch Datenanbieter ersetzt, wodurch die Checkout-Leistung verbessert wurde. Fehlerbehebung eingereicht von Lukasz Bajsarowicz im Pull Request 29376. GitHub-29453
  • Die Listen Produkte im Vergleich und Kürzlich verglichene Produkte funktionieren jetzt erwartungsgemäß. Zuvor wurden bei der Erweiterung der Vergleichsliste in der Anwendung keine Produkte angezeigt, obwohl im Abschnitt darauf hingewiesen wurde, dass die Liste Produkte enthielt.
  • Die Schaltfläche Löschen im Abschnitt Zum Warenkorb nach SKU hinzufügen auf der Seite Warenkorb verwalten eines Kunden funktioniert jetzt wie erwartet, wenn mehrere Zeilen ausgewählt werden.
  • Die Anwendung gibt keinen Fehler mehr aus, wenn Sie versuchen, ein Produkt nach SKU zu bestellen, wenn die eingegebenen Ziffern mit einer gültigen SKU übereinstimmen, aber die Fälle dieser Ziffern unterschiedlich sind. Wenn Sie zuvor eine SKU unter Mein Konto > Bestellung nach SKU eingegeben haben, die nicht genau mit einer gültigen SKU übereinstimmt, hat die Anwendung einen Fehler ausgegeben.
  • Die Lieferadresse eines Kunden wird jetzt standardmäßig an der Kasse ausgewählt, wenn sich die Adresse in dem Land befindet, das auf der Liste „Zulassungsländer“ aufgeführt ist, und diese Liste nur dieses Land enthält. Zuvor hatte die Anwendung die Adresse nicht als Standard ausgewählt und folgende Fehlermeldung angezeigt: Please specify a regionId in shipping address.
  • Händler können jetzt Auf Versandbetrag anwenden auf der Registerkarte „Aktion“ von Marketing > Warenkorb-Preisregeln > Neue Regel hinzufügen aktivieren, wenn Festbetrag-Rabatt für den gesamten Warenkorb angewendet wird. GitHub-24422
  • Die Anwendung löst keine Ausnahme mehr aus, wenn ein Käufer versucht, das Persistenz-Cookie zu deaktivieren, nachdem er mit dem Auschecken begonnen hat und dann zur Startseite der Storefront navigiert ist. Zuvor, als der Käufer auf das Sie nicht? Link auf der Startseite gab die Anwendung folgende Ausnahme aus: The shipping address is missing. Set the address and try again. GitHub-24218
  • Die Anwendung zeigt jetzt eine Erfolgsmeldung zum Hinzufügen zum Warenkorb an, wenn ein Kunde ein nicht vorrätiges Produkt zum Warenkorb hinzufügt. Zuvor wurde das Produkt hinzugefügt, aber die Anwendung zeigte keine Erfolgsmeldung an.
  • Benutzerdefinierte Adressattribute sind jetzt erwartungsgemäß in dem Formular enthalten, das für den Zahlungsschritt im Checkout-Workflow angezeigt wird.
  • Das Eingabefeld Bundesland/Region ist nun wie erwartet unter Mein Konto > Adressbuch > Neue Adresse hinzufügen aktiviert.
  • Rabatte werden jetzt erwartungsgemäß auf Versandkosten angewendet, wenn Auf Versandbetrag anwenden aktiviert ist. Fehlerbehebung eingereicht von Andrii Kalinich in der Pull-Anfrage 28839. GitHub-26723
  • Der Code, der das Schließen des Mini-Warenkorbs unterstützt, wurde überarbeitet, um die closeSidebar Funktion zu entfernen. Die entsprechende Klick-Bindung wurde zum [data-action="close"] hinzugefügt. Fehlerbehebung von lumnn in Pull Request 28906. GitHub-29161
  • Die neue „Warenkorb löschen“ auf der Warenkorbseite anzeigen Konfigurationseinstellung bietet Kontrolle über die Anzeige einer Schaltfläche Warenkorb löschen auf der Warenkorbansichtsseite. Standardmäßig ist diese Einstellung deaktiviert. Fehlerbehebung eingereicht von Pavlo Sydorenko in der Pull-Anfrage 27917. GitHub-28705
  • Die Validierung wurde im Checkout-Workflow zum Telefonfeld hinzugefügt. Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-27537. GitHub-28800
  • Der Gast-Checkout ist jetzt wie erwartet deaktiviert, wenn ein Warenkorb herunterladbare Produkte enthält, wenn die Einstellungen Freigebbar und Gast-Checkout deaktivieren, wenn der Warenkorb herunterladbare enthält deaktiviert sind. Fehlerbehebung eingereicht von Rani Priya in Pull Request 23972. GitHub-23971
  • Die Erfolgsmeldung, die die Anwendung anzeigt, wenn ein Käufer über die Seitenleiste des Kundenkontos ein Produkt zum Warenkorb hinzufügt, enthält jetzt einen Link zum Warenkorb des Käufers. Fehlerbehebung von Ajith in Pull Request 27977. GitHub-29097
  • Die Anwendung wählt jetzt standardmäßig einen leeren Wert für das Dropdown-Menü mit den Präfix-Optionen im Checkout-Workflow aus. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28238. GitHub-18823
  • Die Popup-Meldung, die die Anwendung anzeigt, wenn Sie mehrere Artikel aus einem Warenkorb löschen, beschreibt nun genau die Anzahl und den Typ der Entitäten, die Sie zum Löschen ausgewählt haben. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29490. GitHub-1749
  • Die Anwendung zeigt jetzt ein Formular zur Kundenregistrierung an, wenn ein Gastbenutzer das Auschecken abschließt.
  • Benutzerdefinierte Felder für Kundenadressenattribute werden jetzt wie erwartet im Checkout-Workflow der Storefront angezeigt.
  • Das Programm ruft jetzt die aktuelle Kundengruppe für ein aktives Angebot während des Checkouts ab. Zuvor verwendete die Anwendung die Kundengruppe, die aktiv war, als das Produkt zum ersten Mal zum Warenkorb hinzugefügt wurde. Wenn diese Kundengruppe vor dem Checkout gelöscht wurde, gab die Anwendung einen Fehler aus. Fehlerbehebung von Konstantin in der Pull-Anfrage 28902. GitHub-29327

Katalog

  • Die Anwendung entfernt jetzt deaktivierte Produkte aus dem Warenkorb eines Käufers, bevor er zur Kasse geht. Wenn ein Käufer zuvor ein Produkt zum Warenkorb hinzugefügt hat, das vor Abschluss des Kaufs deaktiviert wurde, hat die Anwendung das deaktivierte Produkt aus dem Warenkorb entfernt, aber das Produkt blieb im Angebot, und der Käufer konnte nicht auschecken. GitHub-26680
  • Die Anwendung sortiert jetzt Bestseller wie erwartet. Zuvor waren sowohl die Anzahl der Produkte als auch die Paginierung der Sortierergebnisse falsch. GitHub-25955
  • Käufer können jetzt die Detailseite eines Produkts öffnen, indem sie in der Seitenleiste Produkte vergleichen auf den Produktnamen klicken. Fehlerbehebung eingereicht von Eduard Chitoraga in Pull Request 27451. GitHub-21101
  • children_count Werte bleiben jetzt positiv, wenn ein Administrator Kategorien löscht. Wenn ein Administrator zuvor Kategorien gelöscht hat, war der children_count für die verbleibenden Kategorien negativ. Fehlerbehebung eingereicht von Vitaliy Prokopov in Pull Request 28044. GitHub-27969
  • Die Anwendung verwendet jetzt die Standardoption (Konfiguration > Web > Standard-Layouts > Standard-Produktlayout), die Sie beim Erstellen eines neuen Produkts für das Attribut page_layout ausgewählt haben. Zuvor wurde der ausgewählte Standardwert nicht angewendet.
  • Sie können jetzt erfolgreich Massenaktionen für den Lagerbestand durchführen. Wenn Sie zuvor versucht haben, eine Massenaktion für den Lagerproduktbestand durchzuführen, hat die Anwendung eine leere Seite angezeigt. Wenn Sie diese Aktion mit der Anwendung im Entwicklermodus durchgeführt haben, hat die Anwendung folgenden Fehler ausgegeben: Notice: Undefined offset: 32000 in /Users/kodithuw/sites/m23inventory/inventory/InventoryCatalogAdminUi/view/adminhtml/templates/catalog/product/edit/action/inventory.phtml on line 24
  • Die Gesamtzahl der Datensätze, die angezeigt werden, wenn Sie auf der Registerkarte Produkte hinzufügen klicken, wenn Produkte zu einer Katalogkategorie hinzugefügt werden, ändert sich nicht mehr basierend auf der Produktsortierreihenfolge.
  • Die {products(filter: {sku: {eq: "some sku"}}) {…} Abfrage gibt jetzt Werte zurück, die in die erwartete Währung konvertiert wurden. Zuvor hatte price_tiers.final_price.value Sonderpreise in der Basiswährung angezeigt. Fehlerbehebung eingereicht von Petkovski Marjan in Pull Request 28890. GitHub-26121

Katalogregel

  • Die Anwendung gibt keinen schwerwiegenden Fehler mehr aus, wenn Sie eine Katalogregel mit den folgenden Bedingungen speichern: If ALL of these conditions are FALSE:, If ALL of these conditions are TRUE:, Attribute set is default

Bereinigung

  • Fehlerkorrektur - Das Kontrollkästchen „Admin-Kundenauftragsraster“ ist jetzt korrekt ausgerichtet. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 27642. GitHub-27633
  • Fehlerkorrektur - Im Getter für die Lieferadresse im Speicherhandler für Kundenauftragsadressen wird jetzt keine Rechtschreibfehler mehr angezeigt. Fehlerbehebung von Konstantin in der Pull-Anfrage 28810. GitHub-28982
  • Der getRegionNameExpresion Methodenname wurde auf getRegionNameExpression korrigiert. Fehlerbehebung eingereicht von Pierre Grimaud in der Pull-Anfrage 28832. GitHub-28829
  • Eine redundante init wurde aus app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.php und app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/TierPriceType.php entfernt. Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-28650. GitHub-29009
  • localStorage Polyfill wurde von base nach frontend verschoben. Fehlerbehebung eingereicht von Ihor Sviziev in der Pull-Anfrage 28749. GitHub-28900
  • Das Adobe Commerce-Logo wurde aktualisiert und irrelevante Leerzeichen wurden aus der README-Datei entfernt. Fehlerbehebung eingereicht von Rafael r̻êa Gomes in der Pull-Anfrage 28891. GitHub-29056
  • Die unnötige overflowed wurde aus dem Miniwagen-Sidebar-Widget entfernt. Fehlerbehebung von lumnn in Pull Request 28963. GitHub-29160
  • Eine falsche CSS-Auswahl auf der Seite „Lieferung“ wurde korrigiert. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 28639. GitHub-29261
  • Die lib/internal/Magento/Framework/App/Request/Http.php wurde durch die Optimierung der Logik und das Entfernen redundanter Variablenzuweisungen und der Übernutzung von Rückgaben innerhalb einer Funktion vereinfacht. Fehlerbehebung eingereicht von Chris Snedaker in der Pull-Anfrage-28608. GitHub-29381
  • Der bin/magento module:status-Befehl akzeptiert jetzt mehrere Modulnamen als Argumente. Fehlerbehebung eingereicht von Chandru Rajendran in der Pull-Anfrage 28250. GitHub-29344
  • Fehlerkorrektur - In der Klassenbeschreibung von \Magento\Downloadable\Block\Sales\Order\Email\Items\Downloadable tritt jetzt kein Tippfehler mehr auf. Fehlerbehebung eingereicht von Benjamin Rosenberger in Pull Request 29451. GitHub-29470
  • Die TierPriceManagement wurde überarbeitet, um redundanten Code zu entfernen. Fehlerbehebung eingereicht von Lukasz Bajsarowicz im Pull Request 29202. GitHub-29477
  • autoload.php wurde überarbeitet, um die Lesbarkeit und die Rückgabegeschwindigkeit zu verbessern. Fehlerbehebung eingereicht von Vitaliy Ryaboy in der Pull-Anfrage 28923. GitHub-29527

CMS-Inhalte

  • Die Registerkarte Hierarchie für eine ausgewählte Standard-Store-Ansicht zeigt jetzt die ausgewählte übergeordnete Seite erwartungsgemäß an.
  • Die Anwendung gibt bei der Erstellung einer Store-Ansicht keinen Fehler mehr aus, wenn die neue Store-Ansicht eine CMS-Seite mit demselben URL-Schlüssel wie eine Seite in einer anderen Store-Ansicht enthält. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28421. GitHub-28357
  • Die Anwendung gibt jetzt einen Fehler aus, wenn ein Händler eine CMS-Seite mit derselben URL wie die Unternehmenstrukturseite erstellt. Zuvor wurde in der Anwendung die Seite "CMS" anstelle der Seite „Unternehmensstruktur“ angezeigt.

Konfigurierbare Produkte

  • Paginierungsprobleme mit der Liste Konfigurierbare Produktbearbeitung Aktuelle Varianten wurden behoben.
  • Das Programm aktualisiert das Preisfeld „Verwandte Produkte“ nicht mehr, wenn ein Käufer Optionen für ein konfigurierbares Produkt auswählt. Zuvor aktualisierte die Anwendung das Preisfeld, wenn ein Käufer eine Option für ein konfigurierbares Produkt auswählte.
  • Die Anwendung zeigt jetzt den richtigen Preis für konfigurierbare Produkte mit anpassbaren Optionen auf der Seite „Admin-Bestellung erstellen“ an. Erwartungsgemäß ist der angezeigte Preis die Summe des Preises des untergeordneten Produkts und des Preises der benutzerdefinierten Option. Zuvor zeigte das Programm nur den Preis der benutzerdefinierten Option an. GitHub-25766
  • In der Bestellübersicht wird jetzt der richtige Rabattbetrag angezeigt, wenn eine Warenkorbpreisregel angewendet wurde. Zuvor wurden Beträge bei der Berechnung von Versandrabatten von der Regel nicht korrekt gerundet.
  • Admin-Benutzerkonten, die aus einem Admin-Konto mit eingeschränktem Gültigkeitsbereich erstellt wurden, können jetzt ein konfigurierbares Produkt mit erwarteten Attributen erstellen. Zuvor gab die Anwendung den folgenden Fehler aus: Notice: Undefined index: value_index in 23develop/app/code/Magento/ConfigurableProduct/Helper/Product/Options/Factory.php on line 101.
  • Die Anwendung gibt keinen Validierungsfehler mehr aus, wenn Sie POST /V1/products für ein konfigurierbares Produkt mit dem int 0 verwenden. Zuvor gab die Anwendung diesen Fehler aus: Product with id "%1" does not contain required attribute "%2"." Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 29001. GitHub-13210
  • Die Konfigurationsoptionenattribute eines übergeordneten Produkts werden nicht mehr dem size eines neuen konfigurierbaren Produkts zugewiesen. Fehlerbehebung eingereicht von Abel Truong in der Pull-Anfrage-27339. GitHub-26449

Cookies

  • Die Anwendung erstellt jetzt maximal ein mage-translation-file-version und mage-translation-storage Cookie pro Sitzung. Fehlerbehebung eingereicht von Ihor Sviziev in der Pull-Anfrage 27364. GitHub-27355

Cron

  • Die Konfiguration für den Nachrichtenwarteschlangen-Verbraucher wurde um neue Parameter erweitert, die die Steuerung von Verbrauchern und das Einsparen von Serverressourcen erleichtern und möglicherweise den Verbrauch von Verbraucherwarteschlangen-CPU verringern. Unter Konfigurieren von" finden Sie eine Beschreibung der maxIdleTime-, sleep- und onlySpawnWhenMessageAvailable.
  • cron Ausdrücke wie 3/10 * * * * sind jetzt erwartungsgemäß geplant. Fehlerbehebung eingereicht von Anton Evers in der Pull-Anfrage 28930. GitHub-29240
  • sales_clean_quotes lädt nicht mehr alle abgelaufenen Anführungszeichen gleichzeitig. Zuvor ist die Anwendung mit diesem schwerwiegenden Fehler fehlgeschlagen, da alle abgelaufenen Anführungszeichen gleichzeitig geladen wurden: PHP Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 20480 bytes) in /path/to/magento2/vendor/magento/framework/Model/AbstractModel.php on line 359,

CSS

  • Die Anwendung dupliziert CSS nicht mehr, wenn Kritisches CSS aktiviert ist. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 28480. GitHub-26498
  • Der Server-seitige LESS-Compiler importiert jetzt alle Remote-CSS-Dateien wie erwartet, wenn Sie bin/magento setup:static-content:deploy -f ausführen. Zuvor hat die Anwendung die Remote-Dateien nicht importiert und einen Fehler ausgegeben. GitHub-25119

Benutzerdefinierte Kundenattribute

  • Es wurden Ausrichtungsprobleme für den erklärenden Text zu Kennwörtern und das Feld Auftragstitel auf der Seite „Kundeninformationen bearbeiten“ korrigiert.
  • CAPTCHA funktioniert jetzt wie erwartet, wenn ein neuer Kunde auf die Schaltfläche Konto erstellen auf der Registrierungsseite für Storefront-Kunden klickt. Zuvor hat die Anwendung das Kundenkonto nicht erstellt und einen Fehler angezeigt, als der Kunde auf die Schaltfläche geklickt hat.
  • Der Checkout-Workflow zeigt keine benutzerdefinierten Kundenadressenattributwerte mehr an, wenn der Kunde keine Daten eingegeben hat.

KUNDE

  • Die Regionennamen in Admin-Kundenadressen werden nun erwartungsgemäß übersetzt.
  • Die Felder Bundesland/) werden nun wie erwartet auf der Seite „Adresse bearbeiten“ ausgefüllt (Mein Konto > Adressbuch).
  • Die Anwendung gibt keinen Fehler mehr aus, wenn ein Kunde mehrmals auf die Schaltfläche Senden in Formularen in der Storefront klickt, für die unsichtbares reCAPTCHA aktiviert wurde. Zuvor führte ein mehrmaliges Klicken auf diese Schaltfläche zu einem internen Fehler, der in etwa folgendermaßen lautete: Internal error: Make sure you are using reCaptcha V3 api keys.
  • Beim Speichern eines gelöschten Kunden über den Administrator wird jetzt nur noch eine Fehlermeldung generiert. Zuvor zeigte die Anwendung eine leere Seite an und generierte einen Bericht, der diese Zeichenfolge enthält: "0":"No such entity with customerId = 3","1":"#1 Magento\\Customer\\Model CustomerRegistry->retrieve() called at [app\/code\/Magento\/Customer\/Model\/ResourceModel\/CustomerRepository.php:340".
  • Die Anwendung zeigt jetzt wie erwartet eine Fehlermeldung an, wenn ein Administrator versucht, eine Adresse für einen Kunden zu speichern, dessen Konto gerade gelöscht wurde. Zuvor wurde in der Anwendung ein leeres Meldungsfeld angezeigt.
  • Die Beschriftungen für Adressfelder im Checkout-Workflow und im Adressbuch wurden aus Konsistenzgründen bearbeitet.
  • Frontend-Kennzeichnungen werden jetzt auf Speicherkennzeichnungen zurückgesetzt, wenn ihre Werte nicht null sind. Zuvor wurden für Kundenattribute die standardmäßigen Frontend-Bezeichnungen verwendet. Fehlerbehebung eingereicht von Toan Nguyen in der Pull-Anfrage 27064. GitHub-27063
  • Die sortOrderAnzahl der Links in Layout-XML wurde korrigiert. Zuvor wurde diese Reihenfolge umgekehrt und in absteigender Reihenfolge verwendet. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 27340. GitHub-27162

Kundensegment

  • Massenvorgänge wurden überarbeitet, um Kundensegmente asynchron zu speichern und zu aktualisieren, wodurch die Leistung dieser Aufgaben für Bereitstellungen, die viele Kunden (mehr als 3.000.000) umfassen, verbessert wurde.
  • Die Segmentbedingungen des Kunden funktionieren jetzt wie erwartet in einer Bereitstellung mit aufgeteilter Datenbank. Zuvor gab die Anwendung einen Fehler aus, wenn Sie versuchten, ein Kundensegment durch Hinzufügen einer Bedingung zu bearbeiten: SQLSTATE[42S02]: Base table or view not found.

Verzeichnis

  • Das Format des Dropdown-Menüs Bundesland/Provinz ist jetzt im gesamten Administrator-Team einheitlich.

dotdigital

  • Die Bestellsynchronisierung schlägt nicht mehr fehl, wenn eine Bestellung Produkt-SKUs enthält, die nicht mehr im Katalog vorhanden sind.

  • Leere Produktkategorien sind nicht mehr in Web-Insight-Daten enthalten.

  • Das Webverhalten-Tracking funktioniert jetzt für Händler mit bestimmten Design-Konfigurationen. Ein neuer Fallback-Selektor behebt dies.

  • Das Datenfeld „Abonnentenstatus“ enthält keine leeren Werte mehr, wenn die Kundensynchronisierung mit Cron ausgeführt wurde. (Die App-Emulation löst dieses Problem.)

  • Die Adressbuchzuordnung funktioniert jetzt wie erwartet, wenn ein dotdigital-Konto auf der Standardebene aktiviert, aber für die Haupt-Website deaktiviert ist.

  • Coupons werden jetzt (mithilfe der externen dynamischen Inhalts-URL für die Coupongenerierung) für E-Mail-Adressen generiert, die Pluszeichen ('+') enthalten.

  • Kontakte werden nicht mehr erneut abonniert, wenn ihr last_subscribed_at null ist.

  • Upgrade-Fehler (aus Version 4.5.2), die sich auf frühere Versionen auswirkten, wurden behoben.

  • Ein Regressionsproblem, das in 4.5.3 eingeführt wurde und sich bei der Vorbereitung eines Abonnentenexports auf die Verwendung einer Methode zum Abrufen des Abonnentenstatus auswirkte, wurde behoben.

  • Die Gesamtanzahl an synchronisierten Abonnenten (dargestellt in den Protokollen und auf dem Bildschirm) wird jetzt korrekt berechnet.

herunterladbar

  • Im Bereich Meine herunterladbaren Produkte werden jetzt Links zu gekauften herunterladbaren Produkten angezeigt, die Teil eines gruppierten Produkts sind, wie erwartet.
  • Wenn Sie auf der Admin-Produktseite auf die Schaltfläche Beispiel eines herunterladbaren Produkts klicken, wird jetzt wie erwartet ein Beispiel heruntergeladen. Wenn Sie zuvor auf Beispiel geklickt haben, hat die Anwendung folgenden Fehler angezeigt: The product that was requested doesn't exist. Verify the product and try again.
  • Käufer können jetzt Muster von herunterladbaren Produkten herunterladen, die nicht vorrätig sind. Wenn ein Käufer versucht hat, ein Beispiel herunterzuladen, hat die Anwendung zuvor eine neue Registerkarte geöffnet, jedoch keine informative Nachricht angezeigt und den Download-Prozess nicht gestartet. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28898. GitHub-23638
  • Die Ausnahmemeldung, die die Anwendung anzeigt, wenn ein Käufer versucht, eine Versandadresse für ein herunterladbares Produkt festzulegen, wurde verbessert. Fehlerbehebung eingereicht von Michał Derlatka in Pull Request 28904. GitHub-26107
  • Die stock_item eines Produkts werden aktualisiert, und herunterladbare Produktlinks und Beispiele werden wie erwartet beibehalten, wenn Sie einen REST-PUT-Aufruf verwenden, um stock_item Werte zu aktualisieren. Zuvor enthielt das Produkt nach der Produktaktualisierung keine Links mehr zum Herunterladen von Inhalten. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28799. GitHub-21811
  • Die Anwendung zeigt jetzt eine informativere Nachricht an, wenn ein Kunde die Versandadresse für eine Bestellung festlegt, die nur herunterladbare Produkte enthält.

Dynamischer Block (früher Banner)

  • Der Tabellentitel stimmt jetzt mit der Datentabelle überein (erwartungsgemäß), wenn Sie einen dynamischen Block erstellen und eine zugehörige Katalogpreisregel hinzufügen.

E-Mail

  • Die Anwendung sendet jetzt E-Mail-Benachrichtigungen über Auftragsänderungen an die richtige Kunden-E-Mail, wenn die Kunden-E-Mail nach der Erstellung der Bestellung geändert wurde.
  • E-Mails zur Bestellaktualisierung, die an Kunden gesendet werden, enthalten nun den richtigen Bestellstatus. Wenn sich zuvor ein Bestellstatus von processing in einen anderen Status geändert hat, spiegelt die E-Mail zur Bestellung die Statusänderung nicht wider.
  • Die Anwendung zeigt während des Gast-Checkouts keine irreführenden Nachrichten mehr über vorhandene Konten an. Wenn ein Gast zuvor zur Kasse und dann zurück zur Versandseite navigiert ist, hat die Anwendung folgenden Fehler angezeigt: You already have an account with us. Sign in or continue as guest.
  • Benutzerdefinierte E-Mail-Vorlagen laden jetzt dieselben Elemente wie native Standard-E-Mail-Vorlagen. Zuvor fehlten einige Elemente, darunter Variablenwerte.
  • Sie können jetzt eine E-Mail-Vorlage erstellen, die E-Mails mit Content-Type: "text/plain" sendet. Zuvor ignorierte die Anwendung den in der Vorlage angegebenen Inhaltstyp. Fehlerbehebung von twoOnesixdigital in Pull Request 26474. GitHub-26471
  • Unnötiges CSS wurde aus der E-Mail-Vorschauvorlage entfernt. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 27828. GitHub-27543
  • Text in der E-Mail-Vorlage, der bereits in der Fußzeile angezeigten Text dupliziert, wurde entfernt. Fehlerbehebung eingereicht von Paweł Tylek in der Pull-Anfrage 27356. GitHub-28433
  • E-Mails zu Produktwarnhinweisen werden jetzt von dem Store gesendet, von dem aus der Warnhinweis abonniert wurde. Zuvor wurde diese E-Mail immer vom Standardspeicher gesendet. Fehlerbehebung eingereicht von Maciej Pawłowski in der Pull-Anfrage 26534. GitHub-28968
  • Eine doppelte customer.name wurde aus der E-Mail-Vorlage entfernt. Fehlerbehebung eingereicht von Paweł Tylek in der Pull-Anfrage 29054. GitHub-29087
  • Benachrichtigungs-E-Mails, die an Vertriebsmitarbeiter gesendet werden, die einem Unternehmen zugewiesen sind, enthalten jetzt das zugewiesene Firmenlogo. Zuvor enthielt die Benachrichtigungs-E-Mail das standardmäßige LUMA-Logo, nicht die hochgeladene E-Mail mit dem Firmenlogo.

Frameworks

  • Das Feld Tageszeit bis zum Datenversand der Seite Admin Stores > Konfiguration > ALLGEMEIN > Erweiterte Berichterstellung wird jetzt korrekt gerendert.
  • Käufer können jetzt die Anzahl der Bestellungen ändern, die pro Seite angezeigt werden, wenn die Liste Bestellungen mehrere Seiten umfasst. Zuvor hat die Anwendung diese Meldung angezeigt, als Sie zur letzten Seite der Bestellungen navigiert sind und versucht haben, die Anzahl der pro Seite angezeigten Bestellungen zu ändern: You have placed no orders. Dies war ein bekanntes Problem in Version 2.4.0.
  • Sie können jetzt Produkte zu einer Kategorie hinzufügen, wenn Sie den Level-2-Cache implementieren.
  • X-Magento-Tags Kopfzeilen überschreiten nicht mehr die in der HTTP-Spezifikation zulässige Größe. Zuvor haben Kategorieseiten, die viele Produkte enthalten, eine X-Magento-Tag Kopfzeile zurückgegeben, die zu einem 503-Fehler führte.
  • sales_order_shipment_track_save_commit_after wird jetzt erwartungsgemäß ausgelöst, wenn Sie die REST-API zum Erstellen einer Sendung verwendet haben.
  • Die Anwendung zeigt jetzt eine informative Fehlermeldung an, wenn ein di compile aufgrund einer nicht vorhandenen Abhängigkeit fehlschlägt. Zuvor wurde in der angezeigten Meldung nicht die Klasse identifiziert, in der die Ausnahme aufgetreten ist.
  • Die Anwendung gibt nicht mehr den folgenden schwerwiegenden Fehler aus, wenn Redis den gesamten zulässigen Speicher verwendet: report.CRITICAL: OOM command not allowed when used memory > 'maxmemory'.
  • Käufer können jetzt mehrere Produkte zu ihrem Warenkorb hinzufügen, wenn das Persistent deaktiviert ist. GitHub-14486

Allgemeine Fehlerbehebungen

  • Beim Sortieren von Produkten auf der Admin (Stores > Attribute > Produkte) werden nun alle Produkte angezeigt, die Ihren Suchkriterien entsprechen. Zuvor wurden in der Anwendung keine Datensätze angezeigt. Um die Datensätze zu sortieren, mussten Sie zur ersten Seite der Suchergebnisse navigieren.
  • Unnötige Anführungszeichen und Escape-Zeichen um eine URL in tracking.phtml wurden entfernt.
  • Die var/log/system.log zeigt jetzt eine genauere Meldung an, wenn ein Benutzer versucht, unter dem statischen Verzeichnis auf eine nicht vorhandene Ressourcendatei zuzugreifen, und SCD OnDemand und der Produktionsmodus aktiviert sind. Die Anwendung protokolliert jetzt einen 404-Fehler. Zuvor hat die Anwendung dieselbe Meldung protokolliert, die protokolliert wird, wenn der Fehler im Entwicklermodus auftritt.
  • Die JavaScript-Minimierung funktioniert jetzt ordnungsgemäß. Im Minimierungsdateiauflöser werden keine Variablen mehr in den globalen Umfang übertragen. Zuvor wurden ctx-, origNameToUrl- und baseUrl-Variablen unter dem Fenster durchsickern. Fehlerbehebung eingereicht von Mateusz Krzeszowiak im Pull Request 27622. GitHub-28110
  • Wenn Sie einen Fehler debuggen, der die Erstellung eines Objekts verhindert, druckt die Anwendung jetzt die ursprüngliche Ausnahmemeldung und protokolliert sie. Zuvor wurde die Nachricht nur protokolliert. Fehlerbehebung eingereicht von Marvin Hinz in Pull Request 26572. GitHub-26550
  • Die Callback-Ausführung nach der Übertragung von Datenbankänderungen wurde verbessert. Wenn bisher ein Callback mit einer Ausnahme fehlschlug, schlugen alle Callbacks fehl. Fehlerbehebung eingereicht von Alok Patel in der Pull-27134. GitHub-28167
  • Mixins für Module ohne definierte Abhängigkeiten lösen diesen Fehler nicht mehr aus: TypeError: Cannot read property 'map' of null. Fehlerbehebung eingereicht von Mateusz Krzeszowiak im Pull Request 27690. GitHub-28340
  • Speicherpolyfill wird jetzt nur geladen und angewendet, wenn keine localStorage oder sessionStorage verfügbar sind. Fehlerbehebung eingereicht von Mateusz Krzeszowiak im Pull Request 27619. GitHub-28381
  • Mehrseitige Storefront-Bestelllisten verhalten sich jetzt wie erwartet, wenn ein Käufer die Anzahl der pro Seite angezeigten Ergebnisse von der zweiten oder nachfolgenden Ergebnisseite aus ändert. Zuvor hat die Anwendung diesen Fehler angezeigt, wenn ein Käufer die Anzahl der Suchergebnisse geändert hat, die in der Liste Mein Konto > Meine Bestellungen angezeigt werden: You have placed no orders. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28417. GitHub-28488
  • Die veraltete addWarning wurde im Sicherheitsmodul durch die addWarningMessage ersetzt. Fehlerbehebung eingereicht von kishorekumarkesavan in der Pull-Anfrage 28264. GitHub-28308
  • Der mit den bin/magento Befehlszeilenbefehlen generierte Code entspricht nun den Anforderungen und Codierungsstandards. Fehlerbehebung eingereicht von Lukasz Bajsarowicz im Pull Request 28351. GitHub-28376
  • Das Programm zeigt eine CMS-Seite nicht mehr mehrmals in der Site-Hierarchie an, wenn die Seite mehreren Store-Ansichten zugewiesen ist.
  • Beim Speichern eines Attributs mit backend_type = static wird der Inhalt des frontend_class Felds nicht mehr entfernt. Fehlerbehebung eingereicht von jiten-patel in der Pull-Anfrage-27369. GitHub-27051
  • Unnötiger Code und responsive.js wurden aus Dateien entfernt, die von Designs geladen werden. Fehlerbehebung eingereicht von Mateusz Krzeszowiak im Pull Request 27617. GitHub-28811
  • Die Validierung wurde zum Feld Anzahl der Symbole auf der Admin-CAPTCHA-Konfigurationsseite hinzugefügt. Fehlerbehebung eingereicht von Eden Duong in der Pull-Anfrage 29199. GitHub-29198
  • Der RSS-Feed wird jetzt korrekt geladen. Zuvor wurde der Feed beim ersten Mal nicht geladen, obwohl er beim Aktualisieren der Seite erwartungsgemäß geladen wurde. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 29455. GitHub-25211
  • Eine abgelaufene persistente Sitzung wird jetzt wie erwartet erneuert, wenn sich der Erstkäufer wieder anmeldet.
  • Die unter Stores > Configuration > Advanced > Admin festgelegte Kennwortlebensdauer wird jetzt berücksichtigt. Wenn Sie zuvor auf Kennwort vergessen? Wenn Sie zum Zurücksetzen des Kennworts aufgefordert werden, können Sie das Zurücksetzen des Kennworts umgehen.
  • Couponcodes werden jetzt nur noch auf das angegebene Produkt angewendet. Zuvor hat die Anwendung den Couponcode auf alle Produkte im Warenkorb angewendet. GitHub-28246
  • Die Einstellungen für den Warenkorbablauf werden nicht mehr zurückgesetzt, wenn ein Bestand oder eine Preisaktualisierung erfolgt. Zuvor wurden, wenn ein Warenkorb nach 24 Stunden ablaufen sollte und eine Bestandsaktualisierung oder Preisaktualisierung stattgefunden hat, die Indizes mit den updated_at table ausgefüllt, wodurch die Ablaufzeit neu festgelegt wurde.
  • Die Anwendung gibt keinen schwerwiegenden Fehler mehr aus, wenn ein Administrator eine Kundin oder einen Kunden, die bzw. der über einen aktiven Warenkorb verfügt, einer Kundengruppe zuweist.
  • Wenn Sie auf einer Produktseite eine Symbolleistenoption unter Entwicklertools > Netzwerk auswählen, während der Chrome-Browser ausgeführt wird, wird toolbar.js nicht mehr zweimal initialisiert. Fehlerbehebung eingereicht von Paweł Tylek in der Pull-Anfrage 28838. GitHub-25934
  • Die Anwendung fügt jetzt die ACL-Rollen-ID eines Admin-Benutzers zur Cache-ID der Produktkategoriestruktur hinzu. Dadurch werden die Kategoriestrukturen eingeschränkt, die ein Administrator mit begrenztem Umfang wie erwartet sehen kann. Fehlerbehebung von quangdo-aligent in Pull Request 27429. GitHub-28306

Geschenkkarten

  • Geschenkkartenkonten erfassen jetzt die Bestellnummern wie erwartet. Zuvor wurden im Feld Weitere Informationen auf der Registerkarte Verlauf für das ausgewählte Geschenkkonto keine Bestell-IDs angezeigt.
  • Die Verwendung eines Kommas als Dezimaltrennzeichen funktioniert jetzt erwartungsgemäß. Zuvor ignorierte das Kommatrennzeichen Dezimalwerte.
  • Geschenkgutscheine werden nun wie erwartet im Mini-Warenkorb angezeigt. Zuvor wurden HTML-Objekte von der Anwendung als Text gerendert.
  • Gutschriften spiegeln nun korrekt den Gesamtwert der Bestellungen wider, bei denen es sich um ermäßigte Produkte handelte und die durch eine Kombination aus Geschenkkarte und Warenkredit bezahlt wurden.

Google Tag Manager

  • Die Anwendung gibt beim Auschecken keinen JavaScript-Fehler mehr aus, wenn die Einstellung Cookie--Modus“ und der Google Tag-Manager aktiviert sind.

GraphQL

  • Kunden können Prämienpunkte für ihren Warenkorb beantragen oder entfernen. Sie können auch den Verlauf ihrer Belohnungspunkte einsehen. Unter applyRewardPointsToCart und removeRewardPointsFromCart finden Sie eine Diskussion zum Verwalten von Belohnungspunkten innerhalb eines Warenkorbs. Fehlerbehebung eingereicht von Petkovski Marjan in Pull Request 285 in Private Repo Partners-magento2ee und Dmitriy Gallyamov in Pull Requests 284 und 281 in Private Repo Partners-magento2ee. GitHub-28835, GitHub-28833
  • Mit der addProductsToCart-MutationSie jede Art von Produkt zum aktiven Warenkorb hinzufügen. Es wird empfohlen, diese Mutation anstelle von Einzelzweck-Mutationen wie addSimpleProductsToCart zu verwenden. Fehlerbehebung eingereicht von Yaroslav Rogoza in der Pull-Anfrage 27914. GitHub-28524
  • GraphQL-Abfragen für verwandte Produkte geben jetzt Werte für verwandte Produkte zurück, die aus Zielregeln erstellt wurden. Zuvor gaben Abfragen für verwandte Produkte (Upsell und Crosssell) nur Werte zurück, wenn die verwandten Produkte aus den Produkteinstellungen hinzugefügt wurden. Fehlerbehebung von Ulzii in der Pull-Anfrage 288 in Private Repo Partners-magento2ee. GitHub-28566
  • Die neue availableStores-Abfrage gibt eine Liste von Konfigurationsattributen für mehrere Stores zurück, die unter derselben Website verfügbar sind (basierend auf dem aktuellen Store). Die Liste der Websites wird nicht angezeigt. Siehe availableStores Abfrage. Fehlerbehebung eingereicht von Dmitriy Gallyamov in Pull Request 28794. GitHub-28569
  • GraphQL verwendet jetzt nur noch ein Autorisierungs-Token, um einen Benutzertyp und dessen ID abzurufen. Zuvor verwendete GraphQL die Cookies eines aktiven Kunden, um diese Informationen abzurufen, wenn das Autorisierungs-Token leer war. Fehlerbehebung eingereicht von Alexander Taranovsky in Pull Request 27373. GitHub-28040
  • Wir haben die createCustomerV2 und updateCustomerV2 Mutationen zur Verwaltung von Kundenkonten hinzugefügt. Diese neuen Mutationen erfordern andere Eingabeobjekte als die createCustomer und updateCustomer Mutationen. Um die E-Mail-Adresse eines Kunden zu ändern, verwenden Sie die neue updateCustomerEmail. Fehlerbehebung eingereicht von Michał Derlatka in Pull Request 28888. GitHub-28570
  • updateCustomer ermöglicht es Ihnen nicht mehr, einen ungültigen INT im gender-Argument festzulegen. Fehlerbehebung eingereicht von Alexander Taranovsky in Pull Request 28487. GitHub-28481
  • Redundante Logik im setShippingMethodsOnCart-Mutationsauflöser entfernt. Fehlerbehebung eingereicht von Alexander Taranovsky in Pull Request 27349. GitHub-28262
  • Es wurde eine Testabdeckung für den Please provide Email of sender-Fehler hinzugefügt, der mit der sendEmailToFriend-Mutation verbunden ist. Fehlerbehebung eingereicht von Alexander Taranovsky in Pull Request 28034. GitHub-28138
  • Die products-Abfrage gibt jetzt Produktattribut-Optionsbeschriftungen für die standardmäßige Store-Ansicht wie erwartet zurück. Zuvor hat diese Abfrage die Beschriftungen der Produktattribut-Optionen zurückgegeben, die für den Administrator festgelegt wurden. Fehlerbehebung eingereicht von Dmitriy Gallyamov in Pull Request 28647. GitHub-28568
  • Benutzerdefinierte Attributaggregationen geben jetzt speicherspezifische Optionswerte zurück. Fehlerbehebung eingereicht von Dmitriy Gallyamov in Pull Request 28647. GitHub-28572
  • Preisintervalle, die in einer Produktaggregation zurückgegeben werden, können jetzt nur noch numerisch sein (Platzhalter sind nicht zulässig). Fehlerbehebung eingereicht von Dmitriy Gallyamov in Pull Request 28745. GitHub-28628
  • Die categoryList-Abfrage gibt jetzt bei der Verwendung von Fragmenten die richtige Antwort zurück. Fehlerbehebung von Ulzii in der Pull-Anfrage-28710. GitHub-28584
  • Die GraphQL-Produktsuche berücksichtigt jetzt konfigurierte Kategorieberechtigungen. Zuvor ignorierte die Produktsuche die Einstellung Aktivieren (Stores > Konfiguration > Katalog > Katalog > Kategorieberechtigungen). Fehlerbehebung eingereicht von Petkovski Marjan in Pull Request 28757 und Pull Request 271 in der privaten Repo-partners-magento2ee. GitHub-28563

Bilder

  • Das HTML-Markup für Miniaturbilder wurde verbessert. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 28642. GitHub-29468

Import/Export

  • Die error_report.csv-Datei wird jetzt mit Inhalten heruntergeladen und ist erwartungsgemäß im var/import_history/-Verzeichnis verfügbar. Zuvor wurde diese Datei nach dem Import nicht generiert.
  • Beim Importieren eines Produkts mithilfe einer CSV-Datei wird jetzt wie erwartet eine error_report.csv-Datei generiert. Zuvor hat die Anwendung die Datei generiert, sie jedoch nach Abschluss des Imports entfernt. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28460. GitHub-28420
  • Redundante Klassenimporte in der gesamten Code-Basis wurden entfernt. Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-28696. GitHub-29012
  • Die Anwendung importiert jetzt erfolgreich Kundenadressen, die eine Region für ein Land enthalten, das keine definierten Regionen hat. Zuvor gab die Anwendung den folgenden Fehler aus: Please enter a valid region.
  • Die Anwendung lädt jetzt das richtige Entitätsattribut, das festgelegt wurde, wenn ein Händler bei der Planung eines neuen Exports einen Entitätstyp auswählt.
  • Die Position von Produkten in der catalog_category_product wird jetzt erwartungsgemäß aktualisiert, wenn ein Administrator ein Produkt in der Admin erstellt und es einer Kategorie zuweist. Zuvor wurde der Position neuer Produkte immer ein Wert 0 zugewiesen.
  • Kundendaten werden jetzt erfolgreich aus Admin exportiert, und das Datenexportraster zeigt Kundendaten erwartungsgemäß an. Zuvor trat beim Export ein Fehler im Zusammenhang mit der Speicherzuweisung auf.
  • Importierte CSV-Dateien erfassen jetzt erwartungsgemäß zugehörige Produktinformationen. Zuvor wurden beim ersten Import der CSV-Datei zugehörige Produktinformationen nicht konsistent hochgeladen.
  • Nicht verwendete Konstruktparameter wurden in AdvancedPricing.php entfernt. GitHub-29531

Index

  • Magento_CacheInvalidate verarbeitet große Tag-Muster jetzt korrekt, wenn Sie eine PURGE durchführen. sendPurgeRequest wurde so umgestaltet, dass ein Array von Tags verarbeitet wird, anstatt dass der Aufrufer implode() verwenden muss. Fehlerbehebung eingereicht von Matthew O'Loughlin in der Pull-Anfrage 26256. GitHub-26255
  • Freigegebene Indexer zeigen jetzt den Status gültig an, nachdem Sie bin/magento indexer:status nach der Neuindizierung ausgeführt haben. Zuvor hatten freigegebene Indexer nach vollständigen Neuindizierung Status „ungültig“.

Infrastruktur

  • Probleme beim Laden von Katalog- und Produktseiten treten bei Bereitstellungen, auf denen PHP 7.4.9 ausgeführt wird, nicht mehr auf. Zuvor gab die Anwendung diesen Fehler aus, als Sie versuchten, die Katalog- und Produktseiten zu laden: There has been an error processing your request. Exception printing is disabled by default for security reasons. GitHub-29502
  • Alle Ausnahmen, die auftreten, wenn Layouts im Produktionsmodus gerendert werden, werden jetzt in der Ausnahmeprotokolldatei (var/report) protokolliert. Zuvor hat die Anwendung diese Meldungen als kritische Probleme im Systemprotokoll protokolliert.
  • Reguläre Ausdrücke funktionieren jetzt aufgrund eines Anstiegs von ipcre.backtrack_limi und pcre.recursion_limit auf etwa 1000000 bei großen Seiten ordnungsgemäß. Fehlerbehebung eingereicht von Mateusz Krzeszowiak im Pull Request 27270. GitHub-26026
  • Die Interceptor-Generierung wurde verbessert. } else { Anweisungen wurden aus den Abfangprogrammen entfernt und array_map hat foreach ersetzt. Fehlerbehebung eingereicht von Lukasz Bajsarowicz im Pull Request 27902. GitHub-28383
  • Die Array-Erstellung ist jetzt in der gesamten Klasse (app/code/Magento/Sales/Model/Order/Pdf/Items/Invoice/DefaultInvoice.php) konsistent. Fehlerbehebung eingereicht von Nathan de Graaf in der Pull-Anfrage 28515. GitHub-28795
  • Plug-ins wurden aus dem Framework migriert, um der Best Practice zum Verbot von Plug-ins im Framework-Namespace zu folgen. Fehlerbehebung eingereicht von Lukasz Bajsarowicz im Pull Request 27965. GitHub-27962
  • Die Anwendung gibt keinen Undefined class constant mehr aus, wenn ein Interceptor generiert wird. Fehlerbehebung eingereicht von Vova Yatsyuk in Pull Request 28797. GitHub-28981
  • Die Formulardaten bleiben jetzt erhalten, wenn die Anwendung eine Integrationsausnahme auslöst, wenn Sie eine Integration mit einem bereits verwendeten Namen speichern. Fehlerbehebung eingereicht von Aditya Yadav in der Pull-Anfrage 26660. GitHub-28143
  • Die Anwendung kürzt X-Forwarded-For Kopfzeilen nicht mehr auf 32 Zeichen. Fehlerbehebung eingereicht von Ihor Sviziev in der Pull-Anfrage 27221. GitHub-28693
  • Die Logik, die prüft, ob eine Umleitung intern ist, funktioniert jetzt in Admins korrekt, wenn eine benutzerdefinierte Admin-Domain verwendet wird. Zuvor führten Probleme mit dieser Logik dazu, dass viele Administratoren zur Homepage des Standardspeichers weitergeleitet wurden. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 29066. GitHub-28943
  • Probleme mit der styles-old.less-Datei wurden behoben, und Linting erkennt keine Fehler mehr. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 28895. GitHub-24004
  • NonComposerComponentRegistration.php wurde überarbeitet. Fehlerbehebung eingereicht von Vitaliy Ryaboy in der Pull-Anfrage 28975. GitHub-29308
  • ResourceConnection.php wurde überarbeitet, um die Lesbarkeit der Klasse zu verbessern. Fehlerbehebung eingereicht von Lukasz Bajsarowicz im Pull Request 29341. GitHub-29389
  • Die README-Datei für den integrierten Webserver wurde aktualisiert und enthält jetzt alle Elasticsearch-Parameter. Fehlerbehebung eingereicht von Yevhenii Dumskyi in der Pull-Anfrage 29300. GitHub-29299
  • Das Magento\CmsUrlRewrite\Plugin\Cms\Model\Store\View::aftersSave-Plug-in gibt jetzt erwartungsgemäß einen Wert zurück. Zuvor gab dieses Plug-in keinen Wert zurück, und das Speichern einer Store-Ansicht führte daher zu einem Fehler. Fehlerbehebung eingereicht von Pieter Hoste in der Pull-Anfrage 29035. GitHub-29034
  • Folgende Unterstützung für magische Methoden wurde für DataObject hinzugefügt:

    • Neue Erweiterung zur Unterstützung get/set/has/uns magischen Methoden (mit Verwendung von __call)
    • Unterstützung für SessionManager, der alle Aufrufe an den DataObject-Container weiterleitet
    • Testabdeckung für Erweiterungen
    • Die Tests für die Prüfung auf gefilterte Fehler wurden aktualisiert
    • erhöhte PHPStan-Kontrollstufe von 0 auf 1. Fehlerbehebung eingereicht von Oleksandr Kravchuk in der Pull-Anfrage 27905. GitHub-28303
  • ScopeConfigInterface kann jetzt mehr als eine Zeichenfolge sein. Die Beschränkung von magentoConfigFixture auf Zeichenfolge war das unbeabsichtigte Ergebnis einer vorherigen Pull-Anfrage und wurde zurückgesetzt. Fehlerbehebung eingereicht von Kristof, Fooman in Pull Request 29305. GitHub-29345
  • Die convertConfigTimeToUtc-Methode gibt aufgrund des Sendens falscher Parameter an den Phrase-Konstruktor keinen schwerwiegenden Fehler mehr aus. Fehlerbehebung eingereicht von Kos Rafał in Pull Request 29483. GitHub-29525
  • Preisfilter funktionieren jetzt wie erwartet für Rasterdaten, wenn Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getCondition und Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getValue() ein Array mit Indizes zurückgeben, die from oder to Zeichenfolgendaten enthalten. Zuvor gab die Anwendung den folgenden Fehler aus: Notice: A non well formed numeric value encountered in vendor/magento/module-backend/Block/Widget/Grid/Column/Filter/Price.php on line 197. Fehlerbehebung eingereicht von Nikita Sarychev in der Pull-Anfrage 29214. GitHub-29213
  • Es wurde ein Erweiterungspunkt hinzugefügt, um das Hinzufügen von HTML zur Kategorieseite zu unterstützen. Dadurch wird ein Fehler korrigiert, der durch eine frühere Pull-Anfrage verursacht wurde. Fehlerbehebung von iGerchak in Pull Request 29291. GitHub-29286

Inventar

  • Unnötige Codekommentare wurden aus app/code/Magento/CatalogInventory/Model/StockState.php entfernt. Fehlerbehebung eingereicht von Vitaliy Prokopov in Pull Request 27758. GitHub-26702

Mehrschichtige Navigation

  • Die Seitenleiste der mehrschichtigen Navigation zeigt jetzt boolesche Attribute mit beiden Optionen (ja/nein) und übereinstimmenden Produktzahlen an. Zuvor gab die mehrschichtige Navigation keine Option nein für boolesche Attribute in Bereitstellungen mit Elasticsearch zurück.
  • Der Filter für die mehrschichtige Navigation im Farbfeld stimmt jetzt mit den Standardfiltern überein, die in Adobe Commerce verwendet werden. Fehlerbehebung eingereicht von Bartłomiej Szubert in Pull Request 28015. GitHub-28011

Protokollierung

  • Alle Fehler bei beschädigten Verweisen werden jetzt protokolliert, wenn sich Bereitstellungen nur im Entwicklermodus befinden. Zuvor wurde auch ein Fehler für Bereitstellungen im Produktionsmodus protokolliert, wodurch die Fehlerprotokolle aufgebläht wurden. Fehlerbehebung eingereicht von Bartłomiej Szubert in Pull Request 28735. GitHub-26504

Mediensammlung

  • Die Benutzeroberfläche für die Konfiguration von Media Gallery (Admin Stores > Konfiguration > Erweitert > System) wurde neu organisiert. Fehlerbehebung eingereicht von Shankar Konar in der Pull-Anfrage 29433. GitHub-28011
  • Es wurden Tests hinzugefügt, um die Links Verwendet in für ein Bild in der Mediensammlung abzudecken. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29392. GitHub-1963
  • Die Anwendung löst keine Ausnahme mehr aus, wenn ein Händler versucht, ein Produkt mit dem zugehörigen Bild zu speichern, wenn die Mediensammlung deaktiviert ist. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29492. GitHub-1750

MFTF

  • AdminSubmitAdvancedInventoryFormActionGroup, AdminClickOnAdvancedInventoryLinkActionGroup und AdminSetStockStatusConfigActionGroup Aktionsgruppen werden jetzt in Tests gemäß Best Practice verwendet. Fehlerbehebung eingereicht von Oleh USIA in der Pull-Anfrage-29386. GitHub-29420
  • SearchProductGridByKeywordActionGroup wird jetzt für die Suche im Produktraster verwendet. Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-29385. GitHub-29434
  • AdminCategoriesClickDoneButtonOnPopupActionGroup wird jetzt verwendet, um im Popup Kategorien suchen auf „Fertig“ zu klicken. Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-28989. GitHub-29380
  • LoginToStorefrontActionGroup wird jetzt verwendet, um eine Sequenz von Aktionen zu ersetzen, die für die Store-Front-Kundenanmeldung verwendet wird. Fehlerbehebung eingereicht von Sathish Subramanian in der Pull-Anfrage 28113. GitHub-28165
  • AdminUpdateCustomURLRewritesPermanentTest wurde überarbeitet, um die Best Practices für MFTF zu erfüllen. Fehlerbehebung eingereicht von Kate Kyzyma in der Pull-Anfrage 28361. GitHub-28393
  • Testnamen wurden geändert, um die MFTF-Konventionen zu erfüllen. Fehlerbehebung eingereicht von Evgeny Levinsky in Pull Request 27839. GitHub-28305

Neue Aktionsgruppen

  • StorefrontCheckoutClickNextButtonActionGroup Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-29472. GitHub-29539
  • AdminProductFormSaveActionGroup Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-29142. GitHub-29292
  • AdminSaveCategoryActionGroup Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-28993. GitHub-29388
  • AdminProductGridSectionClickFirstRowActionGroup Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-29000. GitHub-29295
  • AdminProductFormCategoryExistInCategoryListActionGroup und AdminProductFormCategoryNotExistInCategoryListActionGroup Fehlerbehebung eingereicht von Alexander Steshuk in der Pull-Anfrage 28287. GitHub-28392
  • AdminExpandCategoryTreeActionGroup Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-29133. GitHub-29289
  • AdminTaxRateGridOpenPageActionGroup Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-29007. GitHub-29281
  • AdminNavigateNewCustomerActionGroup Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-29134. GitHub-29287

Neue Tests

  • Es wurde ein Test zum Löschen einer CMS-Seite als Administrator hinzugefügt. Fehlerbehebung eingereicht von Dmitry Tsymal in der Pull-Anfrage 28112. GitHub-28202

  • Es wurde der StorefrontShareCustomerWishlistActionGroup Test für die Freigabe der Wunschliste durch Kunden mit ungültigen E-Mail-Adressen hinzugefügt. Der vorhandene Test für die Freigabe der Wunschliste (StorefrontShareWishlistEntityTest) wurde überarbeitet. StorefrontCustomerShareWishlistActionGroup ist veraltet.

  • Es wurde ein Test hinzugefügt, um zu überprüfen, ob die Konfigurationseinstellung Nur noch ein linker Schwellenwert implementiert ist. Fehlerbehebung eingereicht von Oleh Usik in der Pull-Anfrage-27549. GitHub-28755

Newsletter

  • Der Export der Liste der Newsletter-Abonnenten mit der Option Excel XML führt jetzt dazu, dass alle Zeilen erwartungsgemäß exportiert werden. Zuvor umfassten exportierte Daten nur den Seitenumbruchwert, nicht alle Zeilen.
  • Newsletter-Abonnement-E-Mails verwenden jetzt dieselben HTML-Tags wie andere Newsletter-bezogene E-Mails. Fehlerbehebung eingereicht von Paweł Tylek in der Pull-Anfrage 27357. GitHub-28166
  • Fügt einen Test zum Löschen von Newsletter-Abonnenten als Administrator hinzu. Fehlerbehebung eingereicht von Dmitry Tsymal in der Pull-Anfrage 28972. GitHub-29032
  • Es wurden Tests für das Newsletter-Abonnement für Gäste mit einer nicht zulässigen Option in Konfigurationsanweisungen hinzugefügt. Dieser Test ersetzt veraltete VerifyRegistredLinkDisplayedForGuestSubscriptionNoTest und StorefrontCreateNewSubscriberActionGroup. Fehlerbehebung eingereicht von Dmitry Tsymal in der Pull-Anfrage 28872. GitHub-29039

Bestellungen

  • Die GetAssetIdByContentFieldInterface und ihre Implementierung auf MediaContent-Modulen ermöglicht jetzt die Adobe Stock-Integration, MediaGallery Filterfunktionalität zu erweitern. Fehlerbehebung eingereicht von Gabriel da Gama in der Pull-Anfrage 29058. GitHub-1464
  • Die CustomerAddressI für einen neu erstellten Kunden werden jetzt in Anführungszeichen gesetzt. Fehlerbehebung eingereicht von Andrii Kalinich in der Pull-Anfrage 29139. GitHub-28793
  • Der Bestellstatus für eine Gutschrift mit Null ist jetzt Closed. Zuvor hatte die Anwendung ihren Bestellstatus als Complete angegeben. Fehlerbehebung eingereicht von Andrii Kalinich in der Pull-Anfrage 29023. GitHub-22762

Page Builder

  • Die description- und short_description Produktattribute wurden neu angeordnet, um geplante Änderungen an der Inhaltserstellung in Page Builder besser zu berücksichtigen. Fehlerbehebung eingereicht von Matt Walters in der Pull-Anfrage 29238. GitHub-543

Zahlungsmethoden

  • Die Anwendung zeigt jetzt eine Meldung an, die Sie auffordert, obligatorische Kreditkartendaten einzugeben, wenn Sie bei einem auf „Senden klicken, ohne gültige Zahlungsinformationen einzugeben. Zuvor gab der Braintree-Kartenvalidator keinen Fehler aus, wenn die Zahlungs-Eingabefelder ungültig waren und die Seite inaktiv wurde.
  • Sie können jetzt die Versandmethode für eine Bestellung ändern, die Sie vom Administrator für einen Kunden erstellen, dessen Konto über eine gespeicherte Kreditkarte (Braintree) verfügt. Wenn Sie zuvor eine andere Versandart ausgewählt haben, wurde die gespeicherte Karte nicht ausgewählt und die Anwendung hat die Bestellung nicht aufgegeben.

PayPal

  • Auf der Seite „Bestellübersicht“ des Checkout-Workflows wird nun der richtige Versandbetrag für PayPal durch Braintree von Bestellungen angezeigt, bei denen die Versandmethode während des Checkouts geändert wurde. Wenn ein Kunde zuvor die Versandmethode auf der Seite „Bestellungsüberprüfung PayPal“ des Checkout-Workflows geändert hat, hat die Anwendung die Bestellsumme nicht mit der richtigen Methode aktualisiert.
  • Händler können jetzt erfolgreich Bestellungen stornieren, die mit PayPal autorisiert wurden. Zuvor hat die Anwendung die Bestellung nicht abgebrochen und den folgenden Fehler angezeigt: Declined: 10601-Authorization has expired.
  • Die Anwendung leert Ihren Warenkorb nicht mehr, wenn Sie eine Bestellung stornieren, indem Sie das Popup-Fenster für die PayPal-Zahlung schließen, nachdem Sie eine andere Bestellung abgeschlossen haben.

Leistung

  • Drei neue Konfigurationseinstellungen unterstützen einen Rückgang des Verbrauchs von Verbraucherwarteschlangen-CPU. Diese optionalen Parameter bieten mehr Kontrolle über Verbraucher und sparen Server-Ressourcen. Unter Konfigurieren von" finden Sie eine Beschreibung der maxIdleTime-, sleep- und onlySpawnWhenMessageAvailable.
  • Die Konfiguration der Plug-in-Liste wird jetzt während der Ausführung des di:compile-Befehls generiert. Diese Konfigurationsinformationen werden je nach Umfang in generierte Metadatenordner geschrieben. Zuvor wurden diese Informationen im Cache gespeichert. Zu den daraus resultierenden Leistungsverbesserungen gehören:

    • Netzwerk-Cache-Größe wurde verringert
    • Die Ausführungszeit wurde für viele Szenarien verbessert.
  • Das Programm lädt jetzt bei Bedarf das entsprechende Schieberegler-Widget, wodurch das Laden der Seite verbessert wurde. Die Anpassung des Touch-Regler-Widgets wurde in eine separate Datei verschoben, sodass es nur auf kompatiblen Geräten geladen werden kann. Der entsprechende Regler-Widget-Typ wird jetzt nur geladen, wenn die Bereichsbindung tatsächlich auf der Seite verwendet wird. Fehlerbehebung eingereicht von Mateusz Krzeszowiak im Pull Request 27616. GitHub-28807
  • Die Leistung des Checkouts bei mehreren gleichzeitigen Bestellungen wurde verbessert.
  • Deadlocks treten nicht mehr auf, wenn der Importprozess eine Masseneinfügung ausführt und der Neuindizierungsprozess gleichzeitig eine große Einfügung aus der Auswahl ausführt. Zuvor hat die Anwendung diesen Fehler angezeigt: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock. GitHub-8933

Warenrückgabegenehmigungen (Return Merchandising Authorization, RMA)

  • Die Seite „Rücksendungen“ funktioniert jetzt wie erwartet, nachdem Sie einen Versandtitel für eine Warenrücksendeautorisierung (Return Merchandise Authorization, RMA) erstellt haben. Zuvor konnten Händler auf der Rückgabeseite nicht mit Seitenelementen interagieren, nachdem sie einen Versandtitel für eine RMA erstellt hatten. Dies war ein bekanntes Problem in Version 2.4.0 und MC-35984-2.4.0-CE-composer.patch dieses Problem in Version 2.4.0 behoben.
  • Die Anwendung zeigt jetzt entweder eine informative Fehlermeldung oder alle verfügbaren Produkte an, wenn ein Admin mit eingeschränkten Berechtigungen versucht, eine Rückgabe für Produkte zu erstellen, die sich nicht mehr im zugewiesenen Website-Bereich befinden. Zuvor wurde in der Anwendung eine leere Seite angezeigt.

Reviews

  • Der review_entity_summary-Tabelle wurde ein eindeutiger Schlüssel für entity_pk_value-entity_type-store_id hinzugefügt, wodurch die Erstellung doppelter Zeilen für dieselbe Produkt-ID (entity_pk_value) verhindert wird. Zuvor führte dieser Mangel an eindeutigem Schlüssel zu doppelten Zeilen für dieselbe Produkt-ID und zu SQL-Fehlern.

Verkauf

  • Der Antrag weist einem Auftrag, für den keine Zahlung erforderlich ist, nach der Fakturierung keinen Status Complete mehr zu.
  • Die von der REST-API generierte E-Mail zur neuen Sendung enthält jetzt dieselben Versand- und Kundeninformationen wie Sendungen, die manuell vom Administrator erstellt wurden. Zuvor enthielt diese E-Mail nicht den Kundennamen, Tracking-Informationen, bestellte Produkte und andere Bestellinformationen.
  • Gastbenutzernamen sind jetzt wie erwartet in rechnungs- und versandbezogenen E-Mails sichtbar, wenn die E-Mails vom Administrator geladen oder angepasst werden.
  • Die PDF-Rechnung wird jetzt in die Sprache der Shop-Ansicht übersetzt, in der die Bestellung aufgegeben wurde. Zuvor wurde die PDF-Rechnung in die Sprache des Administrators übersetzt.
  • Sie können jetzt eine Rückerstattung wie erwartet von der Gutschriftseite ausstellen. GitHub-29014
  • Lokalisierte Regionennamen, die auf der Bestellseite der Storefront angezeigt werden, sind jetzt korrekt übersetzt. Zuvor basierte der Regionenname nicht auf dem angegebenen Gebietsschema, es sei denn, er wurde in Admin bearbeitet.
  • Sendungen, die über den Endpunkt "POST /rest/V1/shipment" erstellt wurden, aktualisieren jetzt die Bestellungen ordnungsgemäß. Zuvor hat die Anwendung eine Lieferung erstellt, aber der Status der Lieferung blieb im Status Verarbeitung läuft .
  • Gutschriften zeigen jetzt die Zahlungsmethode an, die aus dem Umfang des Geschäfts abgeleitet wird, in dem die Bestellung ausgeführt wurde. Zuvor wurde für Gutschriften der Name des Standardspeicherbereichs angezeigt. Fehlerbehebung eingereicht von Ledian Hymetllari in Pull Request 27582. GitHub-27570

Suche search-heading

  • Sie können jetzt in der Admin-Kundenansicht mithilfe von QuickSearch nach Produkten anhand von Attributen suchen. Zuvor trat auf der Seite mit den Katalogsuchergebnissen eine Ausnahme auf.
  • Die Anwendung zeigt jetzt wie erwartet konfigurierbare Produkte auf der Kategorieseite an, nachdem Sie ein Produktattribut hinzugefügt haben.
  • Die Elasticsearch-Ergebnisse enthalten jetzt die richtigen Werte für die Attributoptionen jeder Store-Ansicht. Wenn ein Dropdown- oder Mehrfachauswahl-Attribut in der nicht standardmäßigen Store-Ansicht einen anderen Optionswert aufweist als in der standardmäßigen Store-Ansicht, indiziert Elasticsearch diesen Wert jetzt oder gibt das Produkt mit diesem Wert in den Ergebnissen zurück. Zuvor indizierte Elasticsearch diesen Wert nicht und gab das Produkt mit diesem Wert in den Ergebnissen nicht zurück.
  • Die Suche nach SKU funktioniert jetzt wie erwartet bei der erweiterten Suche mit Elasticsearch. Wenn Sie zuvor versucht haben, nach SKU zu suchen, hat die Anwendung die folgende Fehlermeldung angezeigt: We can't find any items matching these search criteria. Modify your search.
  • Mit der erweiterten Suche können Käufer nicht mehr nach negativen Preisen filtern. Fehlerbehebung eingereicht von Rohan Hapani in der Pull-Anfrage 27359. GitHub-27358
  • Bereichswerte werden jetzt wie erwartet im Formular Neue Synonymgruppe zurückgesetzt. Fehlerbehebung eingereicht von Sathish Subramanian in der Pull-Anfrage 29206. GitHub-28947

Lieferung

  • Die Anwendung berechnet jetzt die Versandtabellen-Raten nach dem Upgrade korrekt. Zuvor wurden die Versandtabellen-Tarife auf der Grundlage des Nettopreises berechnet, der die Mehrwertsteuer ausschließt.
  • Kunden können jetzt auf der Seite zur Bestellüberprüfung des Checkout-Workflows Belohnungspunkte erfolgreich entfernen, wenn sie mit mehreren Adressen auschecken. Zuvor gab es einen 404 Not Found, wenn ein Kunde auf die Schaltfläche Entfernen klickte, um Punkte für eine beliebige Adresse zu entfernen. Dies war ein bekanntes Problem in Version 2.4.0.
  • Die Anwendung zeigt jetzt Versandraten in der richtigen Währung im Checkout-Workflow für Bestellungen an, die FedEx als Versandmethode angeben.
  • Mehrseitige PDF von Versandaufklebern für von UPS versandte Bestellungen zeigen jetzt die richtige Anzahl an.
  • Probleme mit den JavaScript-Komponenten auf der Seite Pakete erstellen wurden behoben. Zuvor hat die Anwendung das Kontrollkästchen Versandtitel erstellen auf dieser Seite nicht angezeigt und Sie konnten keine Versandtitel für eine bestehende Bestellung erstellen.

Sitemap

  • Die Sitemap in robots.txt ist jetzt Store-spezifisch. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 29331. GitHub-28901
  • Die kodierten Werte werden nun korrekt in der sitemap.xml maskiert. Zuvor war die generierte Sitemap ungültig, wenn Sie codierte Zeichen in einen Produktnamen oder Bildtitel eingefügt haben.

Staging

  • Die Attributbezeichnung Produkt als neu festlegen wird jetzt wie erwartet auf den Detailseiten und den Seiten für geplante Aktualisierungen eines Produkts angezeigt.
  • Sie können jetzt erfolgreich eine Vorschau des Staging-Zeitplans für einen CMS-Block anzeigen. Zuvor gab es einen schwerwiegenden Fehler.
  • Sie können jetzt auf die CMS-Vorschauseite zugreifen, wenn Sie eine CMS-Seite mit einem geplanten Update bearbeiten und sie vom Standardspeicher einem anderen Speicher neu zuweisen. Zuvor gab die Anwendung einen 404-Fehler aus, wenn Sie auf den Vorschau-Link geklickt haben.
  • Sie können jetzt POST /V1/products/special-price verwenden, um den Sonderpreis eines Produkts zu aktualisieren, ohne einen price_to Parameterwert anzugeben. Zuvor war der Versuch, die Preisaktualisierung ohne den angegebenen price_to festzulegen, erfolglos.

store

  • Das Löschen einer zuvor erstellten Store-Ansicht führt nicht mehr zu einem Fehler in -Bereitstellungen mit einer geteilten Datenbankkonfiguration. Zuvor gab die Anwendung eine Ausnahme aus.
  • Sie können jetzt config.php und Standard-Website-Code von einer Website exportieren, um die Anwendung auf einer zweiten Website in einer Bereitstellung für mehrere Websites zu installieren und zu konfigurieren. Zuvor waren der Standardspeicher und die Standardansicht nach dem Export verschwunden und in der Storefront traten Fehler auf.

Swagger

  • Sie können jetzt mit Swagger ein Kunden-Token generieren. Zuvor generierte Swagger keinen Antwort-Code, wenn gültige Kundenzugriffsinformationen eingegeben wurden, und das Programm zeigte diesen Fehler an: The account sign-in was incorrect or your account is disabled temporarily. Please wait and try again later. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28822. GitHub-27098

Farbfelder

  • Konfigurierbare Produkte mit Farbfeldern zeigen jetzt die Preisstufe an, wenn ein Käufer im Warenkorb Bearbeiten klickt. Zuvor zeigte die Anwendung vor dem Checkout keine Stufenpreise im Warenkorb an. Fehlerbehebung eingereicht von Sathish Subramanian in der Pull-Anfrage 29137. GitHub-28270
  • Die Anwendung zeigt jetzt die Stufenpreise für konfigurierbare Produktvarianten wie erwartet an.

TargetRule

  • Die Leistung der Produktseite wurde unter folgenden Bedingungen verbessert:

    • Das Zielregelmodul wird installiert
    • Die verknüpfte Produktfunktionalität (verwandte Produkte, Upsell- und Crosssell-Produkte) wird implementiert.

Steuer

  • Die Anwendung zeigt kein festes Produktsteuerattribut mehr in der Storefront für ein Produkt an, nachdem es ein Händler aus dem Attributsatz des Produkts entfernt hat.

Test

  • PHPUnit 9-Fehler wurden in Modultests behoben. Fehlerbehebung eingereicht von Anton Evers in der Pull-Anfrage 29244. GitHub-29329
  • Es wurden Modultests für die Genehmigung einer Bestellung hinzugefügt, die mit einem Rabatt abgeschlossen wurde, der seitdem abgelaufen ist. Dadurch wird eine Bestellung mit dem vollständigen Betrag aufgegeben und die Bestellsumme nicht aktualisiert. Fehlerbehebung eingereicht von Joan He in Pull Request 18. GitHub-204
  • SynchronizeFilesInterface wird jetzt von Integrationstests abgedeckt. Fehlerbehebung eingereicht von jmonteros422 in der Pull-Anfrage 29493. GitHub-1742
  • \Magento\TestFramework\TestCase\WebapiAbstract wurde eine Funktion hinzugefügt, mit der große verschachtelte Arrays von erwarteten und tatsächlichen Ergebnissen in Tests verglichen werden können und mit der Tester irrelevante Schlüssel im tatsächlichen Ergebnis ignorieren können. Fehlerbehebung von Jekabs in Pull Request 29458. GitHub-29498
  • Korrektur der Inversion des erwarteten Werts mit dem tatsächlichen Wert in app/code/Magento/Newsletter/Test/Unit/Model/SubscriptionManagerTest.php. Fehlerbehebung eingereicht von Lukasz Bajsarowicz im Pull Request 29271. GitHub-29283
  • Die Verwendung von ObjectManager zum Instanziieren von Klassen während des Tests wurde in Modultests durch das neue Schlüsselwort ersetzt. Fehlerbehebung eingereicht von Lukasz Bajsarowicz im Pull Request 29272. GitHub-29346
  • Für diese Fälle der updateCustomer Mutation wurde eine Testabdeckung hinzugefügt: ungültiges Geburtsdatum, ungültige E-Mail-Adresse und leerer Nachname des Kunden. Fehlerbehebung eingereicht von Alexander Taranovsky in Pull Request 28304. GitHub-28394
  • Der ApiFunctional TestFramework GraphQL-Client analysiert Kopfzeilen jetzt korrekt. GitHub-26425

Design

  • Designs, die in Benutzeragentenregeln hinzugefügt werden, sind jetzt wie erwartet betroffen, wenn Sie bin/magento catalog:images:resize ausführen. Zuvor waren beim Ausführen von bin/magento catalog:images:resize nur Designs betroffen, die Stores zugewiesen wurden.

Übersetzung und Gebietsschema

  • Die Anwendung gibt keinen Fehler mehr aus, wenn ein Administrator das Feld Datum während der Admin-Produkterstellung ändert oder speichert, wenn das Admin-Gebietsschema Chinesisch oder Japanisch ist. GitHub-24696
  • Die Anwendung prüft jetzt den Bereich (Frontend oder adminhtml), bevor sie Inline-Übersetzungs-Markup rendert. Zuvor führte ein API-Aufruf an /rest/V1/integration/admin/token mit ungültigen Anmeldeinformationen bei aktivierter Inline-Übersetzung dazu, dass um die Fehlermeldung in der API-Antwort Inline-Übersetzungs-Markup eingefügt wurde. Fehlerbehebung eingereicht von Zach Nanninga in der Pull-Anfrage 28856. GitHub-28656
  • Die bulgarischen Regionen wurden in die directory_country_region Tabelle aufgenommen. Fehlerbehebung eingereicht von Nikola Lardev in Pull Request 27957. GitHub-28215
  • Die Titel und Schaltflächen der Modale Admin Kunden > Neue Adresse hinzufügen und Produkt bearbeiten > Erweitertes Inventar können jetzt übersetzt werden. Fehlerbehebung eingereicht von Sathish Subramanian in der Pull-Anfrage 28174. GitHub-28201
  • Der Begriff „FTP“ kann jetzt übersetzt werden unter Admin Stores > Configuration > Sales > Tax > Fixed Product Taxes. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28108. GitHub-5477
  • Die „Hier" im Modal „Lieferadresse des Checkout-Workflows“ wurde geändert, sodass sie zur Groß-/Kleinschreibung der anderen Schaltflächen passt. Dieser Fall entspricht nun der Groß-/Kleinschreibung, die in den Übersetzungsdateien verwendet wird. Zuvor wurde diese Bezeichnung aufgrund der Nichtübereinstimmung in diesem Fall nicht übersetzt. Fehlerbehebung von WK in Pull Request 28547. GitHub-28685

Benutzeroberfläche

  • Der Link zur Datenschutz- und Cookie-Richtlinie in der Fußzeile der Seite wird jetzt als aktiver Link angezeigt, wenn die Seite „Datenschutz- und Cookie-Richtlinie“ angezeigt wird. Fehlerbehebung eingereicht von Sathish Subramanian in der Pull-Anfrage 28004. GitHub-27985
  • Fehlerkorrektur - Der Cursor im Textbereich Rechnungskommentare der Rechnung, die mit einer Bestellung verknüpft ist, die Sie unter Admin () > (Bestellungen ausgewählt, wurde korrigiert.
  • Die Seite Neue Bestellung erstellen zeigt jetzt die Schaltflächen Produkte nach SKU hinzufügen und Produkte hinzufügen wie erwartet an.
  • Die Anwendung zeigt jetzt die Seite „Überprüfung bearbeiten“ korrekt an, wenn eine Produktbewertung für das ausgewählte Produkt verfügbar ist.
  • Die Anwendung zeigt nun die Admin-Kundenbearbeitungsseite auf einer iPhone, auf der Safari ausgeführt wird, korrekt an.
  • Unnötiges Scrollen auf der Seite Neue Bestellung erstellen wurde korrigiert.
  • Durch direktes Klicken auf die Schaltfläche Steuersätze exportieren der Seite Neue Steuerregel hinzufügen (Stores > Steuerregeln) wird nun die tax_rates.csv Datei erwartungsgemäß heruntergeladen. Zuvor mussten Händler auf den Rand der Schaltfläche "". Dies war ein bekanntes Problem in Version 2.4.0.
  • Die „Auswahl zu meinem Warenkorb hinzufügen am unteren Rand des Warenkorbs funktioniert jetzt erwartungsgemäß. Dies war ein bekanntes Problem in Version 2.4.0.
  • Die Schaltfläche Aktualisieren im Abschnitt Kürzlich angezeigte Produkte der Aktivitätsseite des Kunden funktioniert jetzt erwartungsgemäß. Wenn Sie zuvor auf Aktualisieren geklickt haben, wurde die Produktliste nicht aktualisiert und die Seite scrollt.
  • Das Programm zeigt nun auf der Registerkarte Bedingungen unter Kunden“ > „Segmente“ > „Segment hinzufügen das Kalendersymbol, das für Auswahl Geburtsdatums.
  • Der Abschnitt Checkout-Zusammenfassung des Checkout-Workflows flackert nicht mehr, wenn ein Käufer diese Seite in Internet Explorer 11.x durchblättert.
  • Das Programm zeigt nun das Widget Nach SKU sortieren auf der Kategorieseite der Storefront korrekt an. Zuvor wurde der HTML-Code für dieses Widget nicht gerendert, und die Anwendung zeigte den Link Liste der SKUs laden nicht an.
  • UI-Komponenten, die mithilfe von this.disabled(true) deaktiviert wurden, werden nicht mehr in der Storefront angezeigt. GitHub-29098
  • Das Programm zeigt jetzt das Widget „Kürzlich angezeigte Produkte“ in der Ansicht für Mobilgeräte korrekt an. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 27572. GitHub-27058
  • Das Ändern der Position eines Produkts vom Administrator wird jetzt in der Produktposition in der Storefront angezeigt. Fehlerbehebung eingereicht von Oleg Aleksin in der Pull-Anfrage 28150. GitHub-28149
  • Der Stil des Anmeldeformulars ist jetzt mit dem Stil anderer Formulare im Design „Leer“ konsistent. Unnötige Stile, die die Breite für Eingabefelder für Container-Steuerelementumbrüche festlegen, wurden entfernt. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 28084. GitHub-28059
  • Die OK-Schaltfläche im Pop-up zum Löschen des Produkts aus dem Mini-Warenkorb verhält sich jetzt wie erwartet. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 28083. GitHub-27095
  • Die Elemente der Produktgalerie blinken beim Laden der Seite nicht mehr. Fehlerbehebung eingereicht von Mateusz Krzeszowiak im Pull Request 27871. GitHub-28339
  • Die CSS-Klasse, die die Feldbreite steuert, wird jetzt im gesamten Admin-Bereich wie erwartet auf das Startzeitelement angewendet. Fehlerbehebung eingereicht von Shankar Konar in der Pull-Anfrage 29511. GitHub-29496
  • Die Textbeschriftung mit allgemeinen Geschäftsbedingungen kann jetzt längere Textzeichenfolgen korrekt anzeigen. Fehlerbehebung eingereicht von Bartłomiej Szubert in Pull Request 29413. GitHub-24060
  • Der Titel der Seite mit den fehlgeschlagenen Bestellungen wurde aus Gründen der Genauigkeit neu geschrieben. Zuvor zeigte die Anwendung eine Seite mit folgendem Titel an, wenn ein Käufer eine Bestellung stornierte: We received your order!. Fehlerbehebung eingereicht von Angelo Romano in der Pull-Anfrage 29410. GitHub-29416
  • Die Gesamtzahl der stornierten Artikel auf der stornierten Auftragsansichtsseite wird nun auf der stornierten Auftragsansichtsseite korrekt identifiziert. Zuvor war dieses Feld mit "fällig“. Fehlerbehebung eingereicht von Madhu Rajawat in der Pull-Anfrage 27516. GitHub-26191
  • Die Umschaltfläche auf der Seite „Konfigurierbares Produkt erstellen“ funktioniert jetzt erwartungsgemäß. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 28032. GitHub-22702
  • Das Blocksymbol Erweiterte Attributeigenschaften auf der Seite Erweiterte Attributeigenschaften verhält sich jetzt wie erwartet. Fehlerbehebung eingereicht von Tu Nguyen in der Pull-Anfrage 28032. GitHub-26022
  • Der Abschnitt Admin der Systemkonfigurationsseite wird jetzt erweitert, um die erforderlichen Felder wie erwartet anzuzeigen, wenn Sie versuchen, die Konfigurationseinstellungen für ein neues Modul zu speichern. Fehlerbehebung eingereicht von Bartłomiej Szubert in Pull Request 28285. GitHub-26427
  • Das Verhalten der Lupe wurde korrigiert, wenn der Modus auf inside gesetzt ist. Fehlerbehebung eingereicht von Sean van Zuidam in der Pull-Anfrage 29077. GitHub-29076
  • Die ablenkend lange Eingabefeldbreite wurde korrigiert, die sich ergab, wenn ein Käufer eine ungültige E-Mail-Adresse in das Feld Abonnieren der Seitenfußzeile eingab. Fehlerbehebung eingereicht von Dipesh Rangani in der Pull-Anfrage 27106. GitHub-27099
  • Wenn Sie ein neues Tag hinzufügen und den Mauszeiger darüber bewegen, wird in der Dev-Konsole kein Uncaught ReferenceError mehr angezeigt. Fehlerbehebung eingereicht von Nazar Klovanych in der Pull-Anfrage 29392. GitHub-1700
  • Nicht verwendeter AdminAnalytics entfernt (TrackingScriptTest). Fehlerbehebung eingereicht von Lukasz Bajsarowicz im Pull Request 28605. GitHub-28850
  • Probleme mit der Serialisierung und Deserialisierung statischer Eigenschaften beim Ausführen aufeinander folgender Tests wurden behoben. Fehlerbehebung eingereicht von Pavel Bystritsky in Pull Request 26175. GitHub-28319, GitHub-29313

URL-Neuschreibungen

  • Beim Verschieben einer Store-Ansicht auf eine andere Website werden URLs nicht mehr zurückgesetzt. Zuvor hat die Anwendung fälschlicherweise CMS- und Produkt-URL-Neuschreibungen neu generiert.

  • Sie können jetzt erfolgreich eine Vorschau des Staging-Zeitplans für einen CMS-Block anzeigen. Zuvor gab es einen schwerwiegenden Fehler.

  • Die Anwendung behält jetzt die vorhandenen Katalog-URL-Neuschreibungen wie erwartet bei, wenn eine Store-Ansicht einem anderen Store zugewiesen wird. Zuvor hat die Anwendung die Store-spezifischen URL-Neuschreibungen gelöscht.

lackieren

  • Das Neustarten von Lack führt nicht mehr zu 503-Fehlern. Fehlerbehebung eingereicht von Ihor Sviziev in der Pull-Anfrage 28137. GitHub-24353

Tresor

  • Die Anwendung speichert die Kreditkartennummern nicht mehr, wenn das Kontrollkästchen Für die spätere Verwendung speichern im Abschnitt Zahlung des Checkout-Workflows nicht aktiviert ist.

Visual Merchandiser

  • Die Anwendung zeigt jetzt den Quellbestand anstelle des Standardproduktbestands an, wenn Sie Produkte in Visual Merchandiser sortieren und Inventar aktiviert ist.

Web-API-Framework

  • Rechnungen, die mit REST erstellt wurden, enthalten jetzt Geschenkkarteninformationen, die den Rechnungen ähneln, die im Administrator erstellt wurden. Zuvor wurde bei Verwendung der POST /V1/order/:id/invoice zur Rechnungsstellung der Bestellung weder der zugewiesene Geschenkkartencode noch der zugeordnete Geschenkkartenbetrag angezeigt.
  • Händler mit mehreren Websites können jetzt die REST-API verwenden, um Produkte zu erstellen und zu aktualisieren, während die Vererbung von Bild- und Bildrollen beibehalten wird. Zuvor, als ein Händler die REST-API zum Erstellen und Aktualisieren von Produkten verwendete und ein Produkt für die Store-Ansicht aktualisiert wurde und die Standard-Bildrollen für diese Store-Ansicht geladen und gespeichert wurden. Daher vererbten die Speicheransichtsbild-Rollen nach der Aktualisierung nicht mehr vom Standardbereich.
  • Ein Benutzerkonto für die Integration ohne Bereich kann jetzt über die REST-API auf eine Ressource zugreifen, wenn die Ressourcenberechtigungen den Zugriff zulassen.
  • Suchkriterienfilter funktionieren jetzt erwartungsgemäß für Produktattribute, die bei der Erstellung eines konfigurierbaren Produkts verwendet werden. GitHub-29126
  • Die Kundengruppen-ID ist jetzt für Anfragen zur POST /rest/V1/customers validiert. Zuvor hat die Anwendung keine Fehlermeldung angezeigt, wenn Sie eine ungültige group_id in diesen Anfragen verwendet haben. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28903. GitHub-28064
  • PHP-Sitzungen werden nicht standardmäßig für anonyme REST-Aufrufe erstellt. Zuvor wurden Sitzungen gestartet, auch wenn sie nicht erforderlich waren. Fehlerbehebung eingereicht von Maciej Pawłowski in der Pull-Anfrage 26032. GitHub-7213
  • Durch die Verwendung verschiedener REST-Endpunkte zum Aktualisieren von Aufträgen, die eine benutzerdefinierte Option enthalten, werden die Informationen der benutzerdefinierten Option nicht mehr gelöscht. Zuvor wurden Werte in info_buyRequest gelöscht. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28483. GitHub-22431
  • Bei der Verwendung von GET V1/customers/me werden Kundenkonten freigeben beim Abrufen von Benutzerinformationen jetzt berücksichtigt (Admin Stores > Konfiguration > Kunden > Kundenkonfiguration > Kontofreigabeoptionen). Fehlerbehebung eingereicht von Pavel Bystritsky in Pull Request 28213. GitHub-26089
  • Adressbezogene Erweiterungsattribute können als Daten-Arrays festgelegt werden. Zuvor gab die Anwendung einen Fehler aus, wenn eine POST-Anfrage Folgendes enthielt extension_attributes wurde an estimate-shipping-methods gesendet. Dieser Fehler, der durch einen vorherigen Commit eingeführt wurde, wirkte sich auf alle Erweiterungsattribute aus, die auf Magento\Quote\Api\Data\AddressInterface festgelegt wurden, die keine -Objekte waren. Fehlerbehebung eingereicht von Alexander Menk in der Pull-Anfrage 27338. GitHub-26682
  • Sie können jetzt beim Aktualisieren eines Kunden mit dem Endpunkt PUT V1/customers/:id ein einzelnes Feld angeben. Zuvor mussten Sie für den Endpunkt die Kunden-E-Mail und andere Felder angeben, die zum Erstellen eines Kunden erforderlich sind. Fehlerbehebung eingereicht von Vadim Malesh in der Pull-Anfrage 28332. GitHub-21237

Website-Einschränkungen

  • Durch die Aktivierung der Website-Einschränkung werden Varnish-ESI-Anfragen für Kunden, die als Gast angemeldet sind, nicht mehr blockiert. Zuvor konnten diese Gäste nicht auf das Hauptmenü der Startseite zugreifen.
  • Die Anwendung lädt jetzt die Produkt-Startseite wie erwartet, wenn Website-Einschränkungen aktiviert sind.

Wunschliste

  • Sie können jetzt die Suchfunktion für Wunschlisten verwenden, um ein Produkt in einer öffentlichen Wunschliste in -Bereitstellungen zu finden, in denen die Unterstützung für mehrere Wunschlisten aktiviert ist. Nachdem ein Kunde mithilfe der Wunschlistensuche ein Produkt gefunden, ausgewählt und auf Zum Warenkorb hinzufügen geklickt hat, hat die Anwendung das Produkt noch nicht zum Warenkorb hinzugefügt und den folgenden Fehler angezeigt: Invalid Form Key. Please refresh the page.
  • Kunden können jetzt die Menge eines Produkts in einer Wunschliste über die Wunschliste selbst ändern. Zuvor hat die Anwendung die Produktmenge nicht aktualisiert und keine Meldung angezeigt.
  • Kunden können jetzt die Menge eines gruppierten Produkts in einer Wunschliste über die Wunschliste selbst ändern. Zuvor hat die Anwendung die Produktmenge nicht aktualisiert und auch keine Meldung angezeigt.
  • Auf der Kategorieseite der Storefront wird jetzt das Widget „Wunschliste-Suche“ wie erwartet angezeigt.
  • Polyfills für Map, WeakMap, FormData und MutationObserver werden jetzt nur noch nach Bedarf geladen. Fehlerbehebung eingereicht von Dmitry Tsymbols in der Pull-Anfrage 28330 und Mateusz Krzeszowiak in der Pull-Anfrage 27618. GitHub-28377, GitHub-28382
  • Der Prozess zur Aktualisierung der Wunschliste unterstützt jetzt die gleichzeitige Aktualisierung eines Wunschlistenelements und seiner Beschreibung. Fehlerbehebung eingereicht von Eduard Chitoraga in Pull Request 28222. GitHub-28261
  • Die Anwendung validiert jetzt korrekt die maximal zulässige Anzahl von Wunschlisten, die ein Käufer erstellen kann. Fehlerbehebung eingereicht von Eduard Chitoraga in Pull Request 247 in Private Repo Partners-magento2ee.
  • Admins können jetzt ein konfigurierbares Produkt konfigurieren, das von einem Kunden zu einer Wunschliste aus einem nicht standardmäßigen Store hinzugefügt wurde. Wenn der Kunde zuvor auch das konfigurierbare Produkt aus einem nicht standardmäßigen Store hinzugefügt hatte, gab die Anwendung einen Fehler aus.
  • Es wurde ein Test zur Freigabe der Wunschliste eines Kunden mit einer größeren Anzahl von E-Mails als zulässig hinzugefügt. Fehlerbehebung eingereicht von Dmitry Tsymal in der Pull-Anfrage 28641. GitHub-28720
  • Es wurde ein Test zum Löschen von Elementen aus der Wunschliste eines Kunden als Administrator hinzugefügt. Fehlerbehebung eingereicht von Dmitry Tsymal in der Pull-Anfrage 28632. GitHub-28721
  • Es wurde ein Test zur Deaktivierung der Wunschlistenfunktion hinzugefügt. Fehlerbehebung eingereicht von Dmitry Tsymal in der Pull-Anfrage 28635. GitHub-28744
  • Es wurde ein Test zur Verwendung ungültiger E-Mail-Adressen beim Freigeben von Kundenwunschlisten hinzugefügt. StorefrontShareWishlistEntityTest wurde überarbeitet. StorefrontCustomerShareWishlistActionGroup ist veraltet. Fehlerbehebung eingereicht von Dmitry Tsymal in der Pull-Anfrage 28330. GitHub-28377
  • Es wurde ein Test zur Freigabe der Wunschliste eines Kunden hinzugefügt, der die zulässige Textlänge überschreitet. Fehlerbehebung eingereicht von Dmitry Tsymal in der Pull-Anfrage 28812. GitHub-28969

Bekannte Probleme

Problem: Die neue CAPTCHA-Funktion für den Checkout funktioniert auf der Seite Bestellung aufgeben bei Verwendung von Zahlungsdienstleistern von Drittanbietern nicht wie erwartet. Händler, die 2.3.6 oder 2.4.1 ausführen und den CAPTCHA-Schutz auf der Seite „Place Order Storefront“ aktiviert haben, sehen diesen Fehler beim Auschecken mit einem Drittanbieter für Zahlungen wie PayPal: Please provide CAPTCHA code and try again. Problemumgehung: Eine Korrektur für dieses Problem ist jetzt verfügbar. Siehe Adobe Commerce v2.3.6/2.4.1 CAPTCHA im Artikel Checkout funktioniert nicht Knowledge Base. Eine Korrektur wird auch in unserem nächsten vierteljährlichen Patch (Q12021) enthalten sein.

Problem: Benutzende ohne Administratorrechte können derzeit nicht ihren persönlichen 2FA-Zugriff einrichten. 2FA umfasst zwei ACL-Rollen. Eine Rolle wirkt sich auf die globale Systemkonfiguration aus, und diese wird nur bei der Systemkonfiguration benötigt. Die zweite ACL-Rolle betrifft einzelne 2FA-Benutzerkonten. Ein Admin-Benutzer muss diesen zweiten Typ von 2FA-ACL konfigurieren. Problemumgehung: Nachdem sich der/die Benutzende angemeldet und den Bildschirm Zugriff verweigert gesehen hat, kann er/sie https://<magento store>/<admin_path>/tfa/tfa/requestconfig/ aufrufen, um die Konfiguration zu erzwingen. Hinweis: Es wird nicht empfohlen, die Sicherheitseinstellungen zu deaktivieren. Diese Problemumgehung ist jedoch nur wirksam, wenn die geheimen Schlüssel der Admin-URL deaktiviert sind.

Problem: Die Schaltfläche Konto erstellen auf der Seite Neues Konto erstellen bleibt deaktiviert, wenn ein Käufer ungültige Daten eingegeben hat. Dies verhindert, dass Erstkäufer erneut versuchen, ein Konto zu erstellen, nachdem sie einen Fehler gemacht haben. Problemumgehung: Patch-MC-38509 anwenden. Eine Korrektur wird auch in unseren nächsten vierteljährlichen Versionen (2.4.2, 2.4.1-p1 und 2.3.6-p1) enthalten sein, die im 1. Quartal 2021 veröffentlicht werden sollen. Siehe den Artikel 2.4.1 und 2.3.6 Erstellen einer Schaltfläche für ein Konto deaktiviert Hotfix Knowledge Base. GitHub-30513

Problem: Händler können sich in Safari nicht über den Administrator bei dotdigital anmelden, wenn dotdigital aktiviert ist. Siehe den Es ist unmöglich, sich über das Admin-Bedienfeld bei dotdigital anzumelden, wenn das dotdigital-Konto aktiviert ist Wissensdatenbank-Artikel.

Problem: Die Überprüfung der Vertex-Adresse funktioniert während der Zahlung nicht, wenn der Käufer eine Lieferadresse auswählt, die sich von der Rechnungsadresse unterscheidet. Das Problem wird in 2.4.2 behoben. Siehe das bekannte Problem 2.4.1: Die Meldung „Vertex-Adressvalidierung“ verschwindet nach dem Aktualisieren der Adresse nicht Knowledgebase -Artikel.

Problem: Die Anwendung zeigt eine leere Seite an, wenn ein Händler ein dotdigital Page Builder-Formular im Safari-Browser speichert. Problemumgehung: Laden Sie die Seite neu, um Ihre Änderungen anzuwenden. Siehe das bekannte Problem 2.4.1: Leere Seite nach dem Speichern des dotdigital Page Builder-Formulars Knowledgebase-Artikel.

Problem: Unter bestimmten Bedingungen meldet sich die Anwendung automatisch bei zuvor verwendeten Amazon-Konten an, anstatt sie aufzufordern, sich während des Checkouts mit Amazon Pay anzumelden. Siehe das bekannte Problem 2.4.1: Das Amazon-Konto kann nicht in Google Chrome geändert werden Knowledgebase-Artikel.

Problem: Die Anwendung zeigt kurz eine Fehlermeldung auf der Abrechnungsseite des Checkout-Workflows an, wenn die PayPal-Braintree-Zahlung und mehrere Versandadressen ausgewählt sind. Siehe das bekannte Problem 2.4.1: Fehler, der beim Checkout mit PayPal Braintree angezeigt wird Knowledge Base-Artikel.

Problem: Die Anwendung zeigt eine nicht-informative Fehlermeldung an, wenn ein Gast-Kunde versucht, eine Bestellung über PayPal per Braintree aufzugeben, wenn der Gast-Checkout deaktiviert ist. Siehe 2.4.1 Bekanntes Problem: Nicht-informative Fehlermeldung beim Gast-Checkout mit Paypal über Braintree Knowledge Base-Artikel.

Gemeinschaftsbeiträge

Wir danken der weiteren Magento Open Source-Community und möchten ihre Beiträge zu dieser Version würdigen. Sehen Sie sich die folgenden Möglichkeiten an, um mehr über die Community-Beiträge zu unseren aktuellen Versionen zu erfahren:

  • Wenn ein Community-Mitglied eine Fehlerbehebung für diese Version bereitgestellt hat, identifizieren wir die Fehlerbehebung im Abschnitt Behobenes Problem dieser Hinweise mit dem Satz "Fehlerbehebung durch Community-Mitglied bereitgestellt.

  • Das Community-Engineering-Team Magento-Mitwirkende führt eine Liste der wichtigsten Mitwirkenden und Partner nach Monat, Quartal und Jahr. Auf dieser Seite Mitwirkende können Sie Links zu ihren zusammengeführten PRs auf GitHub folgen.

Partnerbeiträge

In der folgenden Tabelle sind die Beiträge der Partner aufgeführt. In dieser Tabelle sind die Partner aufgeführt, die zur Pull-Anfrage beigetragen haben, sowie die externe Pull-Anfrage und die damit verbundene GitHub-Problemnummer (falls verfügbar).

Teilhaber
Pull-Anforderungen
Verwandte GitHub-Probleme
ATWIX
Magento/Magento2#27670, Magento/Magento2#28112, Magento/Partners-Magento2EE#258, Magento/Magento2#28466, Magento/Magento2#28450, Magento/Magento2#28449, Magento/Magento2#28408, Magento/Magento2#28391, Magento/Magento2#28361, Magento/Magento2#28330, Magento2#28304, Magento/Magento2#, 27481magento/magento2#, magento/magento2#magento,magento/magento2#magento,magento/magento2#max,magento/magento2#max, Magento/Magento2#27373, magento/magento2#28467, magento/magento2#magento,magento/magento2#magento,magento/magento2#max,magento/magento2#max, Magento/Partners-Magento2ee#247, ToMagento/Magento2#, Magento/Magento2#28407,Magento/Magento2#Magento,#MagentoMagento/Magento2,#MagentoMagentoMagentoMagentoMagentoMagentoMagentoMagentoMagentoMagentoMagentoMagentoMagentoMagentoMagentoMagentoMagento2,#,#MagentoMagento2 Magento/Magento2#28418, magento/magento2#28034, magento/magento2#magento,magento/magento2#magento,magento/magento2#max,magento/magento2#max, MAGENTO2#, 28222magento/magento2#partnes, magento/magento2#magento, magento2ee,#250,magento/magento2#magento,magento/magento2#magento,magento/magento2#,magento/magento2#magento,.magento/magento2,.magento/magento2, Magento/Magento2#27956, magento/magento2#28105, magento/magento2#magento,magento/magento2#magento,magento/magento2#max,magento/magento2#max, toMagento/magento2#, 27586magento/magento2#, magento/magento2#263, magento/magento2ee, magento/magento2#246,28631magento/magento2#263,magento/magento2#magento2#2magento2,magento/magento2#28629 28498 28496 28469 27451 28725 27549 28641 28635 28632 28457 28205 28072 28727 28684 28679 28401 28506 28492 28487 27349 28991 28972 28869 28696 28956 28942 28941 28872 28854 28661 28852 28812 28650 27882 29002 28959 28955 28925 29053 27697 29143 29156 29004 29162 28999 29134 29133 29007 29000 28210 29135 27537 29142 29386 29385 28993 28989 27914 29427 29485 29472
Magento/Magento2#28202, Magento/Magento2#28393, Magento/Magento2#28377, Magento/Magento2#28394, Magento/Magento2#19481, Magento/Magento2#28040, Magento/Magento2#28138,Magento/Magento2#🔗, 🔗Magento/Magento2#Magento/Magento2#27337, 28261Magento/Magento2#, Magento/Magento2#, 21101Magento/Magento2#magento, magento/magento2#ee, magento/magento2ee, Magento/Magento2#28755, Magento/Magento2#Magento, 28720Magento/Magento2#Magento,Magento/Magento2#Magento,#MagentoMagentoMagentoMagento2,#Magento, toMagento/magento2#28744, magento/magento2#28721 🔗 28519 28481 28262 28427 29032 29012 29039 28969 29009 🔗 29287 29289 29281 29295 28800 29292 29420 29434 29388 29380 28524 29539, magento/magento2#n,magento/magento2#n,magento/magento2#nMagento,magento/magento2#n,
Blue Acorn CII
Magento/Magento2#27903, Magento/Magento2#27902, Magento/Magento2#28606, Magento/Magento2#28601, Magento/Magento2#28605, Magento/Magento2#28351, Magento/Magento2#27965,Magento/Magento2#28856🔗,Magento/Magento2#29271🔗,Magento/Magento2#28992🔗,Magento/Magento2#, magento/magento2#, magento/magento2#29341, magento/magento2#29272, magento/magento2#28599,magento/magento2# 29376 29202
Magento/Magento2#28383, Magento/Magento2#28850, Magento/Magento2#28376, Magento/Magento2#27962, Magento/Magento2#28656, Magento/Magento2#29283, Magento/Magento2#29159,Magento/Magento2#,Magento/Magento2#29346 ,Magento/Magento2#29453 29477,Magento/Magento2# 29389
Kreativstil
Magento/Magento2#27622, Magento/Magento2#27270, Magento/Magento2#27871, Magento/Magento2#27690, Magento/Magento2#27619, Magento/Magento2#27618, Magento/Magento2#27357,Magento/Magento2#27356🔗,Magento/Magento2#27616🔗,Magento/Magento2#27860🔗,Magento/Magento2#🔗, 🔗magento/magento2#🔗, magento/magento2#27617 29054 28838
Magento/Magento2#28110, Magento/Magento2#26026, Magento/Magento2#28339, Magento/Magento2#28340, Magento/Magento2#28381, Magento/Magento2#28382, Magento/Magento2#28166,Magento/Magento2#28433,Magento/Magento2#28807,Magento/Magento2#28823,Magento/Magento2#, magento/magento2#, magento/magento2#28811 29087 25934
comwrap
Magento/Magento2#28714, Magento/Magento2#28743, Magento/Magento2#28710, Magento/Magento2#28757, Magento/Partners-Magento2EE#288, Magento/Partners-Magento2EE#271, Magento/Partners-Magento2EE#277, Magento/Magento2#28890, Magento/Partners-Magento2EE#285, Magento/Magento2#27850, magento/magento2#27917
Magento/Magento2#28584, Magento/Partners-Magento2EE#28563, Magento/Partners-Magento2EE#28566, Magento/Partners-Magento2EE#28769, Magento/Magento2#26121, Magento/Partners-Magento2EE#28834, Magento/Magento2#28705
Ziffity
Magento/Magento2#26704, Magento/Magento2#28113, Magento/Magento2#28174, Magento/Magento2#28039, Magento/Magento2#28004, Magento/Magento2#27567, Magento/Magento2#28264,Magento/Magento2#,Magento/Magento2#29206 ,Magento/Magento2#28250 27977,Magento/Magento2# 29137
Magento/Magento2#28165, Magento/Magento2#28201, Magento/Magento2#27985, Magento/Magento2#27091, Magento/Magento2#28308, Magento/Magento2#28270, Magento/Magento2#28947, Magento/Magento2#29344, Magento/Magento2#29097
Aligent Consulting
Magento/Magento2#27429, Magento/Magento2#26256
Magento/Magento2#28306, Magento/Magento2#8815, Magento/Magento2#26255
Schnelle weiße Katze
Magento/Magento2#28015, Magento/Magento2#28735, Magento/Magento2#28285
Magento/Magento2#28011, Magento/Magento2#26504, Magento/Magento2#26427
Vaimo
Magento/Magento2#29300, Magento/Magento2#27905, Magento/Magento2#27582
Magento/Magento2#29299, Magento/Magento2#28303, Magento/Magento2#27570
Orientierungslösungen
Magento/Magento2#28810, Magento/Magento2#28902
Magento/Magento2#28982, Magento/Magento2#29327
CedCommerce
Magento/Magento2#27990, Magento/Magento2#26660
Magento/Magento2#26118, Magento/Magento2#28143
Internet-Balance
magento/magento2#27064
magento/magento2#27063
Krish TechnoLabs
Magento/Magento2#27359, Magento/Magento2#27106
Magento/Magento2#27358, Magento/Magento2#27099
Ranosys Technologies
magento/magento2#27516
magento/magento2#26191
Briteskies
magento/magento2#29301
Magento/Magento2#104
LE-Site
magento/magento2#28891
magento/magento2#29056
MediaCT
magento/magento2#28547
magento/magento2#28685

Einzelne Beitragszahler

In der folgenden Tabelle sind die Beiträge unserer Community-Mitglieder aufgeführt. In dieser Tabelle sind die externen Pull-Anforderungen, die damit verbundene GitHub-Problemnummer (falls verfügbar) und das Community-Mitglied aufgeführt, das zur Pull-Anforderung beigetragen hat.

Beitragendes Community-Mitglied
Pull-Anforderungen
Verwandte GitHub-Probleme
Nazar Klovanych
#28048
Volodymyr Zaets
#27948
Volodymyr Zaets
#27662
Ajith
#26704
Tu Nguyen
#27572
27058
Dating Nguyen
#27455
23440
Rohan Hapani
#27359
27358
Mateusz Krzeszowiak
#27622
28110
Mateusz Krzeszowiak
#27270
26026
Serhii Dzhepa
#28168
Oleg Aleksin
#28150
28149
Sathish Subramanian
#28113
28165
Nikola Lardev
#27957
28215
Marvin Hinz
#26572
26550
Sathish Subramanian
#28174
28201
Vadim Malesh
#28108
5 477
Dmitry Tsymbols
#28112
28202
Tu Nguyen
#27828
27543
Tu Nguyen
#27642
27633
Alok Patel
#27134
28167
Tu Nguyen
#28084
28059
Tu Nguyen
#28083
27095
Ajith
#28039
Tu Nguyen
#28032
22702, 26022
Oleh Usik
#27670
Ivan Chepurnyi
#22829
Oleh Usik
#28466
Oleh Usik
#28450
Oleh Usik
#28449
Kate Kyzyma
#28418
Kate Kyzyma
#28408
Kate Kyzyma
#28391
Kate Kyzyma
#28361
28393
Dmitry Tsymbols
#28330
28377
Alexander Taranovsky
#28304
28394
Nikolaj Malevanec
#28287
28392
Oleh Usik
#28105
£
Alexander Taranovsky
#28034
28138
Oleh Usik
#27956
£
Lukasz Bajsarowicz
#27903
Lukasz Bajsarowicz
#27902
28383
Mateusz Krzeszowiak
#27871
28339
Evgeny Levinsky
#27839
28305
Mateusz Krzeszowiak
#27690
28340
Mateusz Krzeszowiak
#27619
28381
Mateusz Krzeszowiak
#27618
28382
Alexander Taranovsky
#27586
27337
Andrii Beziazychnyi
#27481
19481
Alexander Taranovsky
#27373
28040
Paweł Tylek
#27356
28433
Paweł Tylek
#27357
28166
Ihor Sviziev
#27260
28342
Oleh Usik
#28467
Kate Kyzyma
#28407
WK
#28547
28685
Eduard Chitoraga
#28222
28261
Bartłomiej Szubert
#28015
28011
Kate Kyzyma
#28631
Kate Kyzyma
#28629
Oleh Usik
#28498
Oleh Usik
#28496
Kate Kyzyma
#28469
Vadim Malesh
#28417
28488
Lukasz Bajsarowicz
#28606
Lukasz Bajsarowicz
#28601
Kishorekumarkesavan
#28264
28308
Vitaliy Prokopov
#27854
27489
Eduard Chitoraga
#27451
21101
Abel Truong
#27339
26449
Alexander Menk
#27338
26682
Dipesh Rangani
#27106
27099
Bartłomiej Szubert
#28735
26504
Kate Kyzyma
#28725
Vadim Malesh
#28332
21237
Oleh Usik
#27549
28755
Oleksandr Melnyk
#28666
Petkovski Marjan
#28714
Dmitriy Gallyamov
#28647
28568, 28572
Dmitry Tsymbols
#28641
28720
Dmitry Tsymbols
#28632
28721
Dmitry Tsymbols
#28635
28744
Kate Kyzyma
#28457
Eduard Chitoraga
#28205
Oleh Usik
#28072
253, 246, 28519
Vitaliy Prokopov
#28044
27969
Mateusz Krzeszowiak
#27616
28807
Toan Nguyen
#27064
27063
Nazar Klovanych
#28798
1 474
Lukasz Bajsarowicz
#28605
28850
Pavel Bystritsky
#28213
26089
Sathish Subramanian
#28004
27985
Mateusz Krzeszowiak
#27860
28823
Nazar Klovanych
#28739
Nathan de Graaf
#28515
28795
Vadim Malesh
#28460
28420
Vadim Malesh
#28421
28357
Lukasz Bajsarowicz
#28351
28376
Lukasz Bajsarowicz
#27965
27962
Sathish Subramanian
#27567
27091
quangdo-aligent
#27429
28306
Kate Kyzyma
#28727
Kate Kyzyma
#28684
Kate Kyzyma
#28679
Kate Kyzyma
#28401
Jiten-Patel
#27369
27051
Vadim Malesh
#28483
22431
Mateusz Krzeszowiak
#27617
28811
Vadim Malesh
#28822
27098
Oleksandr Melnyk
#28855
Dmitriy Gallyamov
#28745
28628
Petkovski Marjan
#28743
Michał Derlatka
#28713
28561
Ulzii
#28710
28584
Alexander Taranovsky
#28506
Alexander Taranovsky
#28492
Alexander Taranovsky
#28487
28481
Alexander Taranovsky
#27349
28262, 28427
Oleh Usik
#28991
Dmitry Tsymbols
#28972
29032
Kate Kyzyma
#28869
Konstantin
#28810
28982
Oleh Usik
#28696
29012
Oleh Usik
#28956
Oleh Usik
#28942
Oleh Usik
#28941
Dmitry Tsymbols
#28872
29039
Oleh Usik
#28854
Pierre Grimaud
#28832
28829
Kate Kyzyma
#28661
Maciej Pawłowski
#26534
28968
Vadim Malesh
#28898
23638
Oleh Usik
#28852
Dmitry Tsymbols
#28812
28969
Oleh Usik
#28650
29009
Michał Derlatka
#28904
26107
Dmitriy Gallyamov
#28794
28569
Petkovski Marjan
#28757
28563
Oleksandr Melnyk
#28747
Eduard Chitoraga
#27882
250
Paweł Tylek
#29054
29087
Oleh Usik
#29002
Oleh Usik
#28959
Oleh Usik
#28955
Gabriel da Gama
#28932
1501
Oleh Usik
#28925
Vadim Malesh
#28903
28064
Andrii Kalinich
#28839
26723
Vadim Malesh
#28799
21811
Vova Yatsyuk
#28797
28981
Vadim Malesh
#28752
24922
Ihor Sviziev
#28749
28900
Vadim Malesh
#28549
23290
Nazar Klovanych
#28366
824, 972
Madhu Rajawat
#27516
26191
Aditya Yadav
#26660
28143
Nazar Klovanych
#29144
Nazar Klovanych
#29071
Oleh Usik
#29053
Michał Derlatka
#28888
28570
Slava Mankivski
#29179
Max Mezhensky
#28210
Pavlo Sydorenko
#27850
Nazar Klovanych
#29149
Oleh Usik
#29143
Vadim Malesh
#29001
13210
Paweł Tylek
#28838
25934
Petkovski Marjan
#28890
26121
Oleh Usik
#29156
Gabriel da Gama
#29058
1 464
Oleh Usik
#29004
Rafael Corrêa Gomes
#28891
29056
Bartłomiej Szubert
#28285
26427
Oleh Usik
#29162
Sean van Zuidam
#29077
29076
Oleh Usik
#28999
Anton Evers
#28922
29218
Zach Nanninga
#28856
28656
Tu Nguyen
#27340
27162
Ihor Sviziev
#27221
28693
Andrii Kasian
#27377
JMonteros422
#29207
1391
Sathish Subramanian
#29137
28270
Oleh Usik
#29134
29287
Oleh Usik
#29133
29289
Vadim Malesh
#29066
28943
Oleh Usik
#29007
29281
Oleh Usik
#29000
29295
Spalte
#28963
29160
Spalte
#28906
29161
Tu Nguyen
#28895
24004
Tu Nguyen
#28639
28345, 29261
RowenaS
#29170
John Carlo Octabio
#28594
Pavlo Sydorenko
#27917
28705
Hazel Joie Caquicla
#29290
Lukasz Bajsarowicz
#29271
29283
Anton Evers
#29244
29329
Andrii Kalinich
#29139
28793
Oleh Usik
#29135
Lukasz Bajsarowicz
#28992
29159
Vitaliy Ryaboy
#28975
29308
Anton Evers
#28930
29240
Tu Nguyen
#28842
Oleh Usik
#27537
28800
Maciej Pawłowski
#26032
7213
Rani Priya
#23972
23971
Sathish Subramanian
#29206
28947
Oleh Usik
#29142
29292
Nazar Klovanych
#29402
Matt Walters
#29238
£
Nazar Klovanych
#29422
Hazel Joie Caquicla
#29412
Nazar Klovanych
#29405
Hazel Joie Caquicla
#29404
Hazel Joie Caquicla
#29401
JMonteros422
#29399
Sergii Ivashchenko
#29396
JMonteros422
#29393
Nazar Klovanych
#29392
🔗, 1693
Oleh Usik
#29386
29420
Oleh Usik
#29385
29434
Lukasz Bajsarowicz
#29341
29389
Vadim Malesh
#29331
28901
Yevhenii Dumskyi
#29300
29299
Nazar Klovanych
#29285
Eden Duong
#29222
29280
Eden Duong
#29199
29198
Pieter Hoste
#29035
29034
Andrii Kalinich
#29023
22762
Oleh Usik
#28993
29388
Oleh Usik
#28989
29380
Konstantin
#28902
29327
Chris Snedaker
#28608
29381
Chandru Rajendran
#28250
29344
Ihor Sviziev
#28137
24353
Ajith
#27977
29097
Oleksandr Kravchuk
#27905
28303
Ledian Hymetllari
#27582
27570
Ihor Sviziev
#27364
17195, 27355
Michał Derlatka
#29256
26110
Yaroslav Rogoza
#27914
28524
Hazel Joie Caquicla
#29441
Nazar Klovanych
#29438
JMonteros422
#29424
Nazar Klovanych
#29367
1747, 1704, 1702, 1699, 1694
Benjamin Rosenberger
#29451
29470
Kristof, Roman
#29305
29345
Lukasz Bajsarowicz
#29272
29346
Tu Nguyen
#28480
26498
Vadim Malesh
#28238
18823
Matthew O'Loughlin
#26256
8815, 26255
JMonteros422
#29493
1742
Sergii Ivashchenko
#29449
Oleh Usik
#29427
Tu Nguyen
#28642
29468
Lukasz Bajsarowicz
#28599
Vitaliy Prokopov
#27758
26702
Pavel Bystritsky
#26175
28319, 29313
Nazar Klovanych
#29492
1 750
Nazar Klovanych
#29490
1 749
Oleh Usik
#29485
Sergii Ivashchenko
#29484
Nazar Klovanych
#29475
Oleh Usik
#29472
29539
Vadim Malesh
#29455
25211
Yoluise
#29398
1 684
Lukasz Bajsarowicz
#29376
29453
Igerchak
#29291
29286
Nikita Sarychev
#29214
29213
Lukasz Bajsarowicz
#29202
29477
Vitaliy Ryaboy
#28923
29527

Systemanforderungen

Unser Technologie-Stack basiert auf PHP und MySQL. Weitere Informationen finden Sie unter Systemanforderungen.

Anweisungen zur Installation und Aktualisierung

Sie können Adobe Commerce 2.4.1 mit dem Composer installieren.

Migrations-Tool-Kits

Mit dem Datenmigrations-Tool können Sie vorhandene Magento 1.x-Speicherdaten auf Magento 2.x übertragen. Diese Befehlszeilenschnittstelle umfasst Funktionen zum Überprüfen, Verfolgen des Fortschritts, Protokollieren und Testen. Installationsanweisungen finden Sie unter Installieren des Datenmigrations-Tools. Erwägen Sie, das Datenmigrations-Repository“ zuoder dazu beizutragen.

Mit Code Migration Toolkit können Sie bestehende Magento 1.x-Speichererweiterungen und -anpassungen auf Magento 2.x übertragen. Die Befehlszeilenschnittstelle enthält Skripte zum Konvertieren von Magento 1.x-Modulen und -Layouts.

recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f