Adobe Commerce 2.4.1 - Versionshinweise
Adobe Commerce 2.4.1 bietet Verbesserungen an Leistung und Sicherheit sowie wesentliche Ergänzungen zum B2B-Funktionssatz. Zu den Sicherheitsverbesserungen gehören die Unterstützung des SameSite
-Attributs für Cookies und das Hinzufügen des CAPTCHA-Schutzes für zahlungsbezogene und auftragsbezogene API-Endpunkte sowie die Storefront-Seite "Bestellung"mit . B2B-Verbesserungen konzentrieren sich auf den Bestellvalidierungsprozess, die Versandmethoden von B2B, die erweiterte Protokollierung von Admin-Aktionen und die verbesserte Sicherheit auf der Storefront.
Diese Version enthält alle Verbesserungen der Kernqualität, die in Version 2.4.0 enthalten waren, über 150 neue Fehlerbehebungen am Kerncode und über 15 Sicherheitsverbesserungen. Dazu gehört die Lösung von fast 300 GitHub-Problemen durch unsere Community-Mitglieder. Diese Community-Beiträge reichen von der geringfügigen Bereinigung des Kerncodes bis hin zu wesentlichen Verbesserungen in GraphQL.
Alle bekannten Probleme, die in Version 2.4.0 identifiziert wurden, 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 in naher Zukunft die Schemaversion 6.0 veraltet sein. 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 so schnell wie möglich AC-3022.patch
anwenden, um DHL weiterhin als Versandunternehmen anzubieten. Informationen zum Herunterladen und Installieren des Patches finden Sie im Artikel Anwenden eines Patches, um DHL weiterhin als Versandunternehmen anzubieten Knowledge Base .
Sicherheits-Patch verfügbar
Merchants können jetzt zeitkritische Sicherheitskorrekturen installieren, ohne die Hunderte von funktionalen Korrekturen und Verbesserungen anzuwenden, die in einer vierteljährlichen Version (z. B. 2.4.0-p1) bereitgestellt werden. Patch 2.4.0.1 (Composer-Paket 2.4.0-p1) ist ein Sicherheits-Patch, der Fehlerkorrekturen für Schwachstellen enthält, 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 stellt eine Korrektur für eine veröffentlichte Version bereit, die ein bestimmtes Problem oder einen Fehler behebt.)
Allgemeine Informationen zu Sicherheits-Patches finden Sie unter Einführung der neuen Sicherheits-Patch-Version. Anweisungen zum Herunterladen und Anwenden von Sicherheits-Patches (einschließlich Patch 2.3.5-p2) finden Sie unter Schnellstart für die Installation vor Ort. Sicherheits-Patches enthalten nur Fehlerkorrekturen, 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 gepackt 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
Beachten Sie die folgenden Highlights in dieser Version.
Wesentliche Sicherheitsverbesserungen
Diese Version umfasst mehr als 15 Sicherheitsverbesserungen und Verbesserungen der Plattformsicherheit. Alle Sicherheitskorrekturen wurden auf 2.4.0-p1 und 2.3.6 zurückportiert.
Mehr als 15 Sicherheitsverbesserungen, die die Ausführung von Remote-Code (RCE) und Sicherheitslücken bei Cross-Site-Scripting (XSS) schließen
Bisher sind keine bestätigten Angriffe im Zusammenhang mit diesen Problemen aufgetreten. Bestimmte Schwachstellen können jedoch potenziell ausgenutzt werden, um auf Kundeninformationen zuzugreifen oder Administratorsitzungen zu übernehmen. Die meisten dieser Probleme erfordern, dass ein Angreifer zunächst Zugriff auf den Admin erhält. Daher möchten wir Sie daran erinnern, alle erforderlichen Maßnahmen zum Schutz Ihres Administrators zu ergreifen, einschließlich, aber nicht beschränkt auf diese Maßnahmen: IP-auf die Zulassungsliste setz, Zweifaktorauthentifizierung, Verwendung eines VPN, Verwendung eines eindeutigen Standorts anstelle von /admin
und gute Passworthygiene. Eine Erläuterung dieser behobenen Probleme finden Sie unter Für Magento verfügbare Sicherheitsupdates .
Zusätzliche Sicherheitsverbesserungen
Zu den Sicherheitsverbesserungen für diese Version gehören:
-
Der Schutz CAPTCHA wurde den folgenden Produktbereichen hinzugefügt:
- Bestellspeicherseite und REST- und GraphQL-Endpunkte platzieren
- Zahlungsbezogene REST- und GraphQL-Endpunkte.
Der CAPTCHA-Schutz für diese zusätzlichen Seiten ist standardmäßig deaktiviert. Sie kann für den Admin auf dieselbe Weise aktiviert werden wie andere Seiten, die von CAPTCHA abgedeckt werden. Dieser Schutz wurde als Mechanismus zur Bekämpfung brutaler Gewalt hinzugefügt, um die Geschäfte vor Kartierangriffen zu schützen. Siehe CAPTCHA.
-
Unterstützung für das SameSite-Attribut für Cookies. Um die Durchsetzung des neuen Cookie-Classification-Systems durch Google Chrome zu unterstützen, wurden die Anwendungsklassen, die Cookies verarbeiten, aktualisiert und unterstützen nun das Cookie-Attribut
SameSite
. Dieses Attribut ist standardmäßig aufLax
gesetzt, kann jedoch explizit überschrieben werden. -
Verbessertes Sicherheitsscan-Tool. Adobe arbeitet mit Sanguine Security zusammen, einem führenden Anbieter bei der Verhinderung von digitalem Skimming, um seine Datenbank mit über 8700 Bedrohungssignaturen in das Security Scan Tool zu integrieren. Diese Partnerschaft wird es Händlern ermöglichen, in Echtzeit Einblicke in den Sicherheitsstatus ihrer Website zu erhalten, indem sie Malware proaktiv erkennen und Fehlalarme reduzieren. 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 der Storefront mit dem Enhanced Security Scan Tool .
Verbesserungen der Infrastruktur
Diese Version enthält Verbesserungen der Kernqualität, die die Qualität des Frameworks und der folgenden Funktionsbereiche verbessern: Kundenkonto, Katalog, CMS, OMS, Import/Export, Promotions und Targeting, Warenkorb und Checkout, B2B sowie Staging und Vorschau.
- Integration des Site-weiten Analyse-Tools mit Admin. Das Tool bietet Systemeinblicke und Instrumentierung für das Adobe auf Cloud-Infrastrukturinstallationen mit rund um die Uhr verfügbarer Leistungsüberwachung, Berichten und Self-Service-Empfehlungen. Händler können die neue Administrator role resource verwenden, um über den Administrator sicher auf ihre Kundendetailseiten zuzugreifen. Eine Übersicht finden Sie in den FAQ .
Leistungsverbesserungen
-
Reduzierung der Netzwerkübertragungen zwischen Redis und Magento. Die Konfiguration der Plugin-Liste wird jetzt während der Ausführung des Befehls
bin/magento di:compile
generiert. Diese Konfigurationsinformationen werden basierend auf dem Umfang in generierte Metadatenordner geschrieben. Bisher wurden diese Informationen im Cache gespeichert. Die daraus resultierenden Leistungsverbesserungen umfassen eine Verringerung der Größe des Netzwerk-Caches und der Ausführungszeit für viele Szenarien. -
Verbesserte Verbraucherleistung der Nachrichtenwarteschlange. Drei neue Konfigurationseinstellungen unterstützen eine Verringerung des CPU-Verbrauchs in der Verbrauchswarteschlange. Diese optionalen Parameter bieten eine verbesserte Kontrolle über Verbraucher und sparen Serverressourcen. Eine Beschreibung der Parameter
maxIdleTime
,sleep
undonlySpawnWhenMessageAvailable
finden Sie unter Konfigurieren von Nachrichtenwarteschlangen . -
Verbesserte Ausführungszeit für
bin/magento
-Befehle.
Adobe Stock-Integration
Diese Version beinhaltet die Adobe Stock-Integration Version 2.1.0.
Neue Mediengalerie
Die Neue Mediengalerie ist jetzt standardmäßig in der Admin-Konsole aktiviert. Händler können jetzt diese Aktionen für Bilder in der Media Gallery durchführen:
-
Massenlöschung von Bildern
-
Optimieren Sie den Medienspeicher, indem Sie doppelte Bilder und Bilder identifizieren, die nicht auf der Storefront verwendet werden.
-
Filtern von Bildern 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 Media Gallery hochgeladenen Bildern
- Bearbeiten von Bildmetadaten (Titel, Beschreibung und Keywords)
- Suchen nach Bildern anhand ihrer Metadaten
Page Builder
Der Seitenaufbau unterstützt jetzt den Vollbildmodus, der eine einfachere Bearbeitung von Inhalten und eine konsistente Bearbeitung von Inhalten im gesamten Admin unterstützt. Siehe Workspace.
GraphQL
Diese Version bietet GraphQL-Unterstützung für die folgenden Funktionen:
-
Produktübersichten. Kunden und Gäste können Produktbewertungen schreiben. Kunden können ihre Produktüberprüfungsverläufe abrufen. Informationen zum Abrufen von Informationen zur Reviewinfrastruktur finden Sie unter Erstellen einer Produktübersicht und productReviewRatingsMetadata-Abfrage .
-
Geschenkoptionen. Alle Kunden und Gäste können eine Geschenknachricht zu ihrer Bestellung hinzufügen. Bei Adobe Commerce-Installationen können sie der Bestellung auch Geschenkverpackungen, Geschenkgutscheine und gedruckte Karten hinzufügen. Siehe
setGiftOptionsOnCart
Mutation undupdateCartItems
Mutation -
Belohnungspunkte. Kunden können Belohnungspunkte auf ihren Warenkorb anwenden oder daraus entfernen. Sie können auch ihre Belohnungspunktgeschichte einsehen. Unter
applyRewardPointsToCart
undremoveRewardPointsFromCart
finden Sie eine Diskussion über die Verwaltung von Belohnungspunkten in einem Warenkorb. -
Auftragsverlauf. Alle Kunden können Details zu ihren Auftragsverlauf anzeigen, einschließlich Rechnungen, Versand und Erstattungen.
-
Zum Warenkorb hinzufügen. Mit der
addProductsToCart
Mutation können Sie dem aktiven Warenkorb beliebige Produktarten hinzufügen. Es wird empfohlen, diese Mutation anstelle von Einzweckmutationen wieaddSimpleProductsToCart
zu verwenden. Fehlerbehebung, die von Yaroslav Rogoza in der Pull-Anforderung gesendet wurde 27914. GitHub-28524 -
Gespeicherte Zahlungsmethoden. Abonnierte Kunden können jetzt Zahlungsdetails (einschließlich Braintree-Kreditkarte und Braintree mit PayPal) in meinem Konto speichern.
-
Unterstützung für Wunschlisten in Magento Open Source. Sie können Elementezu, Elemente aktualisieren in und Elemente entfernen aus einer Wunschliste.
-
Verbesserte Verwaltung von Kundenkonten. Wir haben die Mutationen
createCustomerV2
undupdateCustomerV2
hinzugefügt, um Kundenkonten zu verwalten. Diese neuen Mutationen erfordern andere Eingabeobjekte als diecreateCustomer
- undupdateCustomer
-Mutationen. Verwenden Sie die neue MutationupdateCustomerEmail
, um die E-Mail-Adresse eines Kunden zu ändern. -
Unterstützung für Payflow Pro Vault. GraphQL Vault-Unterstützung für die Zahlungsmethode Payflow Pro Vault wurde hinzugefügt. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 28821. GitHub-28520
-
Die GraphQL
storeConfig
-Abfrage wurde aktualisiert und enthält jetzt neue Kundenkonfigurationseinstellungen. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 27876. GitHub-28521 -
Es wurde die
requestPasswordResetEmail
Mutation hinzugefügt, die die E-Mail zum Zurücksetzen des Kennworts für die angegebene E-Mail-Adresse Trigger. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 27876. GitHub-28521 -
Klarna GraphQL. Es wurden Themen zu Klarna GraphQL in der Zahlungsmethode Klarna und
createKlarnaPaymentsSession
hinzugefügt oder aktualisiert.
Weitere Informationen zu diesen Verbesserungen finden Sie im GraphQL-Entwicklerhandbuch .
PWA Studio
PWA Studio v8.0.0 führt neue Funktionen und Verbesserungen ein:
-
Aktualisierungen des Venia-Stilhandbuchs für Design-Token, Typografie, Farben, Kernkomponenten und Seitenlayouts
-
Verbesserungen am Venia-Mini-Warenkorb-Erlebnis
-
Erste Unterstützung für mehrere Gebietsschemata und lokalisierte Inhalte in der Venia-Storefront
-
Zahlreiche Verbesserungen am MyAccount-Erlebnis der Venia-Storefront
Unter Kompatibilität finden Sie eine Liste der PWA Studio-Versionen und ihrer kompatiblen Versionen. Weitere Informationen zu Verbesserungen und Fehlerbehebungen finden Sie unter PWA Studio-Versionen.
B2B
Version 2.4.1 führt B2B v1.3.0 ein. Diese Version enthält Verbesserungen bei der Bestellvalidierung, Versandmethoden, Warenkorb und Protokollierung von Admin-Aktionen.
Verbesserungen bei Bestellgenehmigungen
Die Genehmigungen für B2B-Bestellungen wurden verbessert, um die Benutzerfreundlichkeit zu verbessern und Massenaktionen bei Bestellungen zu ermöglichen.
Zu den Verbesserungen bei der Validierung und Zurückweisung von Bestellungen gehören:
-
Neue Seite Regel anzeigen für Benutzer ohne Bearbeitungsberechtigungen. B2B-Käufer können jetzt Regeln anzeigen, die für ihr Unternehmen gelten, auf der neuen Seite Regel anzeigen , wenn sie nicht über die Berechtigung zum Bearbeiten verfügen.
-
Warnsymbol zur Zählung auf der Registerkarte Meine Genehmigung erforderlich. Auf der Registerkarte Meine Genehmigung erforderlich in der Ansicht Meine Bestellung wird jetzt ein Zähler angezeigt, der die Anzahl der ausstehenden Genehmigungsaktionen angibt.
-
Genehmigungen und Zurückweisungen für Massenbestellungen. B2B-Manager und Unternehmensadministratoren können jetzt eine Massenablehnung und -validierung von Bestellungen vornehmen. Diese Änderungen ermöglichen es Genehmigern, mehrere Bestellungen in einer einzigen Aktion zu genehmigen oder abzulehnen.
-
Händler können jetzt die Felder Gilt für und Erfordert eine Genehmigung aus der Ansicht "Meine Bestellung"durchsuchen und während der Regelerstellung mehrere Benutzerrollen auswählen.
-
Beispiele zum Konfigurieren von Regeln zur Bestellbestätigung finden Sie auf der Seite Regelkonfiguration .
Siehe Validierungsregeln
Verbesserungen bei B2B-Versandmethoden
B2B-Händler können jetzt die Versandmethoden steuern, die jedem Unternehmen angeboten werden. Händler können Folgendes über den Admin konfigurieren:
- Spezifische Versandmethoden für B2B-Unternehmenskonten
- Verwendung aller oder B2B-spezifischen Versandmethoden für jedes Unternehmenskonto
- Eine spezifische Liste der B2B-Versandmethoden für jedes Unternehmenskonto
Verbesserungen am Warenkorb
-
Händler können Benutzern nun gestatten, den Inhalt ihres Warenkorbs in einer einzigen Aktion zu löschen, und diese Funktion auf jeder Website separat konfigurieren.
-
B2B-Käufer können jetzt einzelne Artikel oder den gesamten Inhalt ihres Warenkorbs direkt auf eine Anforderungsliste setzen.
Neue Admin-Funktionen
- B2B-Händler können Bestellungen vom Administrator im Namen von Kunden erstellen, die Zahlung auf Konto als Zahlungsmethode verwenden.
- Händler können jetzt alle mit einem Benutzer verknüpften Angebote direkt auf der Detailseite des Kunden anzeigen.
- Händler können jetzt das Raster Kunden jetzt online nach Unternehmen filtern.
- Administratoren können jetzt Kunden im Admin nach Vertriebsmitarbeiter filtern.
Siehe B2B-Funktionen.
Verbesserte Sicherheit auf der Storefront
Um die Erstellung betrügerischer oder Spam-Konten zu reduzieren, können Händler Google reCAPTCHA jetzt im Formular "Neue Unternehmensanfrage"im Storefront aktivieren. Siehe reCAPTCHA.
Erweiterte Protokollierung von Admin-Aktionen
In den Unternehmensmodulen durchgeführte Admin-Aktionen werden jetzt im Admin-Aktionsprotokoll protokolliert. Aktionen werden von allen relevanten Unternehmensmodulen protokolliert: Company
, NegotiableQuote
, CompanyCredit
, SharedCatalog
.
Diese Version umfasst auch mehrere Fehlerbehebungen. Siehe B2B-Versionshinweise.
Functional Testing Framework (MFTF)
MFTF 3.1.0 ist jetzt verfügbar. Siehe Functional Testing Framework Changelog.
Von Anbietern entwickelte Erweiterungen
In den folgenden Artikeln finden Sie Aktualisierungen zu Funktionen und Änderungen für diese Version:
Behobene Probleme
Hunderte von Problemen wurden im 2.4.1-Kerncode behoben.
Installation, Aktualisierung, Bereitstellung
- Die Installation mit Drittanbietererweiterungen, die von APIs für das Store-Modul in CLI-Befehlen abhängig sind, schlägt nicht mehr fehl. Zuvor wurde in der Anwendung folgende 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 hatte die Anwendung beim ersten Ausführen dieses Befehls einen Fehler ausgelöst, aber die zweite Ausführung führte zu einer erfolgreichen Kompilierung.
- Die Aktualisierung schlägt nicht mehr fehl, wenn ein Plug-in auf
Magento\Framework\Encryption\Encryptor
deklariert wird.
- Die Anwendung zeigt jetzt eine informative Fehlermeldung an, wenn einige Designs nach Ausführung von
bin/magento setup:static-content:deploy
nicht bereitgestellt werden. Bisher wurde bei erfolgreichem Abschluss der Bereitstellung, aber nicht bei der Bereitstellung aller Pakete kein Fehler in der Anwendung angezeigt. Wenn dieser Befehl mit aktivierter paralleler Verarbeitung ausgeführt wird und jedes Design mehr Zeit für die Bereitstellung benötigt als die angegebene maximale Ausführungszeit, kann dieser Befehl erfolgreich abgeschlossen werden, auch wenn die Designs nicht bereitgestellt sind.
- Das Kontrollkästchen Use default für Klarna-Zahlungen (Stores > Configuration > Sales > Payment methods > Klarna) bleibt jetzt bei Änderungen des Website-Umfangs wie erwartet aktiviert.
- Beim Ausführen von
/bin/magento config:show vendor_module/general/value
wird jetzt0
oder eine leere Zeichenfolge wie erwartet zurückgegeben. Zuvor wurdeConfiguration for path: "vendor_module/general/value" doesn't exist
zurückgegeben. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28549. GitHub-23290
- Die Aktualisierung führt nicht mehr zu einem plötzlichen Fehler des Galera-Clusters. Zuvor wurde der Galera-Cluster sofort nach der Neuindizierung nach der Aktualisierung abrupt beendet. Während eines Upgrades werden Indextabellen geändert und die Engine wird von
MEMORY
inInnoDB
geändert. Zu diesem Zeitpunkt wurde der Inhalt dieser Tabellen nicht mehr synchron zwischen den Knoten des Galera-Clusters. GitHub-25334
- Das Deaktivieren des PageBuilder-Moduls wirkt sich nicht mehr auf das Rendering der Produktseite aus. Zuvor wurden benutzerdefinierte Layouts auf der Produktseite ausgeblendet, wenn das Modul deaktiviert war, und die Anwendung eine leere Seite anzeigte.
- Sie können jetzt mit
bin/magento sampledata:deploy
Beispieldaten wie erwartet bereitstellen, nachdem Sie Adobe Commerce mit Composer installiert haben. Zuvor hatte die Anwendung den folgenden Fehler ausgegeben: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, die von Andrii Beziazychnyi in der Pull-Anforderung gesendet wurde 27481. GitHub-19481
- Die Storefront-Leistung wurde verbessert, indem das unnötige Laden der Komponente
Datepicker
entfällt. Fehlerbehebung, die von Mateusz Krzeszowiak in der Pull-Anforderung gesendet wurde 27860. GitHub-28823
- Die Ausführung von
bin/magento setup:upgrade
wird nun erwartungsgemäß abgeschlossen. Zuvor zeigte die Anwendung gedruckten Array-Inhalt für Caches an. Fehlerbehebung, die von Sathish Subramanian in der Pull-Anforderung gesendet wurde 27567. GitHub-27091
bin/magento setup:static-content:deploy --language=all
stellt jetzt alle Sprachen bereit, die auf der Storefront verwendet werden, sowie alle Sprachen, die von Admin-Benutzern konfiguriert wurden, wenn kein Sprachparameter festgelegt ist. (en_US
wird immer standardmäßig bereitgestellt.) Fehlerbehebung, die von Anton Evers in der Pull-Anforderung gesendet wurde 28922. GitHub-29218
- Die Anwendung zeigt das Menü "Sicherung"nicht mehr an, wenn die Funktion "Sicherung"deaktiviert ist. Fehlerbehebung, die von Eden Duong in der Pull-Anforderung gesendet wurde 29222. GitHub-29280
- Die Initialisierung des Katalogbild-Helfers verwendet jetzt das Produktmodell anstelle von
DataObject
. Fehlerbehebung, die von jmonteros422 in der Pull-Anforderung gesendet wurde 29435. GitHub-1711
- Admin-Benutzer können jetzt ein leeres Feld für die Lebensdauer des Kunden-Tokens (Stunden) speichern (Admin Stores > Konfigurationen > Dienste > OAuth > Ablauf des Zugriffs-Tokens). GitHub-29502
- Die Einstellung Dauerhafte Umleitung für alte URL erstellen ist jetzt für Kategorien standardmäßig deaktiviert. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28752. GitHub-24922
AdminGWS
- Die Anwendung zeigt die Schaltfläche Attribut hinzufügen nicht mehr an (Stores > Attribute oder die Schaltfläche Attributsatz hinzufügen (Stores > Attribute > Kunde), wenn dem angemeldeten Administrator die entsprechenden Berechtigungen zum Erstellen dieser Entitäten fehlen. Zuvor hatte die Anwendung einen 404-Fehler ausgegeben, wenn ein Website-Administrator, der nicht über die entsprechenden Berechtigungen verfügte, 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 werden jetzt korrekt ausgerichtet, nachdem Filter gelöscht wurden. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung gesendet wurde 28366. GitHub-824, GitHub-972
- Im Abschnitt "Verwendet in"der Seite mit den Bilddetails der Adobe Stock-Galerie wird jetzt genau ermittelt, ob das Bild mit einem Produkt verknüpft ist. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung gesendet wurde 28798. GitHub-1474
\Magento\MediaGallery\Model\ResourceModel\Keyword\SaveAssetsKeywords::execute
löscht jetzt die Links zu den Keywords, die nicht in den Parametern angegeben sind, und fügt die neuen beim Löschen von Keyword-Tags beim Bearbeiten der Bilddetails ein. Fehlerbehebung, die von jmonteros422 in der Pull-Anforderung gesendet wurde 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, die von Yolouese in der Pull-Anforderung gesendet wurde 29398. GitHub-1684
- Wenn Sie auf die Links im Abschnitt Verwendet in der Seite mit den Bilddetails klicken, wird jetzt ein Raster angezeigt, das alle Entitäten anzeigt, die durch das Bild gefiltert sind. Der Asset-Filter ist ebenfalls festgelegt und korrekt angezeigt. Zuvor zeigte das Programm den Asset-Titel nicht im Abschnitt Angewendete Filter an. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung gesendet wurde 29367. GitHub-1694
- Die Anwendung zeigt den Abschnitt "Verwendet in"auf der Seite "Bilddetails"nicht mehr an, wenn das Bild nicht verwendet wird. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung gesendet wurde 29367. GitHub-1699
- Anzeigeprobleme beim Hinzufügen eines neuen Bild-Tags, das die maximale Zeichenanzahl überschreitet, wurden behoben. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung gesendet wurde 29367. GitHub-1702
- Assets kann jetzt erwartungsgemäß mit dem Asset-Filter im Abschnitt "Bilddetails Verwendet in"überprüft werden. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung gesendet wurde 29367. GitHub-1704
- Informationen zu Bildern, die von verschiedenen Entitäten verwendet werden (z. B.
page
undcategory
), werden jetzt auf der Seite mit den Bilddetails korrigiert. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung gesendet wurde 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
-Raster anzuwenden. Fehlerbehebung, die von Gabriel da Gama in der Pull-Anfrage eingereicht wurde 28932. GitHub-1501
- Wenn Sie auf Links im Abschnitt Verwendet in für ein Bild in der Mediensalerie klicken, wird jetzt das Raster der Entitäten geöffnet, die wie erwartet vom Bild gefiltert werden. Zuvor wurde der Bildtitel nicht im Abschnitt mit den angewendeten Filtern des Rasters angezeigt. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung eingereicht wurde 29429. GitHub-1694
- Das Programm fügt Tags jetzt korrekt hinzu, wenn Sie mehrere Bilder nacheinander in der Media Gallery bearbeiten. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung eingereicht wurde 29429. GitHub-1755
- Das Programm entfernt jetzt Tags für Adobe Stock-Bilder, nachdem ein Händler die Tags gelöscht und die Bilddetails gespeichert hat. Zuvor wurden Tags erst gelöscht, nachdem die Seite aktualisiert wurde. Fehlerbehebung, die von Honeymay Louiese Ignacio in Pull-Anfrage gesendet wurde 29400. GitHub-1703
Amazon Pay
-
Amazon Pay überprüft nun, ob ein Benutzer bereits angemeldet ist, bevor Zahlungsoptionen gerendert werden.
-
Probleme mit der Authentifizierung mit mehreren Faktoren und abgebrochenen Warenkörben wurden behoben.
-
Amazon Pay füllt nun den Wert "
store name
" in E-Mails und anderen angezeigten Positionen korrekt aus. Wenn das Feld Speichername 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-Konsole geben). -
Lokalisierungs-/Übersetzungsprobleme für Szenarien mit rückläufiger Entwicklung wurden behoben. Der angezeigte Text ist nicht mehr immer auf Englisch.
Analytics
- Administratoren mit den richtigen Berechtigungen können jetzt auf erweiterte Berichte und Segmentberichte zugreifen.
- Adobe Commerce generiert erfolgreich erweiterte Berichtsdatendateien und sendet diese erwartungsgemäß an Bereitstellungen mit aufgeteilten Datenbanken. Zuvor hat die Anwendung die Datei "
quotes.csv
" nicht generiert oder an "Bestand"gesendet. Daher wurden die erwarteten Berichte nicht vom Bestand generiert.
Braintree
-
Braintree sendet jetzt den richtigen Betrag an PayPal, wenn ein Promotion-Code auf die Checkout-Seite angewendet wird.
-
Apple Pay funktioniert jetzt wie erwartet, wenn die Geschäftsbedingungen auf der Checkout-Seite aktiviert sind.
-
Browser-Fehler treten beim Checkout auf Desktop-Geräten nicht mehr auf, wenn Venmo vom Administrator aktiviert wurde.
-
Das Auschecken 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 keine Nicht-ASCII-Zeichen unterstützte.
-
Die Anwendung zeigt jetzt den richtigen Empfängernamen im Versandabschnitt des Checkout-Workflows an, wenn Sie eine Bestellung mit PayPal aufgeben.
-
Die Anwendung aktualisiert jetzt die Seite "Bestellprüfung"wie erwartet, wenn ein Käufer die Versandmethode während des Checkout mehrmals ändert.
Paketprodukte
- Die Anwendung löst keine Ausnahme mehr aus, wenn Sie versuchen, ein Produkt in einer Bereitstellung zu erstellen, in der der Lagerbestand installiert ist, das Modul
Magento_InventoryBundleProduct
jedoch deaktiviert ist.
- Die Anwendung berechnet jetzt die Offline-Erstattungen für Bestellungen, die Produkte des Pakets enthalten, korrekt.
- Der Mini-Warenkorb zeigt nun die richtigen Preise für Bundle-Produkte an, wenn auch für einfache Produkte Tierpreise zugeordnet werden. GitHub-22807
- Händler können jetzt ein Kreditmemo für Bundle-Produkte erstellen, die eine Rückerstattung ermöglichen, ohne dass die Rückgabe des Produkts erforderlich ist. Zuvor hatte die Anwendung einen Fehler ausgelöst. Fehlerbehebung, die von Dzung Nguyen in der Pull-Anforderung gesendet wurde 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, die von Dzung Nguyen in der Pull-Anforderung gesendet wurde 27455. GitHub-23440
- GraphQL unterstützt jetzt die Platzierung einer Bestellung für ein Bundle-Produkt mit Optionstyp
radio
unddropdown
mit mehreren Optionen. Zuvor hat die Anwendung eine Meldung über ungültige Eingaben fürBundleItem.type: radio/dropdown
angezeigt. Fehlerbehebung, die von Michał Derlatka in der Pull-Anforderung gesendet wurde 29256. GitHub-26110
Cache
- Der lokale Cache-Speicher wird jetzt für den Zeitraum beibehalten, der in Speicher > Konfiguration > Allgemein > Web > Standard-Cookie-Einstellungen festgelegt ist. Zuvor war das Ablaufdatum von Cookies auf einen Tag hartcodiert, wodurch es nicht mehr mit dieser Einstellung synchronisiert war. Daher wurden bei Willkommensnachrichten für die erwartete Dauer keine wiederkehrenden Kundeninformationen beibehalten.
- Die Anzahl der Aufrufe zum Seiten-Cache
config
wurde reduziert. Fehlerbehebung, die von Lukasz Bajsarowicz in der Pull-Anforderung eingereicht wurde 28992. GitHub-29159
- Bei einer erneuten Deaktivierung eines großen Katalogs wird kein
Connection reset by peer
-Fehler mehr ausgegeben. Fehlerbehebung, die von Matthew O'Loughlin in der Pull-Anforderung gesendet wurde 26256. GitHub-26255
- Der vollständige Seiten-Cache wird für nicht verwandte Produkte nicht mehr gelöscht, wenn ein Produkt in Admin bearbeitet wurde. GitHub-25670
Warenkorb und Checkout
- Direkte SQL-Abfragen wurden durch den Datenanbieter ersetzt, der die Leistung beim Checkout verbessert hat. Fehlerbehebung, die von Lukasz Bajsarowicz in der Pull-Anforderung eingereicht wurde 29376. GitHub-29453
- Die Listen "Produkte"im Vergleich und "Vor kurzem verglichene Produkte"funktionieren jetzt erwartungsgemäß. Zuvor zeigte die Anwendung beim Erweitern der Vergleichsliste keine Produkte an, obwohl im Abschnitt angegeben wurde, dass die Liste Produkte enthielt.
- Die Schaltfläche Löschen auf der Seite Zum Warenkorb durch SKU hinzufügen auf der Seite Warenkorb verwalten eines Kunden funktioniert jetzt erwartungsgemäß, wenn mehrere Zeilen ausgewählt sind.
- Die Anwendung gibt keinen Fehler mehr aus, wenn Sie versuchen, ein Produkt nach SKU zu bestellen, wenn die eingegebenen Zahlen mit einer gültigen SKU übereinstimmen, die Groß-/Kleinschreibung dieser Ziffern jedoch unterschiedlich ist. Wenn Sie zuvor eine SKU für Mein Konto > Bestellung durch SKU eingegeben haben, die nicht genau mit einer gültigen SKU übereinstimmte, gab die Anwendung einen Fehler aus.
- Die Versandadresse eines Kunden wird jetzt standardmäßig beim Checkout ausgewählt, wenn sich die Adresse in dem Land befindet, das in der Liste "Länder zulassen"angegeben ist. Diese Liste enthält nur dieses Land. Zuvor hat 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 > Regeln zum Warenkorbpreis > Neue Regel hinzufügen aktivieren, wenn Fester Mengenrabatt für den ganzen Warenkorb angewendet wird. GitHub-24422
- Die Anwendung löst keine Ausnahme mehr aus, wenn ein Käufer versucht, das Persistenzcookie nach dem Checkout zu deaktivieren und dann zur Storefront-Startseite zu navigieren. Bisher hat der Käufer auf "Not you"geklickt. auf der Startseite verwendet, löste die Anwendung die 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 wie erwartet im Formular enthalten, das für den Zahlungsschritt im Checkout-Workflow angezeigt wird.
- Das Eingabefeld Bundesland/Region ist jetzt wie erwartet unter Mein Konto > Adressbuch > Neue Adresse hinzufügen aktiviert.
- Rabatte werden nun wie erwartet auf Versandkosten angewendet, wenn Auf Versandbetrag anwenden aktiviert ist. Fehlerbehebung, die von Andrii Kalinich in der Pull-Anforderung gesendet wurde 28839. GitHub-26723
- Der Code, der das Schließen des Mini-Warenkorbs unterstützt, wurde überarbeitet, um die Funktion
closeSidebar
zu entfernen. Dem Element[data-action="close"]
wurde die entsprechende Klickbindung hinzugefügt. Fehlerbehebung, die von lumn in der Pull-Anforderung gesendet wurde 28906. GitHub-29161
- Die neue Konfigurationseinstellung Warenkorb löschen"auf der Warenkorbseite anzeigen bietet die Kontrolle über die Anzeige einer Warenkorb löschen -Schaltfläche auf der Warenkorbansichtsseite. Standardmäßig ist diese Einstellung deaktiviert. Fehlerbehebung, die von Pavlo Sydorenko in der Pull-Anforderung gesendet wurde 27917. GitHub-28705
- Eine Validierung wurde zum Telefonfeld im Checkout-Workflow hinzugefügt. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 27537. GitHub-28800
- Das Auschecken von Gastgebern ist jetzt erwartungsgemäß deaktiviert, wenn ein Warenkorb herunterladbare Produkte enthält, wenn die Einstellungen Teilbar und Gastcheckout deaktivieren, wenn Warenkorb herunterladbare Artikel enthält deaktiviert sind. Fehlerbehebung, die von Rani Priya in der Pull-Anforderung gesendet wurde 23972. GitHub-23971
- Die Erfolgsmeldung, die die Anwendung anzeigt, wenn ein Käufer in der Seitenleiste seines Kundenkontos ein Produkt zum Warenkorb hinzufügt, enthält jetzt einen Link zum Warenkorb des Käufers. Fehlerbehebung, die von Ajith in der Pull-Anforderung gesendet wurde 27977. GitHub-29097
- Das Programm wählt jetzt im Checkout-Workflow für das Dropdown-Menü mit den Präfix-Optionen standardmäßig einen leeren Wert aus. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28238. GitHub-18823
- Die Popup-Meldung, die das Programm beim Löschen mehrerer Artikel aus einem Warenkorb anzeigt, beschreibt jetzt genau die Anzahl und den Typ der Entitäten, die Sie zum Löschen ausgewählt haben. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung gesendet wurde 29490. GitHub-1749
- Der Antrag zeigt jetzt ein Formular zur Kundenregistrierung an, wenn ein Gastbenutzer den Checkout abschließt.
- Benutzerdefinierte Felder für Kundenadressen-Attribute werden jetzt wie erwartet im Store-Front-Checkout-Workflow angezeigt.
- Die Anwendung ruft jetzt die aktuelle Kundengruppe während des Kassengangs für ein aktives Angebot ab. Zuvor verwendete die Anwendung die Kundengruppe, die aktiv war, als das Produkt zum ersten Mal zum Warenkorb hinzugefügt wurde, und wenn diese Kundengruppe vor dem Checkout gelöscht wurde, gab die Anwendung einen Fehler aus. Fehlerbehebung, die von Konstantin in der Pull-Anforderung gesendet wurde 28902. GitHub-29327
Katalog
- Die Anwendung entfernt jetzt deaktivierte Produkte vor dem Checkout aus dem Warenkorb eines Käufers. Zuvor, als ein Käufer ein Produkt zum Warenkorb hinzufügte, das vor dem Checkout deaktiviert war, entfernte die Anwendung das deaktivierte Produkt aus dem Warenkorb, aber das Produkt blieb im Angebot, und der Käufer konnte es nicht auschecken. GitHub-26680
- Die Anwendung sortiert jetzt die bestverkauften Produkte erwartungsgemäß. Zuvor waren sowohl die Produktanzahl 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, die von Eduard Chitoraga in der Pull-Anforderung gesendet wurde 27451. GitHub-21101
children_count
-Werte bleiben jetzt positiv, wenn ein Administrator Kategorien löscht. Wenn ein Administrator zuvor Kategorien gelöscht hat, war der Wertchildren_count
für die verbleibenden Kategorien negativ. Fehlerbehebung, die von Vitaliy Prokopov in der Pull-Anfrage gesendet wurde 28044. GitHub-27969
- Die Anwendung verwendet jetzt die Standardoption (Konfiguration > Web > Standardlayouts > Standardproduktlayout), 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 Lagerbestandsvorrat durchführen. Als Sie zuvor versucht haben, eine Massenaktion für den Lagerbestandsbestand durchzuführen, wurde in der Anwendung eine leere Seite angezeigt. Wenn Sie diese Aktion mit der Anwendung im Entwicklermodus ausgeführt haben, hat die Anwendung den 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 wird, wenn Sie beim Hinzufügen von Produkten zu einer Katalogkategorie auf der Registerkarte "Produkte"auf Produkte hinzufügen klicken, ändert sich nicht mehr in Abhängigkeit von der Sortierungsreihenfolge des Produkts.
- Die
{products(filter: {sku: {eq: "some sku"}}) {…}
-Abfrage gibt jetzt Werte zurück, die in die erwartete Währung konvertiert wurden. Zuvor wurden beiprice_tiers.final_price.value
Sonderpreise in der Basiswährung angezeigt. Fehlerbehebung, die von Petkovski Marjan in der Pull-Anforderung eingereicht wurde 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
- Fehlerhafte Ausrichtung des Rasters "Admin Sales Order"wurde korrigiert. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 27642. GitHub-27633
- Fehlerhafte Rechtschreibung im Getter für die Versandadressen-ID im Speicherhandler für die Verkaufsbestelladresse korrigiert. Fehlerbehebung, die von Konstantin in der Pull-Anforderung gesendet wurde 28810. GitHub-28982
- Korrektur des
getRegionNameExpresion
-Methodennamens ingetRegionNameExpression
. Fehlerbehebung, die von Pierre Grimaud in der Pull-Anforderung gesendet wurde 28832. GitHub-28829
- Eine redundante
init
-Methode wurde ausapp/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.php
undapp/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/TierPriceType.php
entfernt. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 28650. GitHub-29009
localStorage
Polyfill wurde vonbase
infrontend
verschoben. Fehlerbehebung, die von Ihor Sviziev in der Pull-Anforderung gesendet wurde 28749. GitHub-28900
- Das Adobe Commerce-Logo wurde aktualisiert und es wurden irrelevante Leerzeichen aus der README-Datei entfernt. Fehlerbehebung, die von Rafael Corr̻ êa Gomes in der Pull-Anforderung gesendet wurde 28891. GitHub-29056
- Die unnötige
overflowed
-Klasse wurde aus dem Widget der Mini-Warenkorb-Seitenleiste entfernt. Fehlerbehebung, die von lumn in der Pull-Anforderung gesendet wurde 28963. GitHub-29160
- Ein falscher CSS-Selektor auf der Seite "Versand"wurde korrigiert. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 28639. GitHub-29261
- Die Datei
lib/internal/Magento/Framework/App/Request/Http.php
wurde vereinfacht, indem die Logik optimiert und redundante Variablenzuweisungen und die Überverwendung von Rückgaben innerhalb einer Funktion entfernt wurden. Fehlerbehebung, die von Chris Snedaker in der Pull-Anforderung gesendet wurde 28608. GitHub-29381
- Der Befehl
bin/magento module:status
akzeptiert jetzt mehrere Modulnamen als Argumente. Fehlerbehebung, die von Chandru Rajendran in der Pull-Anforderung gesendet wurde 28250. GitHub-29344
- Es wurde ein Tippfehler in der Klassenbeschreibung von
\Magento\Downloadable\Block\Sales\Order\Email\Items\Downloadable
behoben. Fehlerbehebung, die von Benjamin Rosenberger in der Pull-Anforderung gesendet wurde 29451. GitHub-29470
- Die
TierPriceManagement
-Klasse wurde überarbeitet, um redundanten Code zu entfernen. Fehlerbehebung, die von Lukasz Bajsarowicz in der Pull-Anforderung gesendet wurde 29202. GitHub-29477
autoload.php
wurde überarbeitet, um die Lesbarkeit und Rückkehrgeschwindigkeit zu verbessern. Fehlerbehebung, die von Vitaliy Ryaboy in der Pull-Anforderung gesendet wurde 28923. GitHub-29527
CMS-Inhalte
- Auf der Registerkarte Hierarchie für eine ausgewählte standardmäßige Store-Ansicht wird jetzt die ausgewählte übergeordnete Seite erwartungsgemäß angezeigt.
- 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, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28421. GitHub-28357
- Die Anwendung gibt jetzt einen Fehler aus, wenn ein Händler eine CMS-Seite mit derselben URL wie die Seite "Unternehmenstruktur"erstellt. Zuvor wurde in der Anwendung die CMS-Seite anstelle der Seite "Unternehmensstruktur"angezeigt.
Konfigurierbare Produkte
- Paginierungsprobleme mit der Liste "Konfigurierbare Produktbearbeitung - Aktuelle Varianten"wurden korrigiert.
- Die Anwendung aktualisiert das Preisfeld "Ähnliche Produkte"nicht mehr, wenn ein Käufer Optionen für ein konfigurierbares Produkt auswählt. Zuvor wurde das Preisfeld von der Anwendung aktualisiert, sobald ein Käufer eine Option für ein konfigurierbares Produkt auswählte.
- Die Anwendung zeigt nun den richtigen Preis für konfigurierbare Produkte mit anpassbaren Optionen auf der Seite "Bestellung erstellen"von Admin an. Wie erwartet, ist der angezeigte Preis eine Summe des Preises des untergeordneten Produkts und des Preises der benutzerdefinierten Option. Zuvor zeigte das Programm nur den Preis für benutzerdefinierte Optionen an. GitHub-25766
- In der Bestellübersicht wird jetzt der richtige Rabattbetrag angezeigt, wenn eine Regel für den Warenkorbpreis angewendet wurde. Zuvor wurden die Beträge bei der Berechnung von Versandrabatten nicht korrekt gerundet.
- Admin-Benutzerkonten, die von einem Administratorkonto mit eingeschränktem Umfang erstellt wurden, können jetzt ein konfigurierbares Produkt mit Attributen wie erwartet erstellen. Zuvor hatte die Anwendung den folgenden Fehler ausgegeben:
Notice: Undefined index: value_index in 23develop/app/code/Magento/ConfigurableProduct/Helper/Product/Options/Factory.php on line 101
.
- Die Anwendung gibt keinen Validierungsfehler mehr aus, wenn Sie POST
/V1/products
für ein konfigurierbares Produkt mit dem Wertint
von 0 verwenden. Zuvor hatte die Anwendung den folgenden Fehler ausgegeben:Product with id "%1" does not contain required attribute "%2"."
Fehlerbehebung, die von Vadim Malesh in der Pull-Anforderung gesendet wurde 29001. GitHub-13210
- Das Konfigurationsoptionen-Attribut eines übergeordneten Produkts wird nicht mehr dem
size
-Attribut eines neuen konfigurierbaren Produkts zugewiesen. Fehlerbehebung, die von Abel Truong in der Pull-Anfrage gesendet wurde 27339. GitHub-26449
Cookies
- Die Anwendung erstellt jetzt pro Sitzung maximal ein
mage-translation-file-version
- und einmage-translation-storage
-Cookie. Fehlerbehebung, die von Ihor Sviziev in der Pull-Anforderung gesendet wurde 27364. GitHub-27355
cron
- Die Konfiguration der Verbrauchernachrichten-Warteschlange wurde um neue Parameter erweitert, mit denen Verbraucher gesteuert und Serverressourcen gespeichert werden können und die den CPU-Verbrauch von Verbraucherwarteschlangen möglicherweise verringern. Eine Beschreibung der Parameter
maxIdleTime
,sleep
undonlySpawnWhenMessageAvailable
finden Sie unter Konfigurieren von Nachrichtenwarteschlangen .
cron
-Ausdrücke, z. B.3/10 * * * *
ist nun erwartungsgemäß geplant. Fehlerbehebung, die von Anton Evers in der Pull-Anforderung gesendet wurde 28930. GitHub-29240
sales_clean_quotes
lädt nicht mehr alle abgelaufenen Anführungszeichen auf einmal. Zuvor schlug die Anwendung mit diesem schwerwiegenden Fehler fehl, 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, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 28480. GitHub-26498
- Der serverseitige LESS-Compiler importiert jetzt alle Remote-CSS-Dateien wie erwartet, wenn Sie
bin/magento setup:static-content:deploy -f
ausführen. Zuvor hat das Programm 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 "Kundenkontoinformationen bearbeiten"korrigiert.
- CAPTCHA funktioniert jetzt wie erwartet, wenn ein neuer Kunde auf der Registrierungsseite für Storefront-Kunden auf die Schaltfläche Konto erstellen 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 Attributwerte für Kundenadressen mehr an, wenn der Kunde keine Daten eingegeben hat.
Kunde
- Die Regionennamen in den Admin-Kundenadressen werden jetzt erwartungsgemäß übersetzt.
- Die Felder Bundesland/-staat werden jetzt erwartungsgemäß auf der Seite Adresse bearbeiten ausgefüllt (Mein Konto > Adressbuch).
- Die Anwendung gibt keinen Fehler mehr aus, wenn ein Kunde mehrmals in Formularen im gesamten Storefront auf die Schaltfläche Senden klickt, für die unsichtbares reCAPTCHA aktiviert wurde. Zuvor führte das mehrfache Klicken auf diese Schaltfläche zu einem internen Fehler ähnlich dem folgenden:
Internal error: Make sure you are using reCaptcha V3 api keys
.
- Beim Speichern eines gelöschten Kunden aus dem Admin wird jetzt nur noch eine Fehlermeldung erzeugt. Zuvor zeigte die Anwendung eine leere Seite an und erstellte einen Bericht mit der folgenden Zeichenfolge:
"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 nun eine Fehlermeldung wie erwartet 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 Bezeichnungen für Adressfelder im Checkout-Workflow und im Adressbuch wurden konsistent bearbeitet.
- Frontend-Beschriftungen werden jetzt wieder in Beschriftungen gespeichert, wenn ihre Werte nicht null sind. Zuvor verwendeten Kundenattribute die standardmäßigen Frontend-Bezeichnungen. Fehlerbehebung, die von Toan Nguyen in der Pull-Anforderung gesendet wurde 27064. GitHub-27063
- Die
sortOrder
Anzahl der Links in der Layout-XML wurde korrigiert. Zuvor wurde diese Reihenfolge umgekehrt und in absteigender Reihenfolge verwendet. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 27340. GitHub-27162
Kundensegment
- Massenvorgänge wurden überarbeitet, um Kundensegmente asynchron zu speichern und zu aktualisieren. Dadurch wurde die Leistung dieser Aufgaben für Bereitstellungen verbessert, die viele Kunden einschließen (über 3.000.000).
- Die Bedingungen für Kundensegmente funktionieren jetzt wie erwartet in einer Bereitstellung in einer aufgespalteten Datenbank. Zuvor hatte die Anwendung einen Fehler ausgelöst, 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 nun für den gesamten Administrator einheitlich.
dotdigital
-
Die Synchronisierung von Bestellungen 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 Designkonfigurationen. Ein neuer Fallback-Selektor behandelt dies.
-
Das Feld Abonnentenstatusdaten enthält keine leeren Werte mehr, wenn die Kundensynchronisierung mit Cron ausgeführt wurde. (Dieses Problem wird durch die App-Emulation behoben.)
-
Die Zuordnung des Adressbuchs funktioniert jetzt erwartungsgemäß, wenn ein digitales Konto auf der Standardebene aktiviert, aber für die Haupt-Website deaktiviert ist.
-
Gutscheine werden jetzt (mithilfe der externen URL für dynamischen Inhalt zur Erstellung von Gutscheinen) für E-Mail-Adressen generiert, die Pluszeichen ('+') enthalten.
-
Kontakte werden nicht mehr erneut abonniert, wenn ihr
last_subscribed_at
-Wert null ist. -
Aktualisierungsfehler (von Version 4.5.2), die frühere Versionen betroffen hatten, wurden behoben.
-
Es wurde ein Regressionsproblem behoben, das in Version 4.5.3 eingeführt wurde und das die Verwendung einer Methode zum Abrufen des Abonnentenstatus bei der Vorbereitung des Abonnentenexports beeinträchtigte.
-
Die Gesamtzahl der synchronisierten Abonnenten (in den Logs und auf dem Bildschirm dargestellt) wird nun korrekt berechnet.
herunterladbar
- Im Bereich Meine herunterladbaren Produkte werden jetzt Links zu gekauften herunterladbaren Produkten angezeigt, die wie erwartet Teil eines gruppierten Produkts sind.
- Durch Klicken auf die Schaltfläche Beispiel eines herunterladbaren Produkts auf der Admin-Produktseite wird jetzt ein Beispiel wie erwartet heruntergeladen. Wenn Sie zuvor auf Beispiel geklickt haben, hat die Anwendung den folgenden Fehler angezeigt:
The product that was requested doesn't exist. Verify the product and try again
.
- Käufer können jetzt Beispiele von herunterladbaren Produkten herunterladen, die nicht vorrätig sind. Zuvor, als ein Käufer versuchte, ein Beispiel herunterzuladen, öffnete die Anwendung eine neue Registerkarte, zeigte jedoch keine informative Nachricht an oder startete den Download-Prozess. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 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, die von Michał Derlatka in der Pull-Anforderung gesendet wurde 28904. GitHub-26107
- Die
stock_item
-Daten eines Produkts werden aktualisiert und herunterladbare Produkt-Links und Beispiele werden erwartungsgemäß 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, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28799. GitHub-21811
- Das Programm 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 (wie erwartet), wenn Sie einen dynamischen Block erstellen und eine zugehörige Katalogpreisregel hinzufügen.
- Das Programm sendet jetzt E-Mail-Benachrichtigungen über Bestelländerungen an die richtige Kunden-E-Mail, wenn die E-Mail nach der Erstellung der Bestellung geändert wurde.
- E-Mails zur Bestellaktualisierung, die an Kunden gesendet werden, enthalten jetzt den richtigen Bestellstatus. Wenn sich der Bestellstatus bisher von
processing
in einen anderen Status änderte, wurde die Statusänderung in der E-Mail-Bestellung nicht berücksichtigt.
- Die Anwendung zeigt beim Checkout keine irreführenden Nachrichten mehr über vorhandene Konten an. Wenn ein Gast zuvor zur Checkout-Seite navigierte und dann zurück zur Versandseite navigierte, zeigte die Anwendung diesen Fehler:
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.
- Jetzt können Sie eine E-Mail-Vorlage erstellen, die E-Mails mit
Content-Type: "text/plain"
sendet. Zuvor hat die Anwendung den in der Vorlage angegebenen Inhaltstyp ignoriert. Fehlerbehebung, die von twoonesixdigital in Pull-Anforderung gesendet wurde 26474. GitHub-26471
- Unnötiges CSS wurde aus der E-Mail-Vorschauvorlage entfernt. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 27828. GitHub-27543
- Text in der E-Mail-Vorlage, der Text dupliziert, der bereits in der Fußzeile angezeigt wurde, wurde entfernt. Fehlerbehebung, die von Paweł Tylek in der Pull-Anforderung gesendet wurde 27356. GitHub-28433
- Warnungen-E-Mails werden jetzt aus dem Speicher gesendet, von dem aus der Warnhinweis abonniert wurde. Zuvor wurde diese E-Mail immer aus dem Standardspeicher gesendet. Fehlerbehebung, die von Maciej Pawłowski in der Pull-Anforderung gesendet wurde 26534. GitHub-28968
- Eine doppelte
customer.name
-Variable wurde aus der E-Mail-Vorlage entfernt. Fehlerbehebung, die von Paweł Tylek in der Pull-Anforderung gesendet wurde 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 E-Mail mit dem hochgeladenen Firmenlogo.
Frameworks
- Das Feld Tageszeit für das Senden von Daten der Seite "Admin Speicher > Konfiguration > Allgemein > Fortschrittliche Berichterstellung"wird jetzt korrekt wiedergegeben.
- Käufer können jetzt die Anzahl der Bestellungen ändern, die pro Seite angezeigt werden, wenn sich die Liste der Bestellungen über mehrere Seiten erstreckt. Bisher 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 für 2.4.0.
- Sie können jetzt Produkte zu einer Kategorie hinzufügen, wenn Sie den Level 2-Cache implementieren.
X-Magento-Tags
-Header überschreiten nicht mehr die in der HTTP-Spezifikation zulässige Größe. Zuvor wurde auf Kategorieseiten mit vielen Produkten eine Kopfzeile vom TypX-Magento-Tag
zurückgegeben, die zu einem 503-Fehler führte.
sales_order_shipment_track_save_commit_after
wird jetzt wie erwartet ausgelöst, wenn Sie die REST-API zum Erstellen einer Sendung verwendet haben.
- Die Anwendung zeigt jetzt eine informative Fehlermeldung an, wenn
di compile
aufgrund einer nicht vorhandenen Abhängigkeit fehlschlägt. Zuvor wurde in der angezeigten Nachricht 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 ihrem Warenkorb jetzt mehrere Produkte hinzufügen, wenn das Modul
Persistent
deaktiviert ist. GitHub-14486
Allgemeine Fehlerbehebungen
- Beim Sortieren von Produkten auf dem Admin (Geschäfte > Attribute > Produkte) werden jetzt alle Produkte angezeigt, die Ihren Suchkriterien entsprechen. Bisher 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 ein Escaping um eine URL in
tracking.phtml
wurden entfernt.
- Die Meldung
var/log/system.log
zeigt jetzt eine genauere Meldung an, wenn ein Benutzer versucht, auf eine nicht vorhandene Ressourcendatei im statischen Verzeichnis zuzugreifen, und der SCD OnDemand- und Produktionsmodus aktiviert sind. Das Programm protokolliert jetzt einen 404-Fehler. Zuvor protokollierte die Anwendung dieselbe Meldung, die auch dann protokolliert wurde, wenn der Fehler im Entwicklermodus auftrat.
- Die JavaScript-Minimierung funktioniert jetzt ordnungsgemäß. Der Minimierungsdatei-Resolver überspringt keine Variablen mehr in den globalen Bereich. Zuvor wurden die Variablen
ctx
,origNameToUrl
undbaseUrl
unter dem Fenster durchgelaufen. Fehlerbehebung, die von Mateusz Krzeszowiak in der Pull-Anforderung gesendet wurde 27622. GitHub-28110
- Wenn Sie einen Fehler debuggen, der die Objekterstellung verhindert, druckt die Anwendung jetzt die ursprüngliche Ausnahmemeldung und protokolliert sie. Zuvor wurde die Nachricht nur protokolliert. Fehlerbehebung, die von Marvin Hinz in der Pull-Anforderung gesendet wurde 26572. GitHub-26550
- Die Callback-Ausführung nach Durchführung von Datenbankänderungen wurde verbessert. Wenn zuvor ein Rückruf mit einer Ausnahme fehlschlug, schlugen alle Rückrufe fehl. Fehlerbehebung, die von Alok Patel in der Pull-Anforderung gesendet wurde 27134. GitHub-28167
- Mixins für Module ohne definierte Abhängigkeiten geben diesen Fehler nicht mehr zurück:
TypeError: Cannot read property 'map' of null
. Fehlerbehebung, die von Mateusz Krzeszowiak in der Pull-Anforderung gesendet wurde 27690. GitHub-28340
- Speicherpolyfill wird jetzt geladen und nur angewendet, wenn
localStorage
odersessionStorage
nicht verfügbar sind. Fehlerbehebung, die von Mateusz Krzeszowiak in der Pull-Anforderung gesendet wurde 27619. GitHub-28381
- Listen mit Bestellungen von Storefront mit mehreren Seiten verhalten sich jetzt erwartungsgemäß, wenn ein Käufer die Anzahl der Ergebnisse ändert, die pro Seite von der zweiten oder nachfolgenden Ergebnisseite aus angezeigt werden. Zuvor zeigte die Anwendung diesen Fehler an, wenn ein Käufer die Anzahl der Suchergebnisse änderte, die in der Liste Mein Konto > Meine Bestellungen angezeigt wurden:
You have placed no orders
. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28417. GitHub-28488
- Die veraltete
addWarning
-Methode wurde im Sicherheitsmodul durch dieaddWarningMessage
-Methode ersetzt. Fehlerbehebung, die von kishorekumarkesavan in Pull-Anforderung gesendet wurde 28264. GitHub-28308
- Der mit den Befehlszeilenbefehlen
bin/magento
generierte Code entspricht nun den Anforderungen und Kodierungsstandards. Fehlerbehebung, die von Lukasz Bajsarowicz in der Pull-Anforderung gesendet wurde 28351. GitHub-28376
- Das Programm zeigt eine CMS-Seite nicht mehr mehr als einmal in der Site-Hierarchie an, wenn die Seite mehreren Store-Ansichten zugewiesen ist.
- Wenn Sie ein Attribut mit
backend_type = static
speichern, wird der Inhalt des Feldsfrontend_class
nicht mehr entfernt. Fehlerbehebung, die von jiten-patel in der Pull-Anforderung gesendet wurde 27369. GitHub-27051
- Unnötiger Code und
responsive.js
wurden aus Dateien entfernt, die von Designs geladen werden. Fehlerbehebung, die von Mateusz Krzeszowiak in der Pull-Anforderung gesendet wurde 27617. GitHub-28811
- Die Validierung wurde dem Feld Anzahl der Symbole auf der Konfigurationsseite Admin CAPTCHA hinzugefügt. Fehlerbehebung, die von Eden Duong in der Pull-Anforderung gesendet wurde 29199. GitHub-29198
- Der RSS-Feed wird jetzt korrekt geladen. Zuvor wurde der Feed nicht zum ersten Mal geladen, obwohl er beim Aktualisieren der Seite erwartungsgemäß geladen wurde. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 29455. GitHub-25211
- Eine abgelaufene persistente Sitzung wird jetzt erwartungsgemäß erneuert, wenn sich der Käufer wieder anmeldet.
- Die in Stores > Konfiguration > Erweitert > Admin festgelegte Lebensdauer des Kennworts wird jetzt berücksichtigt. Wenn Sie zuvor auf Kennwort vergessen geklickt haben? Wenn Sie aufgefordert werden, Ihr Kennwort zurückzusetzen, können Sie das Zurücksetzen des Kennworts umgehen.
- Couponcodes werden jetzt nur auf das angegebene Produkt angewendet. Zuvor wurde der Couponcode von der Anwendung auf alle Produkte im Warenkorb angewendet. GitHub-28246
- Die Einstellungen für den Ablauf des Warenkorbs werden nicht mehr erneut festgelegt, wenn ein Inventar oder ein Preisupdate erfolgt. Zuvor, als ein Warenkorb in 24 Stunden ablaufen sollte und eine Bestandsaktualisierung oder Preisaktualisierung erfolgte, füllten die Indexer die
updated_at table
aus, die die Ablaufzeit neu festlegen.
- Die Anwendung gibt keinen schwerwiegenden Fehler mehr aus, wenn ein Administrator einen Kunden, der einen aktiven Warenkorb hat, einer Kundengruppe zuweist.
- Wenn Sie eine Symbolleistenoption aus Entwicklertools > Netzwerk auf einer Produktseite auswählen, während der Chrome-Browser ausgeführt wird, wird
toolbar.js
nicht mehr zweimal initialisiert. Fehlerbehebung, die von Paweł Tylek in der Pull-Anforderung gesendet wurde 28838. GitHub-25934
- Die Anwendung fügt der Cache-ID des Produktkategorie-Baums jetzt die ACL-Rollen-ID eines Admin-Benutzers hinzu. Dadurch werden die Kategoriebäume begrenzt, die ein Administrator mit begrenztem Umfang erwartungsgemäß sehen kann. Fehlerbehebung, die von quangdo-aligent in der Pull-Anforderung gesendet wurde 27429. GitHub-28306
Geschenkkarten
- Gift-Kartenkonten erfassen jetzt die Bestellnummern erwartungsgemäß. 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 wurden Dezimalwerte vom Kommatrennzeichen ignoriert.
- Geschenkkarten werden nun wie erwartet im Mini-Warenkorb angezeigt. Zuvor hat die Anwendung HTML-Objekte als Text gerendert.
- Die Kreditkarten spiegeln nun korrekt die Gesamtsumme der Bestellungen wider, die Produkte mit Rabatt umfassten und die durch eine Kombination aus Geschenkkarte und Lagerkrediten bezahlt wurden.
Google Tag Manager
- Das Programm gibt beim Checkout keinen JavaScript-Fehler mehr aus, wenn die Einstellung Cookie-Einschränkungsmodus und der Google Tag Manager aktiviert sind.
GraphQL
- Käufer können Geschenkgutachten und Wrapper-Optionen beim Checkout auswählen. GraphQL umfasst jetzt Optionen für Geschenkgutachten für verschiedene Warenkorbtypen. Siehe
setGiftOptionsOnCart
Mutation undupdateCartItems
Mutation. Fehlerbehebung, die von Oleh Usik in Pull-Anforderungen gesendet wurde: 28519, 27956, 28072, 28072 und 246 in privaten Repo Partners-magento. GitHub-253
- Kunden und Gäste können Produktbewertungen schreiben. Kunden können auch ihre Produktüberprüfungsverläufe abrufen. Informationen zum Abrufen von Informationen zur Reviews-Infrastruktur finden Sie unter Erstellen einer Produktübersicht und productReviewRatingsMetadata-Abfrage . Fehlerbehebung, die von Eduard Chitoraga in der Pull-Anforderung gesendet wurde 27882. GitHub-28523
- Kunden können Belohnungspunkte auf ihren Warenkorb anwenden oder daraus entfernen. Sie können auch ihre Belohnungspunktgeschichte einsehen. Unter
applyRewardPointsToCart
undremoveRewardPointsFromCart
finden Sie eine Diskussion zum Verwalten von Belohnungspunkten in einem Warenkorb. Fehlerbehebung, die von Petkovski Marjan in Pull-Anfrage 285 in privaten Repo-Partnern-magento2ee und Dmitriy Gallyamov in Pull-Anfragen 284 und 281 in privaten Repo-Partnern-magento2ee eingereicht wurde. GitHub-28835, GitHub-28833
- Mit der
addProductsToCart
Mutation können Sie dem aktiven Warenkorb beliebige Produktarten hinzufügen. Es wird empfohlen, diese Mutation anstelle von Einzweckmutationen wieaddSimpleProductsToCart
zu verwenden. Fehlerbehebung, die von Yaroslav Rogoza in der Pull-Anforderung gesendet wurde 27914. GitHub-28524
- GraphQL-Abfragen für verwandte Produkte geben jetzt Werte für verwandte Produkte zurück, die aus Zielregeln erstellt wurden. Zuvor wurden bei Abfragen nach verwandten Produkten (Upsell und Crosssell) nur Werte zurückgegeben, wenn die zugehörigen Produkte über die Produkteinstellungen hinzugefügt wurden. Fehlerbehebung, die von Ulzii in Pull-Anfrage 288 in Private Repo Partners-magento2ee eingereicht wurde. GitHub-28566
- Die neue
availableStores
-Abfrage gibt eine Liste von Konfigurationsattributen für mehrere Stores zurück, die auf derselben Website verfügbar sind (basierend auf dem aktuellen Store). Die Liste der Websites wird nicht angezeigt. SieheavailableStores
query. Fehlerbehebung, die von Dmitriy Gallyamov in der Pull-Anforderung gesendet wurde 28794. GitHub-28569
- GraphQL verwendet jetzt nur ein Autorisierungstoken zum Abrufen eines Benutzertyps und seiner ID. Zuvor verwendete GraphQL die Cookies eines aktiven Kunden, um diese Informationen abzurufen, wenn das Autorisierungstoken leer war. Fehlerbehebung, die von Alexander Taranovsky in der Pull-Anforderung gesendet wurde 27373. GitHub-28040
- Wir haben die Mutationen
createCustomerV2
undupdateCustomerV2
hinzugefügt, um Kundenkonten zu verwalten. Diese neuen Mutationen erfordern andere Eingabeobjekte als diecreateCustomer
- undupdateCustomer
-Mutationen. Verwenden Sie die neue MutationupdateCustomerEmail
, um die E-Mail-Adresse eines Kunden zu ändern. Fehlerbehebung, die von Michał Derlatka in der Pull-Anforderung gesendet wurde 28888. GitHub-28570
updateCustomer
erlaubt es Ihnen nicht mehr, einen ungültigenINT
-Wert imgender
-Argument festzulegen. Fehlerbehebung, die von Alexander Taranovsky in der Pull-Anforderung gesendet wurde 28487. GitHub-28481
- Sie können die
subscribeEmailToNewsletter
-Mutation verwenden, um Kunden für einen Newsletter zu abonnieren. SiehesubscribeEmailToNewsletter
Mutation. Fehlerbehebung, die von Alexander Taranovsky in der Pull-Anforderung gesendet wurde 27586. GitHub-27337
- Redundante Logik im Mutationsauflöser
setShippingMethodsOnCart
wurde entfernt. Fehlerbehebung, die von Alexander Taranovsky in der Pull-Anforderung gesendet wurde 27349. GitHub-28262
- Testabdeckung für den mit der
sendEmailToFriend
-Mutation verknüpftenPlease provide Email of sender
-Fehler hinzugefügt. Fehlerbehebung, die von Alexander Taranovsky in der Pull-Anforderung gesendet wurde 28034. GitHub-28138
- Die
products
-Abfrage gibt jetzt erwartungsgemäß Beschriftungen für die Produktattributoptionen für die standardmäßige Store-Ansicht zurück. Zuvor wurden mit dieser Abfrage die für den Administrator festgelegten Produktattribut-Optionsbeschriftungen zurückgegeben. Fehlerbehebung, die von Dmitriy Gallyamov in der Pull-Anforderung gesendet wurde 28647. GitHub-28568
- Benutzerdefinierte Attribut-Aggregationen geben jetzt speicherspezifische Optionswerte zurück. Fehlerbehebung, die von Dmitriy Gallyamov in der Pull-Anforderung gesendet wurde 28647. GitHub-28572
- Preisintervalle, die in einer Produkt-Aggregation zurückgegeben werden, können jetzt nur noch numerisch sein (Platzhalter sind nicht erlaubt). Fehlerbehebung, die von Dmitriy Gallyamov in der Pull-Anforderung gesendet wurde 28745. GitHub-28628
- Die
categoryList
-Abfrage gibt jetzt die richtige Antwort zurück, wenn Fragmente verwendet werden. Fehlerbehebung, die von Ulzii in der Pull-Anforderung gesendet wurde 28710. GitHub-28584
- Bei der GraphQL-Produktsuche werden jetzt konfigurierte Kategorieberechtigungen berücksichtigt. Zuvor wurde bei der Produktsuche die Einstellung Aktivieren ignoriert (Speicher > Konfiguration > Katalog > Katalog > Kategorieberechtigungen). Fehlerbehebung, die von Petkovski Marjan in der Pull-Anfrage 28757 und Pull-Anfrage 271 im privaten Repo
partners-magento2ee
eingereicht wurde. GitHub-28563
-
Sie können einem Warenkorb jetzt ein Produkt mit
addSimpleProductToCart
hinzufügen, wenn andere Artikel im Warenkorb nicht mehr vorrätig sind. Zuvor gab die Anwendung den folgenden Fehler zurück:Some of the products are out of stock
. GitHub-26683 -
Die standardmäßige GraphQL
Category
-Methode sortiert nun nach der erwarteten Kategorieposition. Fehlerbehebung, die von Derrik Nyomo in der Pull-Anforderung gesendet wurde 29301. GitHub-104 -
Zusätzliche Unterstützung für Wunschlisten in Magento Open Source. Sie können Elementezu, Elemente aktualisieren in und Elemente entfernen aus einer Wunschliste. Fehlerbehebung, die von Eduard Chitoraga in Pull-Anfragen 28205 und 264 in private Repo Partners-magento2ee eingereicht wurde. GitHub-28551
-
Mit der
addProductsToCart
Mutation können Sie dem aktiven Warenkorb beliebige Produktarten hinzufügen. Es wird empfohlen, diese Mutation anstelle von Einzweckmutationen wieaddSimpleProductsToCart
zu verwenden. Fehlerbehebung, die von Yaroslav Rogoza in der Pull-Anforderung gesendet wurde 27914. GitHub-28524 -
GraphQL Vault-Unterstützung für die Zahlungsmethode Payflow Pro Vault wurde hinzugefügt. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 28821. GitHub-28520
-
Die GraphQL
storeConfig
-Abfrage wurde aktualisiert und enthält jetzt neue Kundenkonfigurationseinstellungen. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 27876. GitHub-28521 -
Die
resetPassword
Mutation wurde hinzugefügt. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 27876. GitHub-28521 -
Es wurde die
requestPasswordResetEmail
Mutation hinzugefügt, die die E-Mail zum Zurücksetzen des Kennworts für die angegebene E-Mail-Adresse Trigger. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 27876. GitHub-28521 -
Es wurde eine Diskussion über Klarna GraphQL in Klarna's Payment method and
createKlarnaPaymentsSession
hinzugefügt.
Bilder
- Das HTML Markup für Miniaturansichten wurde verbessert. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 28642. GitHub-29468
Import/Export
- Die Datei
error_report.csv
wird jetzt mit Inhalt heruntergeladen und ist wie erwartet im Verzeichnisvar/import_history/
verfügbar. Zuvor wurde diese Datei nicht nach dem Import generiert.
- Beim Importieren eines Produkts mithilfe einer CSV-Datei wird jetzt wie erwartet eine
error_report.csv
-Datei generiert. Zuvor erzeugte die Anwendung die Datei, entfernte sie jedoch nach Abschluss des Imports. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28460. GitHub-28420
- redundante Klassenimporte in der gesamten Codebasis entfernt. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 28696. GitHub-29012
- Die Anwendung importiert jetzt erfolgreich Kundenadressen, die eine Region für ein Land enthalten, das keine Regionen definiert hat. Zuvor hatte die Anwendung den folgenden Fehler ausgegeben:
Please enter a valid region
.
- Die Anwendung lädt jetzt den richtigen Entitätsattributsatz, wenn ein Händler bei der Planung eines neuen Exports einen Entitätstyp auswählt.
- Die Position der Produkte in der Tabelle
catalog_category_product
wird jetzt erwartungsgemäß aktualisiert, wenn ein Administrator ein Produkt in der Admin-Konsole erstellt und es einer Kategorie zuweist. Zuvor wurde der Position neuer Produkte immer der Wert 0 zugewiesen.
- Kundendaten werden jetzt erfolgreich aus dem Admin exportiert und das Exportdatenraster zeigt Kundendaten erwartungsgemäß an. Zuvor trat beim Export ein Fehler im Zusammenhang mit der Speicherzuordnung auf.
- Importierte CSV-Dateien erfassen nun erwartungsgemäß zugehörige Produktinformationen. Zuvor wurden zugehörige Produktinformationen beim ersten Importieren der CSV-Datei nicht konsistent hochgeladen.
- Nicht verwendete Konstruktparameter in
AdvancedPricing.php
wurden entfernt. GitHub-29531
Index
Magento_CacheInvalidate
handhabt jetzt große Tag-Muster korrekt, wenn es einenPURGE
durchführt.sendPurgeRequest
wurde umstrukturiert, um ein Array von Tags zu verarbeiten, anstatt dass der Aufruferimplode()
verwenden muss. Fehlerbehebung, die von Matthew O'Loughlin in der Pull-Anforderung gesendet wurde 26256. GitHub-26255
- Freigegebene Indizes zeigen jetzt den Status gültig an, nachdem Sie
bin/magento indexer:status
nach der Neuindizierung ausgeführt haben. Zuvor hatten freigegebene Indexer nach einer vollständigen Neuindizierung den Status invalid .
Infrastruktur
- Probleme beim Laden von Katalog- und Produktseiten bei Implementierungen mit PHP 7.4.9 treten nicht mehr auf. Zuvor hat die Anwendung diesen Fehler ausgegeben, als Sie versuchten, den Katalog und die 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. Bisher hat die Anwendung diese Meldungen im Systemprotokoll als kritische Probleme protokolliert.
- Reguläre Ausdrücke funktionieren jetzt für große Seiten ordnungsgemäß, da die Werte für
ipcre.backtrack_limi
t undpcre.recursion_limit
auf etwa 100000 erhöht wurden. Fehlerbehebung, die von Mateusz Krzeszowiak in der Pull-Anforderung gesendet wurde 27270. GitHub-26026
- Die Generierung von Interzeptoren wurde verbessert.
} else {
-Anweisungen wurden aus den Konstanten entfernt undarray_map
hatforeach
ersetzt. Fehlerbehebung, die von Lukasz Bajsarowicz in der Pull-Anforderung gesendet wurde 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, die von Nathan de Graaf in der Pull-Anforderung gesendet wurde 28515. GitHub-28795
- Plug-ins wurden aus dem Framework migriert, um die Best Practice zum Verbot von Plug-ins im Framework-Namespace zu befolgen. Fehlerbehebung, die von Lukasz Bajsarowicz in der Pull-Anforderung gesendet wurde 27965. GitHub-27962
- Die Anwendung gibt keinen
Undefined class constant
-Fehler mehr aus, wenn ein Abfänger generiert wird. Fehlerbehebung, die von Vova Yatsyuk in der Pull-Anforderung gesendet wurde 28797. GitHub-28981
- Formulardaten bleiben jetzt erhalten, wenn die Anwendung eine Integrationsausnahme auslöst, wenn Sie eine Integration mit einem bereits verwendeten Namen speichern. Fehlerbehebung, die von Aditya Yadav in der Pull-Anforderung gesendet wurde 2660. GitHub-28143
- Die Anwendung schneidet
X-Forwarded-For
-Kopfzeilen nicht mehr auf 32 Zeichen ab. Fehlerbehebung, die von Ihor Sviziev in der Pull-Anforderung gesendet wurde 27221. GitHub-28693
- Die Logik, die prüft, ob eine Umleitung intern ist, funktioniert jetzt im Admin bei Verwendung einer benutzerdefinierten Admin-Domäne ordnungsgemäß. Zuvor führten Probleme mit dieser Logik zu vielen Admin-Umleitungen zur Homepage des Standardspeichers. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 29066. GitHub-28943
- Probleme mit der
styles-old.less
-Datei wurden beseitigt, und die Verknüpfung von Fehlern identifiziert keine Fehler mehr. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 28895. GitHub-24004
NonComposerComponentRegistration.php
wurde umgestaltet. Fehlerbehebung, die von Vitaliy Ryaboy in der Pull-Anforderung gesendet wurde 28975. GitHub-29308
ResourceConnection.php
wurde überarbeitet, um die Lesbarkeit der Klasse zu verbessern. Fehlerbehebung, die von Lukasz Bajsarowicz in der Pull-Anforderung gesendet wurde 29341. GitHub-29389
- Die README-Datei für den integrierten Webserver wurde aktualisiert und enthält jetzt alle Elasticsearch-Parameter. Fehlerbehebung, die von Yevhenii Dumskyi in der Pull-Anforderung gesendet wurde 29300. GitHub-29299
- Das Plug-in
Magento\CmsUrlRewrite\Plugin\Cms\Model\Store\View::aftersSave
gibt jetzt einen erwarteten Wert zurück. Zuvor gab dieses Plug-in keinen Wert zurück. Daher führte das Speichern einer Store-Ansicht zu einem Fehler. Fehlerbehebung, die vom Pieter Hoste in der Pull-Anforderung gesendet wurde 29035. GitHub-29034
-
Die folgende Unterstützung für magische Methoden für
DataObject
wurde hinzugefügt:- neue Erweiterung zur Unterstützung von
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
- Aktualisierte Tests für die Prüfung gefilterter Fehler
- Erhöhung der PHPStan-Prüfstufe von 0 auf 1. Fehlerbehebung, die von Oleksandr Kravchuk in der Pull-Anforderung gesendet wurde 27905. GitHub-28303
- neue Erweiterung zur Unterstützung von
ScopeConfigInterface
kann jetzt mehr als eine Zeichenfolge sein. Die Beschränkung vonmagentoConfigFixture
auf Zeichenfolge war das unbeabsichtigte Ergebnis einer vorherigen Pull-Anforderung und wurde zurückgesetzt. Fehlerbehebung gesendet von Kristof, Formular in Pull-Anfrage 29305. GitHub-29345
- Die
convertConfigTimeToUtc
-Methode gibt keinen schwerwiegenden Fehler mehr aus, da falsche Parameter an denPhrase
-Konstruktor gesendet werden. Fehlerbehebung, die von Kos Rafał in der Pull-Anfrage gesendet wurde 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 hatte die Anwendung den folgenden Fehler ausgegeben:Notice: A non well formed numeric value encountered in vendor/magento/module-backend/Block/Widget/Grid/Column/Filter/Price.php on line 197
. Fehlerbehebung, die von Nikita Sarychev in der Pull-Anfrage eingereicht wurde 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 vorherige Pull-Anfrage verursacht wurde. Fehlerbehebung, die von Gerchak in der Pull-Anforderung gesendet wurde 29291. GitHub-29286
Bestand
- Unnötige Code-Kommentare wurden aus
app/code/Magento/CatalogInventory/Model/StockState.php
entfernt. Fehlerbehebung, die von Vitaliy Prokopov in der Pull-Anfrage gesendet wurde 27758. GitHub-26702
Ebenennavigation
- Die Navigationsseitenleiste mit Ebenen zeigt jetzt boolesche Attribute mit beiden Optionen (yes/no) und übereinstimmenden Produktzahlen an. Zuvor gab die mehrschichtige Navigation keine nein -Option für boolesche Attribute in Implementierungen mit Elasticsearch zurück.
- Der Navigationsfilter mit Musterebenen ist jetzt mit den in Adobe Commerce verwendeten Standardfiltern konsistent. Fehlerbehebung, die von Bartłomiej Szubert in der Pull-Anforderung gesendet wurde 28015. GitHub-28011
Protokollierung
- Alle fehlerhaften Referenzfehler werden jetzt protokolliert, wenn sich Bereitstellungen nur im Entwicklermodus befinden. Zuvor wurde auch für Bereitstellungen im Produktionsmodus ein Fehler protokolliert, der zu Fehlerprotokollen führte. Fehlerbehebung, die von Bartłomiej Szubert in der Pull-Anforderung gesendet wurde 28735. GitHub-26504
Media Gallery
- Die Konfigurationsoberfläche für die Media Gallery (Admin Stores > Konfiguration > Erweitert > System) wurde umstrukturiert. Fehlerbehebung, die von Shankar Konar in der Pull-Anforderung gesendet wurde 29433. GitHub-28011
- Es wurden Tests hinzugefügt, um die Verwendet in -Links für ein Bild in der Mediengalerie abzudecken. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung eingereicht wurde 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 Media Gallery deaktiviert ist. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung eingereicht wurde 29492. GitHub-1750
MFTF
- Die
AdminSubmitAdvancedInventoryFormActionGroup
,AdminClickOnAdvancedInventoryLinkActionGroup
undAdminSetStockStatusConfigActionGroup
Aktionsgruppen werden jetzt in Tests gemäß Best Practice verwendet. Fehlerbehebung, die von Oleh USIA in der Pull-Anforderung gesendet wurde 29386. GitHub-29420
SearchProductGridByKeywordActionGroup
wird jetzt für die Suche im Produktraster verwendet. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 29385. GitHub-29434
AdminCategoriesClickDoneButtonOnPopupActionGroup
wird jetzt verwendet, um im Popup "Suchkategorien"auf Fertig zu klicken. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 28989. GitHub-29380
LoginToStorefrontActionGroup
wird jetzt verwendet, um eine Aktionssequenz zu ersetzen, die für die Anmeldung beim Kunden vor dem Geschäft verwendet wird. Fehlerbehebung, die von Sathish Subramanian in der Pull-Anforderung gesendet wurde 28113. GitHub-28165
AdminUpdateCustomURLRewritesPermanentTest
wurde überarbeitet, um die Best Practices der MFTF zu erfüllen. Fehlerbehebung, die von Kate Kyzyma in der Pull-Anforderung gesendet wurde 28361. GitHub-28393
- Die Testnamen wurden geändert, um den MFTF-Konventionen zu entsprechen. Fehlerbehebung, die von Evgeny Levinsky in der Pull-Anforderung gesendet wurde 27839. GitHub-28305
Neue Aktionsgruppen
StorefrontCheckoutClickNextButtonActionGroup
Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 29472. GitHub-29539
AdminProductFormSaveActionGroup
Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 29142. GitHub-29292
AdminSaveCategoryActionGroup
Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 28993. GitHub-29388
AdminProductGridSectionClickFirstRowActionGroup
Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 29000. GitHub-29295
AdminProductFormCategoryExistInCategoryListActionGroup
undAdminProductFormCategoryNotExistInCategoryListActionGroup
Fehlerbehebung, die von Alexander Steshuk in der Pull-Anforderung gesendet wurden 28287. GitHub-28392
AdminExpandCategoryTreeActionGroup
Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 29133. GitHub-29289
AdminTaxRateGridOpenPageActionGroup
Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 29007. GitHub-29281
AdminNavigateNewCustomerActionGroup
Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 29134. GitHub-29287
Neue Tests
-
Es wurde ein Test zum Löschen einer CMS-Seite als Admin-Benutzer hinzugefügt. Fehlerbehebung, die von Dmitry Tsymal in der Pull-Anforderung gesendet wurde 28112. GitHub-28202
-
Es wurde der
StorefrontShareCustomerWishlistActionGroup
-Test für die Kundenwunschlisten-Freigabe mit ungültigen E-Mail-Adressen hinzugefügt. Der vorhandene Test für die Wunschlisten-Freigabe (StorefrontShareWishlistEntityTest
) wurde umgestaltet.StorefrontCustomerShareWishlistActionGroup
ist veraltet.
- Es wurde ein Test hinzugefügt, um zu überprüfen, ob die Konfigurationseinstellung Nur X linker Schwellenwert implementiert wurde. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 27549. GitHub-28755
Newsletter
- Wenn Sie die Liste Newsletter-Abonnenten mit der Option
Excel XML
exportieren, werden jetzt alle Zeilen wie erwartet exportiert. Zuvor umfassten exportierte Daten nur den Seitenpaginierungswert, nicht alle Zeilen.
- Newsletter-Abonnement-E-Mails verwenden jetzt dieselben HTML-Tags wie andere Newsletter-bezogene E-Mails. Fehlerbehebung, die von Paweł Tylek in der Pull-Anforderung gesendet wurde 27357. GitHub-28166
- Fügt einen Test zum Löschen des Newsletter-Abonnenten als Admin-Benutzer hinzu. Fehlerbehebung, die von Dmitry Tsymal in der Pull-Anforderung gesendet wurde 28972. GitHub-29032
- Es wurden Tests für die Newsletter-Anmeldung für Gäste mit einer nicht zulässigen Option in den Konfigurationsanweisungen hinzugefügt. Dieser Test ersetzt veraltete
VerifyRegistredLinkDisplayedForGuestSubscriptionNoTest
undStorefrontCreateNewSubscriberActionGroup
. Fehlerbehebung, die von Dmitry Tsymal in der Pull-Anforderung gesendet wurde 28872. GitHub-29039
Bestellungen
- Die Module
GetAssetIdByContentFieldInterface
und ihre Implementierung fürMediaContent
ermöglichen es der Adobe Stock-Integration jetzt, die FilterfunktionMediaGallery
zu erweitern. Fehlerbehebung, die von Gabriel da Gama in der Pull-Anfrage eingereicht wurde 29058. GitHub-1464
- Die
CustomerAddressI
-Werte für einen neu erstellten Kunden werden jetzt in Anführungszeichen gesetzt. Fehlerbehebung, die von Andrii Kalinich in der Pull-Anforderung gesendet wurde 29139. GitHub-28793
- Der Auftragsstatus für ein Kreditmemo mit Nullsummensumme ist jetzt
Closed
. Zuvor meldete die Anwendung den Bestellstatus alsComplete
. Fehlerbehebung, die von Andrii Kalinich in der Pull-Anforderung gesendet wurde 29023. GitHub-22762
Page Builder
- Die Produktattribute
description
undshort_description
wurden neu angeordnet, um geplanten Änderungen am Inhaltstaging in Page Builder besser Rechnung zu tragen. Fehlerbehebung, die von Matt Walters in der Pull-Anforderung eingereicht wurde 29238. GitHub-543
Zahlungsmethoden
- Der Antrag zeigt jetzt eine Meldung an, in der Sie aufgefordert werden, obligatorische Kreditkartendaten einzugeben, wenn Sie bei einer Administratorbestellung auf Senden klicken, ohne gültige Zahlungsinformationen einzugeben. Zuvor hat der Validator für die Braintree-Karte keinen Fehler ausgegeben, 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 Versandmethode ausgewählt haben, wurde die gespeicherte Karte nicht ausgewählt und die Anwendung hat die Bestellung nicht aufgegeben.
PayPal
- Auf der Seite "Bestellüberprüfung"des Checkout-Workflows wird nun der richtige Versandbetrag für PayPal durch Braintree-Bestellungen angezeigt, für die die Versandmethode beim Checkout geändert wurde. Bisher hat die Anwendung die Bestellsumme nicht mit der richtigen Methode aktualisiert, wenn ein Kunde die Versandmethode auf der Seite zur Überprüfung der PayPal-Bestellung des Checkout-Workflows geändert hat.
- Merchants können jetzt mit PayPal autorisierte Bestellungen erfolgreich stornieren. Zuvor hat die Anwendung die Bestellung nicht abgebrochen und diesen Fehler angezeigt:
Declined: 10601-Authorization has expired
.
- Die Anwendung leert Ihren Warenkorb nicht mehr, wenn Sie eine Bestellung durch Schließen des PayPal Payment Popup-Fensters nach dem ersten Abschluss einer anderen Bestellung stornieren.
Leistung
- Drei neue Konfigurationseinstellungen unterstützen eine Verringerung des CPU-Verbrauchs in der Verbrauchswarteschlange. Diese optionalen Parameter bieten eine verbesserte Kontrolle über Verbraucher und sparen Serverressourcen. Eine Beschreibung der Parameter
maxIdleTime
,sleep
undonlySpawnWhenMessageAvailable
finden Sie unter Konfigurieren von Nachrichtenwarteschlangen .
-
Die Konfiguration der Plugin-Liste wird jetzt während der Ausführung des Befehls
di:compile
generiert. Diese Konfigurationsinformationen werden basierend auf dem Umfang in generierte Metadatenordner geschrieben. Bisher wurden diese Informationen im Cache gespeichert. Zu den daraus resultierenden Leistungsverbesserungen gehören:- Netzwerkcache-Größe verringert
- Die Ausführungszeit für viele Szenarien wurde verbessert.
- Das Programm lädt jetzt das entsprechende Regler-Widget nach Bedarf, was das Laden der Seite verbessert hat. Die Anpassung des Touch-Schieberegler-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, die von Mateusz Krzeszowiak in der Pull-Anforderung gesendet wurde 27616. GitHub-28807
- Die Leistung beim Checkout mit 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 von select ausführt. Zuvor wurde in der Anwendung folgender Fehler angezeigt:
PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock
. GitHub-8933
Return Merchandise Authorizations (RMA)
- Die Seite "Rückgaben"funktioniert jetzt wie erwartet, nachdem Sie eine Versandbeschriftung für eine RMA (Return Merchandise Authorization) erstellt haben. Zuvor konnten Händler nach der Erstellung einer Versandbeschriftung für eine RMA nicht mit Seitenelementen auf der Rückgabeseite interagieren. Dies war ein bekanntes Problem für 2.4.0, und
MC-35984-2.4.0-CE-composer.patch
hat dieses Problem für 2.4.0 behoben.
- Die Anwendung zeigt jetzt entweder eine informative Fehlermeldung oder alle verfügbaren Produkte an, wenn ein Administrator mit eingeschränkter Berechtigung 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.
Überprüfungen
- Der Tabelle
review_entity_summary
wurde ein eindeutiger Schlüssel fürentity_pk_value-entity_type-store_id
hinzugefügt, der die Erstellung doppelter Zeilen für dieselbe Produkt-ID (entity_pk_value
) verhindert. Zuvor führte dieser Mangel an eindeutigem Schlüssel zu doppelten Zeilen für dieselbe Produkt-ID und SQL-Fehler.
Vertrieb
- Die Anwendung weist nach der Fakturierung einer Bestellung, für die keine Zahlung erforderlich ist, den Status "
Complete
"nicht mehr zu.
- Die von der REST-API erstellte E-Mail für den neuen Versand enthält jetzt dieselben Versand- und Kundeninformationen wie Sendungen, die manuell vom Administrator erstellt werden. Bisher enthielt diese E-Mail nicht den Kundennamen, Tracking-Informationen, bestellte Produkte und andere Bestellinformationen.
- Die Namen der Gastbenutzer sind jetzt wie erwartet in E-Mails zu Rechnungen und Sendungen sichtbar, wenn die E-Mails vom Administrator geladen oder angepasst werden.
- Die PDF-Rechnung wird nun in die Sprache der Store-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 auf der Seite mit den Kreditkarten-Memos vornehmen. GitHub-29014
- Lokalisierte Regionennamen, die auf der Storefront-Bestellseite angezeigt werden, sind jetzt korrekt übersetzt. Zuvor basierte der Name der Region nicht auf dem angegebenen Gebietsschema, es sei denn, er wurde in Admin bearbeitet.
- Durch den Endpunkt POST
/rest/V1/shipment
erstellte Sendungen aktualisieren die Bestellungen jetzt ordnungsgemäß. Zuvor führte der Antrag zu einer Lieferung, doch der Versandstatus blieb im Verarbeitungsstatus.
- Kreditkarten zeigen nun die Zahlungsmethode an, die aus dem Umfang des Geschäfts abgeleitet wird, in dem die Bestellung getätigt wurde. Zuvor wurde in den Kreditkarten der Name so angezeigt, wie er für den standardmäßigen Speicherbereich definiert war. Fehlerbehebung, die von Ledian Hymetllari in der Pull-Anforderung gesendet wurde 27582. GitHub-27570
Suche search-heading
- Sie können jetzt über die Admin-Kundenansicht mit QuickSearch nach Produkten anhand des Attributs suchen. Zuvor trat auf der Ergebnisseite der Katalogsuche eine Ausnahme auf.
- Die Anwendung zeigt jetzt konfigurierbare Produkte auf der Kategorieseite an, wie erwartet, nachdem Sie ein Produktattribut hinzugefügt haben.
- Elasticsearch-Ergebnisse enthalten nun die richtigen Werte für die Attributoptionen jeder Store-Ansicht. Wenn ein Dropdown- oder Multiple-Select-Attribut in der nicht standardmäßigen Store-Ansicht einen anderen Optionswert hat 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 hat Elasticsearch diesen Wert nicht indiziert oder das Produkt mit diesem Wert in den Ergebnissen zurückgegeben.
- Die Suche nach SKU funktioniert jetzt wie erwartet bei der erweiterten Suche mit Elasticsearch. Bisher wurde in der Anwendung beim Versuch, nach SKU zu suchen, folgende Fehlermeldung angezeigt:
We can't find any items matching these search criteria. Modify your search
.
- Die erweiterte Suche ermöglicht es Käufern nicht mehr, nach negativen Preisen zu filtern. Fehlerbehebung, die von Rohan Hapani in der Pull-Anforderung gesendet wurde 27359. GitHub-27358
- Die Bereichswerte werden jetzt wie erwartet im Formular Neue Synonyme-Gruppe zurückgesetzt. Fehlerbehebung, die von Sathish Subramanian in der Pull-Anforderung gesendet wurde 29206. GitHub-28947
Versand
- Die Anwendung berechnet nun die Versandtabellenpreise nach der Aktualisierung korrekt. Zuvor wurden die Versandtabellenpreise auf der Grundlage des Nettopreises berechnet, der die MwSt ausnahm.
- Kunden können jetzt beim Auschecken mit mehreren Adressen erfolgreich Belohnungspunkte auf der Bestellüberprüfungsseite des Checkout-Workflows entfernen. Zuvor gab die Anwendung einen
404 Not Found
-Fehler aus, 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 die Versandraten in der richtigen Währung im Checkout-Workflow an, um Bestellungen anzugeben, die FedEx als Versandmethode angeben.
- Mehrseitige PDF von Versandbeschriftungen 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 wurde in der Anwendung auf dieser Seite das Kontrollkästchen Versandtitel erstellen nicht angezeigt, und für eine bestehende Bestellung konnte keine Versandbeschriftung erstellt werden.
Sitemap
- Die Sitemap in
robots.txt
ist jetzt speicherspezifisch. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 29331. GitHub-28901
- Kodierte Werte werden nun korrekt in der Datei
sitemap.xml
maskiert. Wenn Sie zuvor kodierte Zeichen in einen Produktnamen oder Bildtitel eingefügt haben, war die generierte Sitemap ungültig.
Staging
- Die Attributbeschriftung Produkt als neu festlegen wird jetzt wie erwartet auf den Detail- und geplanten Aktualisierungsseiten eines Produkts angezeigt.
- Sie können jetzt erfolgreich eine Vorschau des Staging-Zeitplans für einen CMS-Block anzeigen. Zuvor hatte die Anwendung einen schwerwiegenden Fehler ausgelöst.
- Sie können jetzt auf die CMS-Vorschau-Seite zugreifen, wenn Sie eine CMS-Seite mit einer geplanten Aktualisierung bearbeiten und sie aus dem Standardspeicher einem anderen Speicher erneut zuweisen. Zuvor hatte die Anwendung einen 404-Fehler ausgegeben, 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 waren Versuche, die Preisaktualisierung ohne den angegebenen Parameterprice_to
festzulegen, nicht erfolgreich.
Store
- Das Löschen einer zuvor erstellten Store-Ansicht führt bei Implementierungen mit einer geteilten Datenbankkonfiguration nicht mehr zu einem Fehler. Zuvor gab die Anwendung eine Ausnahme zurück.
- Sie können jetzt
config.php
und den standardmäßigen Website-Code von einer Website exportieren, um die Anwendung auf einer zweiten Website in einer Bereitstellung mehrerer Websites zu installieren und zu konfigurieren. Zuvor waren der Standardspeicher und die Standardansicht nach dem Export verschwunden und es traten Fehler in der Storefront auf.
Swagger
- Sie können jetzt ein Kunden-Token mit Swagger generieren. Bisher hat Swagger keinen Antwort-Code generiert, wenn gültige Kundenzugriffsinformationen eingegeben wurden, und die Anwendung hat diesen Fehler angezeigt:
The account sign-in was incorrect or your account is disabled temporarily. Please wait and try again later
. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28822. GitHub-27098
Farbfelder
- Konfigurierbare Produkte mit Farbfeldern zeigen jetzt die Ebenenpreise an, wenn ein Käufer im Warenkorb auf Bearbeiten klickt. Zuvor wurden in der Anwendung vor dem Checkout keine Stufenpreise im Warenkorb angezeigt. Fehlerbehebung, die von Sathish Subramanian in der Pull-Anforderung gesendet wurde 29137. GitHub-28270
- Die Anwendung zeigt jetzt Stufenpreise wie für konfigurierbare Produktvarianten erwartet an.
TargetRule
-
Die Leistung der Produktseite unter den folgenden Bedingungen wurde verbessert:
- Das Zielregelmodul ist installiert.
- Verknüpfte Produktfunktionen (verbundene, Up-Sell- und Crosssell-Produkte) sind implementiert.
Steuern
- Die Anwendung zeigt kein festes Produktsteuerattribut mehr auf der Storefront für ein Produkt an, nachdem es einem Händler nicht vom Attributsatz des Produkts zugewiesen wurde.
Test
- In Unit-Tests wurden PHPUnit 9-Fehler behoben. Fehlerbehebung, die von Anton Evers in der Pull-Anforderung gesendet wurde 29244. GitHub-29329
- Es wurden Komponententests zur Genehmigung einer Bestellung hinzugefügt, die mit einem Rabatt durchgeführt wurde, der seither abgelaufen ist. Dadurch wird eine Bestellung in voller Menge und nicht die Bestellsumme aktualisiert. Fehlerbehebung, die von Joan He in Pull-Anfrage eingereicht wurde 18. GitHub-204
SynchronizeFilesInterface
wird jetzt von Integrationstests abgedeckt. Fehlerbehebung, die von jmonteros422 in der Pull-Anforderung gesendet wurde 29493. GitHub-1742
\Magento\TestFramework\TestCase\WebapiAbstract
wurde eine Funktion hinzugefügt, die den Vergleich großer verschachtelter Arrays mit erwarteten und tatsächlichen Ergebnissen in Tests ermöglicht und es Testern ermöglicht, irrelevante Schlüssel im tatsächlichen Ergebnis zu ignorieren. Fehlerbehebung, die von Jekabs in der Pull-Anforderung gesendet wurde 29458. GitHub-29498
- Die Umkehrung des erwarteten Werts mit dem tatsächlichen Wert in
app/code/Magento/Newsletter/Test/Unit/Model/SubscriptionManagerTest.php
wurde korrigiert. Fehlerbehebung, die von Lukasz Bajsarowicz in der Pull-Anforderung gesendet wurde 29271. GitHub-29283
- Die Verwendung von
ObjectManager
zur Instanziierung von Klassen während des Tests wurde in Unit-Tests durch das neue Schlüsselwort ersetzt. Fehlerbehebung, die von Lukasz Bajsarowicz in der Pull-Anforderung gesendet wurde 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, die von Alexander Taranovsky in der Pull-Anforderung gesendet wurde 28304. GitHub-28394
- Der GraphQL-Client "
ApiFunctional TestFramework
" analysiert jetzt die Kopfzeilen ordnungsgemäß. GitHub-26425
Design
- Designs, die in Benutzeragenten-Regeln hinzugefügt werden, sind jetzt bei der Ausführung von
bin/magento catalog:images:resize
erwartungsgemäß betroffen. Zuvor waren nur Designs betroffen, die Stores zugewiesen waren, wennbin/magento catalog:images:resize
ausgeführt wurde.
Übersetzung und Gebietsschemata
- Die Anwendung gibt keinen Fehler mehr aus, wenn ein Administrator das Feld Datum bei der Admin-Produkterstellung ändert oder speichert, wenn das Admin-Gebietsschema chinesisch oder japanisch ist. GitHub-24696
- Die Anwendung überprüft jetzt den Bereich (Frontend oder
adminhtml
), bevor das Inline-Übersetzungs-Markup gerendert wird. Zuvor führte ein API-Aufruf an/rest/V1/integration/admin/token
mit ungültigen Anmeldedaten bei aktivierter Inline-Übersetzung dazu, dass Inline-Übersetzungs-Markup um die Fehlermeldung in die API-Antwort eingefügt wurde. Fehlerbehebung, die von Zach Nanninga in der Pull-Anforderung gesendet wurde 28856. GitHub-28656
- Zur Tabelle
directory_country_region
wurden bulgarische Regionen hinzugefügt. Fehlerbehebung, die von Nikola Lardev in der Pull-Anfrage eingereicht wurde 27957. GitHub-28215
- Die Titel und Schaltflächen in den Modellen Admin Customers > Neue Adresse hinzufügen und Produkt bearbeiten > Erweiterter Bestand können jetzt übersetzt werden. Fehlerbehebung, die von Sathish Subramanian in der Pull-Anforderung gesendet wurde 28174. GitHub-28201
- Der Begriff FPT kann jetzt unter Admin Geschäfte > Konfiguration > Verkauf > Steuern > Feste Produktsteuern übersetzt werden. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28108. GitHub-5477
- Die Schaltflächenbeschriftung Hier verschicken im Versandadressen-Modal des Checkout-Workflows wurde geändert und entspricht nun der für andere Schaltflächen verwendeten Binnenmajuskel-Schreibweise. Dieser Fall stimmt nun mit der Groß-/Kleinschreibung überein, die in den Übersetzungsdateien verwendet wird. Bisher wurde diese Bezeichnung aufgrund der fehlenden Übereinstimmung nicht übersetzt. Fehlerbehebung, die von WK in der Pull-Anforderung gesendet wurde 28547. GitHub-28685
Benutzeroberfläche
- Der Link zu Datenschutz- und Cookie-Richtlinien in der Fußzeile der Seite wird jetzt als aktiver Link angezeigt, wenn die Seite "Datenschutz- und Cookie-Richtlinie"angezeigt wird. Fehlerbehebung, die von Sathish Subramanian in der Pull-Anforderung gesendet wurde 28004. GitHub-27985
- Fehlerhafte Ausrichtung des Cursors im Textbereich Rechnungskommentare der Rechnung, die einer von Ihnen unter Admin Verkauf > Bestellungen ausgewählten Bestellung zugeordnet ist, wurde behoben.
- Auf der Seite "Neue Bestellung erstellen"werden nun die Schaltflächen Produkte nach SKU hinzufügen und Produkte hinzufügen wie erwartet angezeigt.
- Die Anwendung zeigt nun die Seite "Prüfung bearbeiten"ordnungsgemäß an, wenn eine Produktbewertung für das ausgewählte Produkt verfügbar ist.
- Die Anwendung zeigt nun in einer iPhone, in der Safari ausgeführt wird, die Seite zum Bearbeiten von Admin-Kunden korrekt an.
- Es wurde ein unnötiger Bildlauf auf der Seite Neue Bestellung erstellen korrigiert.
- Durch direktes Klicken auf die Schaltfläche Steuersätze exportieren auf der Seite Neue Steuerregel hinzufügen (Geschäfte > Steuerregeln) wird jetzt die Datei
tax_rates.csv
erwartungsgemäß heruntergeladen. Zuvor mussten Händler auf den Rand der Schaltfläche Exportsteuersätze klicken. Dies war ein bekanntes Problem in Version 2.4.0.
- Die Schaltfläche Auswahl zu meinem Warenkorb hinzufügen unten im Warenkorb funktioniert jetzt wie erwartet. Dies war ein bekanntes Problem in Version 2.4.0.
- Die Schaltfläche Aktualisieren im Abschnitt Zuletzt angezeigte Produkte auf der Seite "Aktivitäten"des Kunden funktioniert jetzt erwartungsgemäß. Wenn Sie zuvor auf Aktualisieren geklickt haben, wurde die Produktliste nicht aktualisiert und die Seite wurde gescrollt.
- Die Anwendung zeigt jetzt das Kalendersymbol korrekt an, das zur Auswahl des Geburtsdatums eines Kunden auf der Registerkarte "Bedingungen"von Kunden > Segmente > Segment hinzufügen verwendet wird.
- Der Abschnitt mit der Checkout-Zusammenfassung des Checkout-Workflows flackert nicht mehr, wenn ein Käufer in Internet Explorer 11.x durch diese Seite blättert.
- Das Widget Bestellung nach SKU wird in der Anwendung jetzt korrekt auf der Seite "Storefront-Kategorie"angezeigt. Zuvor wurde der HTML-Code für dieses Widget nicht gerendert und der Link Liste der SKUs laden wurde in der Anwendung nicht angezeigt.
- Komponenten der Benutzeroberfläche, die mit
this.disabled(true)
deaktiviert wurden, werden nicht mehr auf der Storefront angezeigt. GitHub-29098
- Das Programm zeigt jetzt das kürzlich angezeigte Produkt-Widget ordnungsgemäß in der Mobile-Ansicht an. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 27572. GitHub-27058
- Das Ändern der Position eines Produkts vom Administrator wird jetzt in der Produktposition auf der Storefront angezeigt. Fehlerbehebung, die von Oleg Aleksin in Pull-Anfrage gesendet wurde 28150. GitHub-28149
- Der Stil des Anmeldeformulars ist jetzt mit dem Stil anderer Formulare im leeren Design konsistent. Unnötige Stile, die die Breite für Container-Steuerelement-Umbrucheingabefelder festlegen, wurden entfernt. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 28084. GitHub-28059
- Die Schaltfläche OK im Popup zur Produktbestätigung zum Löschen eines Mini-Warenkorbs verhält sich jetzt erwartungsgemäß. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 28083. GitHub-27095
- Die Elemente der Produktgalerie werden beim Laden der Seite nicht mehr blinkt. Fehlerbehebung, die von Mateusz Krzeszowiak in der Pull-Anforderung gesendet wurde 27871. GitHub-28339
- Die CSS-Klasse, die die Feldbreite steuert, wird nun im gesamten Admin wie erwartet für das Element Startzeit angewendet. Fehlerbehebung, die von Shankar Konar in der Pull-Anforderung gesendet wurde 29511. GitHub-29496
- Die Textbeschriftung "Allgemeine Geschäftsbedingungen"kann jetzt längere Textzeichenfolgen ordnungsgemäß anzeigen. Fehlerbehebung, die von Bartłomiej Szubert in der Pull-Anforderung gesendet wurde 29413. GitHub-24060
- Der Titel der Seite mit Bestellfehler wurde aus Gründen der Genauigkeit neu geschrieben. Wenn ein Käufer zuvor eine Bestellung storniert hat, hat die Anwendung eine Seite mit folgendem Titel angezeigt:
We received your order!
. Fehlerbehebung, die von Angelo Romano in der Pull-Anforderung gesendet wurde 29410. GitHub-29416
- Die Gesamtzahl der abgebrochenen Elemente auf der Seite mit der stornierten Bestellansicht wird jetzt auf der Seite mit der stornierten Bestellansicht korrekt identifiziert. Zuvor war dieses Feld mit Gesamtfälligkeit beschriftet. Fehlerbehebung, die von Madhu Rajawat in der Pull-Anforderung gesendet wurde 27516. GitHub-26191
- Die Umschalter-Schaltfläche auf der Seite "Konfigurierbares Produkt erstellen"funktioniert jetzt erwartungsgemäß. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 28032. GitHub-22702
- Das Blocksymbol für erweiterte Attributeigenschaften auf der Seite Erweiterte Attributeigenschaften verhält sich jetzt erwartungsgemäß. Fehlerbehebung, die von Tu Nguyen in der Pull-Anforderung gesendet wurde 28032. GitHub-26022
- Der Abschnitt "Admin"der Systemkonfigurationsseite wird jetzt erweitert und zeigt die erforderlichen Felder erwartungsgemäß an, wenn Sie versuchen, Konfigurationseinstellungen für ein neues Modul zu speichern. Fehlerbehebung, die von Bartłomiej Szubert in der Pull-Anforderung gesendet wurde 28285. GitHub-26427
- Das Verhalten der Lupe wurde korrigiert, wenn der Modus auf
inside
festgelegt ist. Fehlerbehebung, die von Sean van Zuidam in der Pull-Anforderung gesendet wurde 29077. GitHub-29076
- Die ablenkend lange Feldbreite für die Eingabe wurde korrigiert, die dazu führte, dass ein Käufer eine ungültige E-Mail-Adresse in das Abonnementfeld der Fußzeile der Seite eingab. Fehlerbehebung, die von Dipesh Rangani in der Pull-Anfrage gesendet wurde 27106. GitHub-27099
- Wenn Sie ein neues Tag hinzufügen und den Mauszeiger darüber bewegen, wird in der Entwicklungskonsole kein
Uncaught ReferenceError
-Fehler mehr angezeigt. Fehlerbehebung, die von Nazar Klovanych in der Pull-Anforderung eingereicht wurde 29392. GitHub-1700
- Es wurde ein nicht verwendeter
AdminAnalytics
-Test (TrackingScriptTest
) entfernt. Fehlerbehebung, die von Lukasz Bajsarowicz in der Pull-Anforderung gesendet wurde 28605. GitHub-28850
- Probleme mit der Serialisierung und Deserialisierung statischer Eigenschaften beim Ausführen aufeinander folgender Tests wurden behoben. Fehlerbehebung, die von Pavel Bystritsky in der Pull-Anforderung gesendet wurde 26175. GitHub-28319, GitHub-29313
URL-Neuschreibungen
-
Wenn Sie eine Store-Ansicht auf eine andere Website verschieben, werden URLs nicht mehr zurückgesetzt. Zuvor hat die Anwendung CMS und Produkt-URL fälschlicherweise neu geschrieben.
-
Sie können jetzt erfolgreich eine Vorschau des Staging-Zeitplans für einen CMS-Block anzeigen. Zuvor hatte die Anwendung einen schwerwiegenden Fehler ausgelöst.
- Die Anwendung behält jetzt vorhandene Katalog-URL-Neuschreibungen wie erwartet bei, wenn eine Store-Ansicht einem anderen Store zugewiesen wird. Zuvor hat die Anwendung die speicherspezifischen URL-Neuschreibungen gelöscht.
Varnisch
- Der Neustart von Varnish führt nicht mehr zu 503 Fehlern. Fehlerbehebung, die von Ihor Sviziev in der Pull-Anforderung gesendet wurde 28137. GitHub-24353
Vault
- Die Anwendung speichert keine Kreditkartennummern mehr, wenn das Kontrollkästchen Zur späteren Verwendung speichern im Zahlungsabschnitt des Checkout-Workflows nicht aktiviert ist.
Visual Merchandiser
- Die Anwendung zeigt jetzt Quellbestand anstelle des standardmäßigen Produktbestands an, wenn Sie Produkte in Visual Merchandiser sortieren und der Lagerbestand aktiviert ist.
Web-API-Framework
- Rechnungen, die mit REST erstellt wurden, enthalten jetzt Geschenkkarteninformationen, die den Rechnungen ähneln, die in der Admin erstellt wurden. Bisher wurde bei Verwendung von POST
/V1/order/:id/invoice
zur Rechnung der Bestellung weder der angewendete Kartencode noch der angewendete Betrag der Geschenkkarte angezeigt.
- Händler mit mehreren Websites können jetzt die REST-API verwenden, um Produkte zu erstellen und zu aktualisieren und gleichzeitig die Vererbung von Bild- und Bildrollen zu erhalten. 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 standardmäßigen Bildrollen für diese Store-Ansicht geladen und gespeichert wurden. Daher erben die Bildrollen der Store-Ansicht nach der Aktualisierung nicht mehr vom Standardbereich.
- Ein Benutzerkonto für die nicht erfasste Integration kann jetzt über die REST-API auf eine Ressource zugreifen, wenn Ressourcenberechtigungen den Zugriff zulassen.
- Suchkriterien-Filter funktionieren jetzt wie erwartet für Produktattribute, die bei der Erstellung eines konfigurierbaren Produkts verwendet werden. GitHub-29126
- Die Kundengruppen-ID wird jetzt für POST
/rest/V1/customers
-Anforderungen validiert. Bisher hat die Anwendung keine Fehlermeldung angezeigt, wenn Sie in diesen Anforderungen eine ungültigegroup_id
verwendet haben. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28903. GitHub-28064
- PHP-Sitzungen werden nicht standardmäßig für anonyme REST-Aufrufe erstellt. Zuvor wurden Sitzungen auch dann gestartet, wenn dies nicht erforderlich war. Fehlerbehebung, die von Maciej Pawłowski in der Pull-Anforderung gesendet wurde 26032. GitHub-7213
- Durch die Verwendung verschiedener REST-Endpunkte zum Aktualisieren von Bestellungen, die benutzerdefinierte Optionen enthalten, werden die benutzerdefinierten Optionsinformationen nicht mehr gelöscht. Zuvor wurden Werte in
info_buyRequest
gelöscht. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28483. GitHub-22431
- Die Verwendung von GET
V1/customers/me
berücksichtigt beim Abrufen von Benutzerinformationen jetzt die Einstellung Kundenkonten freigeben (Admin Speicher > Konfiguration > Kunden > Kundenkonfiguration > Optionen für die Kontofreigabe). Fehlerbehebung, die von Pavel Bystritsky in der Pull-Anforderung gesendet wurde 28213. GitHub-26089
- Adressenbezogene Erweiterungsattribute können als Daten-Arrays festgelegt werden. Zuvor gab die Anwendung einen Fehler aus, wenn eine POST-Anfrage mit
extension_attributes
wurde anestimate-shipping-methods
gesendet. Dieser Fehler, der durch einen vorherigen Commit eingeführt wurde, betraf alle Erweiterungsattribute, die aufMagento\Quote\Api\Data\AddressInterface
festgelegt wurden und keine Objekte waren. Fehlerbehebung, die von Alexander Menk in der Pull-Anfrage gesendet wurde 27338. GitHub-26682
- Sie können jetzt ein einzelnes Feld angeben, wenn Sie einen Kunden mit dem PUT
V1/customers/:id
-Endpunkt aktualisieren. Bisher mussten Sie für den Endpunkt die E-Mail-Adresse des Kunden und andere Felder angeben, die zum Erstellen eines Kunden erforderlich sind. Fehlerbehebung, die von Vadim Malesh in der Pull-Anfrage gesendet wurde 28332. GitHub-21237
Website-Beschränkungen
- Die Aktivierung der Website-Beschränkung blockiert nicht mehr Varnish ESI-Anfragen für Kunden, die als Gast angemeldet sind. Bisher konnten diese Gäste nicht auf das Hauptmenü der Homepage zugreifen.
- Die Anwendung lädt die Produkt-Startseite jetzt wie erwartet, wenn Website-Einschränkungen aktiviert sind.
Wunschliste
- Sie können jetzt die Suchfunktion "Wunschliste"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 zuvor die Suche nach einem Produkt aus der Wunschliste verwendet, es ausgewählt und auf Zum Warenkorb hinzufügen geklickt hat, hat die Anwendung das Produkt nicht zum Warenkorb hinzugefügt und diesen Fehler angezeigt:
Invalid Form Key. Please refresh the page
.
- Kunden können nun die Menge eines Produkts in einer Wunschliste von der Wunschliste selbst aus ändern. Zuvor hat die Anwendung die Produktmenge nicht aktualisiert und keine Nachricht angezeigt.
- Kunden können nun die Menge eines gruppierten Produkts in einer Wunschliste von der Wunschliste selbst aus ändern. Zuvor hat die Anwendung die Produktmenge nicht aktualisiert oder eine Nachricht angezeigt.
- Auf der Seite "Storefront-Kategorie"wird nun das Widget zur Suche nach Wunschlisten wie erwartet angezeigt.
- Polyfill für
Map
,WeakMap
,FormData
undMutationObserver
werden jetzt nur nach Bedarf geladen. Fehlerbehebung, die von Dmitry Tsymal in der Pull-Anforderung 28330 und Mateusz Krzeszowiak in der Pull-Anforderung gesendet wurde 27618. GitHub-28377, GitHub-28382
- Der Aktualisierungsprozess der Wunschliste unterstützt nun die gleichzeitige Aktualisierung eines Wunschlistenelements und seiner Beschreibung. Fehlerbehebung, die von Eduard Chitoraga in der Pull-Anforderung gesendet wurde 28222. GitHub-28261
- Die Anwendung validiert jetzt korrekt die zulässige Höchstzahl von Wunschlisten, die ein Käufer erstellen kann. Fehlerbehebung, die von Eduard Chitoraga in Pull-Anfrage 247 in Private Repo Partners-magento2ee eingereicht wurde.
- Administratoren können jetzt ein konfigurierbares Produkt konfigurieren, das von einem Kunden aus einem nicht standardmäßigen Store zu einer Wunschliste hinzugefügt wurde. Wenn der Kunde zuvor auch das konfigurierbare Produkt aus einem nicht standardmäßigen Speicher hinzugefügt hatte, gab die Anwendung einen Fehler aus.
- Es wurde ein Test zur Freigabe der Wunschliste eines Kunden für mehr als die zulässige Anzahl von E-Mails hinzugefügt. Fehlerbehebung, die von Dmitry Tsymal in der Pull-Anforderung gesendet wurde 28641. GitHub-28720
- Es wurde ein Test zum Löschen von Elementen aus der Wunschliste eines Kunden als Admin-Benutzer hinzugefügt. Fehlerbehebung, die von Dmitry Tsymal in der Pull-Anforderung gesendet wurde 28632. GitHub-28721
- Es wurde ein Test zur Deaktivierung der Funktion "Wunschliste"hinzugefügt. Fehlerbehebung, die von Dmitry Tsymal in der Pull-Anforderung gesendet wurde 28635. GitHub-28744
- Es wurde ein Test zur Verwendung ungültiger E-Mail-Adressen bei der Freigabe von Kundenwunschlisten hinzugefügt.
StorefrontShareWishlistEntityTest
wurde umgestaltet.StorefrontCustomerShareWishlistActionGroup
ist veraltet. Fehlerbehebung, die von Dmitry Tsymal in der Pull-Anforderung gesendet wurde 28330. GitHub-28377
- Es wurde ein Test zur Freigabe der Wunschliste eines Kunden hinzugefügt, der die zulässige Textlängenbegrenzung überschreitet. Fehlerbehebung, die von Dmitry Tsymal in der Pull-Anforderung gesendet wurde 28812. GitHub-28969
Bekannte Probleme
Problem: Die neue CAPTCHA-Funktion für den Checkout funktioniert nicht wie erwartet auf der Bestellseite bei der Verwendung von Zahlungsdienstleistern von Drittanbietern. Bei Merchandising mit Version 2.3.6 oder 2.4.1, die den CAPTCHA-Schutz auf der Storefront-Seite "Place Order"aktiviert haben, wird dieser Fehler beim Auschecken mit einem Zahlungsdienstleister eines Drittanbieters wie PayPal: Please provide CAPTCHA code and try again
angezeigt. Problemumgehung: Eine Korrektur für dieses Problem ist jetzt verfügbar. Weitere Informationen finden Sie im Artikel Adobe Commerce v2.3.6/2.4.1 CAPTCHA in Checkout funktioniert nicht Knowledge Base . Eine Korrektur wird auch in unserem nächsten vierteljährlichen Patch enthalten sein (Q12021).
Problem: Benutzer ohne Administratorberechtigungen können derzeit ihren persönlichen 2FA-Zugriff nicht einrichten. 2FA umfasst zwei ACL-Rollen. Eine Rolle wirkt sich auf die globale Systemkonfiguration aus und ist nur bei der Konfiguration des Systems erforderlich. Die zweite ACL-Rolle wirkt sich auf einzelne 2FA-Benutzerkonten aus. Ein Administrator muss diesen zweiten Typ von 2FA ACL konfigurieren. Problemumgehung: Nachdem sich der Benutzer angemeldet hat und den Bildschirm "Zugriff verweigert"angezeigt wurde, kann er https://<magento store>/<admin_path>/tfa/tfa/requestconfig/
aufrufen, um die Konfiguration zu erzwingen. Hinweis: Es wird nicht empfohlen, 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. Dadurch wird verhindert, dass Käufer nach einem Fehler erneut versuchen, ein Konto zu erstellen. Problemumgehung: Wenden Sie den Patch MC-38509
an. 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 für die Veröffentlichung im 1. Quartal 2021 geplant sind. Weitere Informationen finden Sie im Artikel 2.4.1 und 2.3.6 Erstellen einer Kontoschaltfläche mit deaktiviertem Hotfix Knowledge Base . GitHub-30513
Problem: Händler können sich vom Administrator in Safari nicht bei dotdigital anmelden, wenn dotdigital aktiviert ist. Siehe den Artikel Es ist nicht möglich, sich über den Admin-Bereich bei dotdigital anzumelden, wenn das digitale Konto aktiviert ist Knowledge Base-Artikel.
Problem: Die Überprüfung der Adresse des Vertex funktioniert nicht während der Zahlung, wenn der Käufer eine Lieferadresse auswählt, die von der Rechnungsadresse abweicht. Das Problem wird in Version 2.4.2 behoben. Siehe bekanntes Problem 2.4.1: Die Überprüfungsmeldung für die Adresse wird nach der Aktualisierung des Knowledge Base-Artikels für Adresse nicht ausgeblendet.
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 den Artikel 2.4.1 Bekanntes Problem: Leere Seite nach dem Speichern von dotdigital Page Builder form Knowledge Base .
Problem: Unter bestimmten Umständen meldet sich die Anwendung automatisch bei Kunden an, die zuvor Amazon-Konten verwendet haben, und fordert sie stattdessen auf, sich beim Checkout mit Amazon Pay anzumelden. Siehe bekanntes Problem 2.4.1: Amazon-Konto kann im Knowledge Base-Artikel Google Chrome nicht geändert werden.
Problem: Der Antrag zeigt kurz eine Fehlermeldung auf der Abrechnungsseite des Checkout-Workflows an, wenn die PayPal-Braintree-Zahlung und die Lieferung mehrerer Adressen ausgewählt sind. Siehe den Artikel 2.4.1 Bekanntes Problem: Fehler beim Aufrufen des Checkouts mit PayPal-Braintree Knowledge Base .
Problem: Die Anwendung zeigt eine nicht informative Fehlermeldung an, wenn ein Gastkunde versucht, eine Bestellung bei PayPal über Braintree aufzugeben, wenn der Gastkauf deaktiviert ist. Siehe bekanntes Problem 2.4.1: Nicht informative Fehlermeldung beim Gast-Checkout mit Paypal über Braintree Knowledge Base-Artikel.
Gemeinschaftsbeiträge
Wir sind der weiteren Magento Open Source-Community dankbar 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 Korrektur für diese Version bereitgestellt hat, wird die Fehlerbehebung im Abschnitt "Behobenes Problem"dieser Hinweise mit der Wortgruppe "Fehlerbehebung durch Community-Mitglied"gekennzeichnet.
-
Das Community-Engineering-Team Magento Contributors führt nach Monat, Quartal und Jahr eine Liste der beitragenden Personen und Partner. Auf dieser Mitarbeiter-Seite können Sie Links zu ihren zusammengeführten PRs auf GitHub folgen.
Partnerbeiträge
In der folgenden Tabelle sind die Beiträge von Partnern aufgeführt. In dieser Tabelle sind der Partner aufgeführt, der die Pull-Anforderung beigetragen hat, die externe Pull-Anforderung und die GitHub-Problemnummer, die mit ihr verknüpft ist (sofern verfügbar).
Individuelle beitragende Faktoren
In der folgenden Tabelle sind die Beiträge unserer Community-Mitglieder aufgeführt. In dieser Tabelle sind die externen Pull-Anforderungen, die GitHub-Problemnummer, die damit verknüpft ist (sofern verfügbar), und das Community-Mitglied, das die Pull-Anforderung beigetragen hat, aufgeführt.
Systemanforderungen
Unser Technologiestapel basiert auf PHP und MySQL. Weitere Informationen finden Sie unter Systemanforderungen.
Installations- und Upgrade-Anweisungen
Sie können Adobe Commerce 2.4.1 mit Composer installieren.
Migrationstool-Kits
Mit dem Datenmigrationswerkzeug können Sie vorhandene Magento 1.x-Speicherdaten auf Magento 2.x übertragen. Diese Befehlszeilenschnittstelle umfasst Funktionen für Überprüfung, Fortschrittsverfolgung, Protokollierung und Tests. Installationsanweisungen finden Sie unter Installieren des Datenmigrationswerkzeugs. Sie sollten das Datenmigrations-Repository erkunden oder dazu beitragen.
Mit dem Code Migration Toolkit können Sie vorhandene Magento 1.x Store-Erweiterungen und -Anpassungen auf Magento 2.x übertragen. Die Befehlszeilenschnittstelle enthält Skripte zum Konvertieren von Magento 1.x-Modulen und -Layouts.