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.

NOTE
Adobe Commerce-Versionen können abwärtskompatible Änderungen (BICs) enthalten. Informationen zum Überprüfen rückwärtsinkompatibler Änderungen finden Sie unter BIC-Referenz. Wichtige rückwärtskompatible Probleme werden unter BIC-Highlights beschrieben. Nicht alle Versionen führen wichtige BICs ein.

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 auf Lax 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 .

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

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 und onlySpawnWhenMessageAvailable 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 und updateCartItems Mutation

  • Belohnungspunkte. Kunden können Belohnungspunkte auf ihren Warenkorb anwenden oder daraus entfernen. Sie können auch ihre Belohnungspunktgeschichte einsehen. Unter applyRewardPointsToCart und removeRewardPointsFromCart 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 wie addSimpleProductsToCart 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 und updateCustomerV2 hinzugefügt, um Kundenkonten zu verwalten. Diese neuen Mutationen erfordern andere Eingabeobjekte als die createCustomer - und updateCustomer -Mutationen. Verwenden Sie die neue Mutation updateCustomerEmail , 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 jetzt 0 oder eine leere Zeichenfolge wie erwartet zurückgegeben. Zuvor wurde Configuration 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 in InnoDB 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 und category), 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- und cms_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 und dropdown mit mehreren Optionen. Zuvor hat die Anwendung eine Meldung über ungültige Eingaben für BundleItem.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 Wert children_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 bei price_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 in getRegionNameExpression. Fehlerbehebung, die von Pierre Grimaud in der Pull-Anforderung gesendet wurde 28832. GitHub-28829
  • Eine redundante init -Methode wurde aus app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.php und app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/TierPriceType.php entfernt. Fehlerbehebung, die von Oleh Usik in der Pull-Anforderung gesendet wurde 28650. GitHub-29009
  • localStorage Polyfill wurde von base in frontend 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 Wert int 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 ein mage-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 und onlySpawnWhenMessageAvailable 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 sortOrderAnzahl 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, um stock_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.

E-Mail

  • 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 Typ X-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 und baseUrl 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 oder sessionStorage 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 die addWarningMessage -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 Felds frontend_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

  • Kunden können Belohnungspunkte auf ihren Warenkorb anwenden oder daraus entfernen. Sie können auch ihre Belohnungspunktgeschichte einsehen. Unter applyRewardPointsToCart und removeRewardPointsFromCart 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 wie addSimpleProductsToCart 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. Siehe availableStores 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 und updateCustomerV2 hinzugefügt, um Kundenkonten zu verwalten. Diese neuen Mutationen erfordern andere Eingabeobjekte als die createCustomer - und updateCustomer -Mutationen. Verwenden Sie die neue Mutation updateCustomerEmail , 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ültigen INT -Wert im gender -Argument festzulegen. Fehlerbehebung, die von Alexander Taranovsky in der Pull-Anforderung gesendet wurde 28487. GitHub-28481
  • 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üpften Please 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 Repopartners-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 wie addSimpleProductsToCart 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 andcreateKlarnaPaymentsSession 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 Verzeichnis var/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 einen PURGE durchführt. sendPurgeRequest wurde umstrukturiert, um ein Array von Tags zu verarbeiten, anstatt dass der Aufrufer implode() 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_limit und pcre.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 und array_map hat foreach 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
  • ScopeConfigInterface kann jetzt mehr als eine Zeichenfolge sein. Die Beschränkung von magentoConfigFixture 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 den Phrase -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 und Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getValue() ein Array mit Indizes zurückgeben, die from oder to 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
  • 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 und AdminSetStockStatusConfigActionGroup 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 und AdminProductFormCategoryNotExistInCategoryListActionGroup 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 und StorefrontCreateNewSubscriberActionGroup. Fehlerbehebung, die von Dmitry Tsymal in der Pull-Anforderung gesendet wurde 28872. GitHub-29039

