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.
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 aufLax
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.
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
- undonlySpawnWhenMessageAvailable
. -
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 undupdateCartItems
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
undremoveRewardPointsFromCart
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 wieaddSimpleProductsToCart
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
undupdateCustomerV2
Mutationen zur Verwaltung von Kundenkonten hinzugefügt. Diese neuen Mutationen erfordern andere Eingabeobjekte als diecreateCustomer
undupdateCustomer
Mutationen. Um die E-Mail-Adresse eines Kunden zu ändern, verwenden Sie die neueupdateCustomerEmail
. -
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 erwartet0
oder eine leere Zeichenfolge zurückgegeben. Zuvor wurdeConfiguration 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
inInnoDB
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
undcategory
), 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
- undcms_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
unddropdown
mit mehreren Auswahlmöglichkeiten. Zuvor hat die Anwendung eine Meldung über ungültige Eingabe fürBundleItem.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 derchildren_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 hatteprice_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 aufgetRegionNameExpression
korrigiert. Fehlerbehebung eingereicht von Pierre Grimaud in der Pull-Anfrage 28832. GitHub-28829
- Eine redundante
init
wurde ausapp/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.php
undapp/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 vonbase
nachfrontend
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 demint
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
undmage-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
- undonlySpawnWhenMessageAvailable
.
cron
Ausdrücke wie3/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
sortOrder
Anzahl 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, umstock_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.
- 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, eineX-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
- undbaseUrl
-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
odersessionStorage
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 dieaddWarningMessage
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 desfrontend_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
- Käufer können Geschenkbotschaften und Verpackungsoptionen während des Checkouts auswählen. GraphQL deckt jetzt Geschenknachrichtenoptionen für verschiedene Arten von Warenkorbartikeln ab. Siehe
setGiftOptionsOnCart
MutationupdateCartItems
Mutation. Fehlerbehebung eingereicht von Oleh Usik in Pull-Anfragen 28519, 27956, 28072, 28072 und 246 in privaten Repo-Partnern-magento2ee. GitHub-253
- Kunden und Gäste können Produktbewertungen schreiben. Kunden können auch 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. Fehlerbehebung eingereicht von Eduard Chitoraga in Pull Request 27882. GitHub-28523
- Kunden können Prämienpunkte für ihren Warenkorb beantragen oder entfernen. Sie können auch den Verlauf ihrer Belohnungspunkte einsehen. Unter
applyRewardPointsToCart
undremoveRewardPointsFromCart
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 wieaddSimpleProductsToCart
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. SieheavailableStores
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
undupdateCustomerV2
Mutationen zur Verwaltung von Kundenkonten hinzugefügt. Diese neuen Mutationen erfordern andere Eingabeobjekte als diecreateCustomer
undupdateCustomer
Mutationen. Um die E-Mail-Adresse eines Kunden zu ändern, verwenden Sie die neueupdateCustomerEmail
. Fehlerbehebung eingereicht von Michał Derlatka in Pull Request 28888. GitHub-28570
updateCustomer
ermöglicht es Ihnen nicht mehr, einen ungültigenINT
imgender
-Argument festzulegen. Fehlerbehebung eingereicht von Alexander Taranovsky in Pull Request 28487. GitHub-28481
- Sie können die
subscribeEmailToNewsletter
-Mutation verwenden, um Kunden für einen Newsletter zu abonnieren. SiehesubscribeEmailToNewsletter
Mutation. Fehlerbehebung eingereicht von Alexander Taranovsky in Pull Request 27586. GitHub-27337
- 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 dersendEmailToFriend
-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
-
Sie können jetzt ein Produkt mit
addSimpleProductToCart
zu einem Warenkorb hinzufügen, wenn andere Artikel im Warenkorb nicht vorrätig sind. Zuvor hat die Anwendung folgenden Fehler zurückgegeben:Some of the products are out of stock
. GitHub-26683 -
Die standardmäßige GraphQL-
Category
-Methode sortiert jetzt wie erwartet nach Kategorieposition. Fehlerbehebung eingereicht von Derrik Nyomo in Pull Request 29301. GitHub-104 -
Unterstützung für Wunschlisten in Magento Open Source hinzugefügt. Sie können Elemente hinzufügen zu Elemente aktualisieren in und Elemente entfernen aus einer Wunschliste hinzufügen. Fehlerbehebung eingereicht von Eduard Chitoraga in Pull-Anfragen 28205 und 264 in privaten Repo-Partnern-magento2ee. GitHub-28551
-
Mit der
addProductsToCart
-MutationSie jede Art von Produkt zum aktiven Warenkorb hinzufügen. Es wird empfohlen, diese Mutation anstelle von Einzelzweck-Mutationen wieaddSimpleProductsToCart
zu verwenden. Fehlerbehebung eingereicht von Yaroslav Rogoza in der Pull-Anfrage 27914. GitHub-28524 -
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 -
hat die
resetPassword
Mutation hinzugefügt. 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 -
Diskussion über Klarna GraphQL in Klarnas Zahlungsmethode und
createKlarnaPaymentsSession
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äß imvar/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 einePURGE
durchführen.sendPurgeRequest
wurde so umgestaltet, dass ein Array von Tags verarbeitet wird, anstatt dass der Aufruferimplode()
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
undpcre.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 undarray_map
hatforeach
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
- Neue Erweiterung zur Unterstützung
ScopeConfigInterface
kann jetzt mehr als eine Zeichenfolge sein. Die Beschränkung vonmagentoConfigFixture
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 denPhrase
-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
undMagento\Backend\Block\Widget\Grid\Column\Filter\Price::getValue()
ein Array mit Indizes zurückgeben, diefrom
oderto
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
undAdminSetStockStatusConfigActionGroup
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
undAdminProductFormCategoryNotExistInCategoryListActionGroup
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
undStorefrontCreateNewSubscriberActionGroup
. Fehlerbehebung eingereicht von Dmitry Tsymal in der Pull-Anfrage 28872. GitHub-29039
Bestellungen
- Die
GetAssetIdByContentFieldInterface
und ihre Implementierung aufMediaContent
-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 alsComplete
angegeben. Fehlerbehebung eingereicht von Andrii Kalinich in der Pull-Anfrage 29023. GitHub-22762
Page Builder
- Die
description
- undshort_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
- undonlySpawnWhenMessageAvailable
.
-
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ürentity_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 einenprice_to
Parameterwert anzugeben. Zuvor war der Versuch, die Preisaktualisierung ohne den angegebenenprice_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 vonbin/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ültigegroup_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 anestimate-shipping-methods
gesendet. Dieser Fehler, der durch einen vorherigen Commit eingeführt wurde, wirkte sich auf alle Erweiterungsattribute aus, die aufMagento\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
undMutationObserver
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).
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.
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.