Bestellungen

  • Die Module GetAssetIdByContentFieldInterface und ihre Implementierung für MediaContent ermöglichen es der Adobe Stock-Integration jetzt, die Filterfunktion MediaGallery 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 als Complete. Fehlerbehebung, die von Andrii Kalinich in der Pull-Anforderung gesendet wurde 29023. GitHub-22762

Page Builder

  • Die Produktattribute description und short_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 und onlySpawnWhenMessageAvailable 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ür entity_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 einen price_to -Parameterwert anzugeben. Zuvor waren Versuche, die Preisaktualisierung ohne den angegebenen Parameter price_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, wenn bin/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ültige group_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 an estimate-shipping-methods gesendet. Dieser Fehler, der durch einen vorherigen Commit eingeführt wurde, betraf alle Erweiterungsattribute, die auf Magento\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 und MutationObserver 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).

Partner
Anforderungen abrufen
Verwandte GitHub-Probleme
Atwix
magento/magento2#27670, magento/magento2#28112, magento/partners-magento2ee#258, magento/magento2#28466, magento/magento2#28450, magento/magento2#28449, magento/magento2#28408, magento/magento2#28391 , magento/magento2#28361, magento/magento2#28330, magento/magento2#28304, magento/magento 2#27481, magento/magento2#27373, magento/magento2#28467, 🔗magento/magento2#28407🔗, magento/magento2#28418, magento/magento2#28034, magento/magento2#2822, magento/magento magento2#27956, magento/magento2#28105, magento/magento2#27586, magento/magento2#2863 1, magento/magento2#28629, magento/magento2#28498, magento/magento2#28496, ento/magento2#28469, magento/magento2#27451, magento/magento2#28725, magento/magento2#275 49, magento/magento2#28641, magento/magento2#28635, magento/magento2#28632, 2}magento/magento2#28457, magento/partners-magento2ee#247, magento/magento2#28205, magento/magento2#28072, magento/magento2#28727, magento/magento2#28684, magento/magento2#28679, magento/magento to2#28401, magento/magento2#28506, magento/magento2#28492, 🔗magento/magento2#28487 81}, magento/magento2#27349, magento/magento2#28991, magento/magento2#28972, magento /magento2#28869, magento/magento2#28696, magento/magento2#28956, magento/magento2#2894 2, magento/magento2#28941, magento/magento2#28872, magento/magento2#28854, 102}magento/magento2#2861, magento/magento2#28852, magento/magento2#28812, 08}magento/magento2#28650, magento/magento2#27882, magento/partners-magento2ee#250, magento/magento2#2 9002, magento/magento2#28959, magento/magento2#28955, magento/magento2#28 925, magento/magento2#29053, magento/magento2#27697, magento/magento2#29 143, magento/magento2#29156, magento/magento2#29004, magento/magento2#291 62, magento/magento2#28999, magento/magento2#29134, magento/magento2#291 33, magento/magento2#29007, magento/magento2#2900, magento/magento2#2821 0, magento/magento2#29135, magento/magento2#27537, magento/magento2#2914 2, magento/magento2#29386, magento/magento2#29385, magento/magento2#2893, magento/magento2#28989, magento/partners-magento2ee#263, magento/partners-magento2ee#246, magento/magento2#2791 4, magento/magento2#29427, magento/magento2#29485, magento/magento2#2947 2 🔗 🔗 🔗 🔗
magento/magento2#28202, magento/magento2#28393, magento/magento2#28377, 🔗magento/magento2#28394} magento/magento2#19481, magento/magento2#28040, magento/magento2#28138, magento/magento2#28 261, magento/magento2#253, magento/magento2#27337, magento/magento2#21101, 2 magento/magento2#28755, magento/magento2#28720, magento/magento2#28744, magento/magento2#28 721, magento/partners-magento2ee#261, magento/magento2#246, magento/magento2#28519, magento/magento2#28 481, magento/magento2#28262, magento/magento2#28427, magento/magento2#29032, 42}magento/magento2#29012, magento/magento2#29039, magento/magento2#28969, magento/magento2#2 2909, magento/magento2#250, magento/magento2#29287, magento/magento2#29289, 6}magento/magento2#29281, magento/magento2#29295, magento/magento2#28800, magento/magento2#2 9292, magento/magento2#29420, magento/magento2#29434, magento/magento2#29388 , magento/magento2#29380, magento/magento2#28524, magento/magento2#29539
Blue Acorn iCi
magento/magento2#27903, magento/magento2#27902, magento/magento2#28606, magento/magento2#28601 magento/magento2#28605, magento/magento2#28351, magento/magento2#27965, magento/magento2#28 856, magento/magento2#29271, magento/magento2#28992, magento/magento2#29341, 22}magento/magento2#29272🔗, magento/magento2#28599, magento/magento2#29376, magento/magento2#2 29202
magento/magento2#28383, magento/magento2#28850, magento/magento2#28376, 🔗magento/magento2#27962} magento/magento2#28656, magento/magento2#29283, magento/magento2#29159, magento/magento2#29 389, magento/magento2#29346, magento/magento2#29453, magento/magento2#2947
creativestyle
magento/magento2#27622, magento/magento2#27270, magento/magento2#27871, magento/magento2#27690 magento/magento2#27619, magento/magento2#27618, magento/magento2#27357, magento/magento2#27 356, magento/magento2#27616, magento/magento2#27860, magento/magento2#27617, 22}magento/magento2#29054🔗, magento/magento2#28838 🔗
magento/magento2#28110, magento/magento2#26026, magento/magento2#28339, magento/magento2#28340 magento/magento2#28381, magento/magento2#28382, magento/magento2#28166, magento/magento2#28 433, magento/magento2#28807, magento/magento2#28823, magento/magento2#28811, 22}magento/magento2#29087, magento/magento2#25934
Comwrap
magento/magento2#28714, magento/magento2#28743, magento/magento2#28710, 🔗magento/magento2#28757} magento/partners-magento2ee#288, magento/partners-magento2ee#271, magento/partners-magento2ee#277, magento/magento2#28890, magento/partners-magento2ee#285, {1 0}magento/magento2#27850, magento/magento2#27917 🔗
magento/magento2#28584, magento/partners-magento2ee#28563, magento/partners-magento2ee#28566, magento/partners-magento2ee#28769, magento/magento/magento to2#26121, magento/partners-magento2ee#28834, magento/magento2#28705
Postleitzahl
magento/magento2#26704, magento/magento2#28113, magento/magento2#28174, 🔗magento/magento2#28039} magento/magento2#28004, magento/magento2#27567, magento/magento2#28264, magento/magento2#29 137, magento/magento2#29206, magento/magento2#28250, magento/magento2#2797
magento/magento2#28165, magento/magento2#28201, magento/magento2#27985, magento/magento2#27091 magento/magento2#28308, magento/magento2#28270, magento/magento2#28947, magento/magento2#29 344, magento/magento2#29097
Aligent Consulting
magento/magento2#27429, magento/magento2#26256
magento/magento2#28306, magento/magento2#8815, magento/magento2#26255
Schnelle weiße Katze
magento/magento2#28015, magento/magento2#28735, magento/magento2#28285
magento/magento2#28011, magento/magento2#26504, magento/magento2#26427
Vaimo
magento/magento2#29300, magento/magento2#27905, magento/magento2#27582
magento/magento2#29299, magento/magento2#28303, magento/magento2#27570
Leitlinien
magento/magento2#28810, magento/magento2#28902
magento/magento2#28982, magento/magento2#29327
Commerce
magento/magento2#27990, magento/magento2#26660
magento/magento2#26118, magento/magento2#28143
Internet-Bilanz
magento/magento2#27064
magento/magento2#27063
Krish TechnoLabs
magento/magento2#27359, magento/magento2#27106
magento/magento2#27358, magento/magento2#27099
Ranosys Technologies
magento/magento2#27516
magento/magento2#26191
Bretagne
magento/magento2#29301
magento/magento2#104
Le Site
magento/magento2#28891
magento/magento2#29056
MediaCT
magento/magento2#28547
magento/magento2#28685

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.

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

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.

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