Versionshinweise zu Adobe Commerce 2.4.6

Mit Adobe Commerce 2.4.6 wird PHP 8.2 unterstützt. PHP 8.1 wird weiterhin vollständig unterstützt, aber die Unterstützung für PHP 7.4 wurde entfernt. Sie umfasst bedeutende Leistungs- und Skalierbarkeit Verbesserungen. GraphQL-Operationen für Bulk-Warenkorb Operationen und Kategorie Tree-Rendering-Reaktion wurden optimiert. Mit dieser Version wird das Metapaket Adobe Systems Commerce Erweiterung eingeführt.

Diese Version enthält über 300 Qualitätskorrekturen und -verbesserungen. Core Composer-Abhängigkeiten und Bibliotheken von Drittanbietern wurden auf die neuesten Versionen aktualisiert, die mit PHP 8.2 kompatibel sind.

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

Weitere Versionsinformationen

Obwohl der Code für diese Funktionen mit Versionen des Adobe Commerce-Kerncodes gebündelt ist, werden mehrere dieser Projekte (z. B. B2B, Page Builder und Progressive Web Applications (PWA) Studio) ebenfalls unabhängig 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 von Adobe Commerce 2.4.6

Achten Sie auf die folgenden Highlights in dieser Version.

Sicherheitsverbesserungen

Diese Version umfasst acht Sicherheitskorrekturen und Verbesserungen der Plattformsicherheit.

Bisher sind keine bestätigten Angriffe im Zusammenhang mit diesen Problemen aufgetreten. Bestimmte Schwachstellen können jedoch ausgenutzt werden, um auf Kundeninformationen zuzugreifen oder Administratorsitzungen zu übernehmen. Die meisten dieser Probleme erfordern, dass ein Angreifer zunächst Zugriff auf den Administrator erhält. Daher erinnern wir Sie daran, alle erforderlichen Schritte zum Schutz Ihres Administrators zu unternehmen, einschließlich, aber nicht beschränkt auf diese Schritte:

  • IP-Zulassungsauflistung
  • Zwei-Faktor-Authentifizierung
  • Verwendung eines VPN
  • Verwendung eines eindeutigen Speicherorts anstelle von /admin
  • Gute Kennwort Hygiene

Die aktuelle Diskussion zu diesen behobenen Problemen finden Sie Adobe Systems Sicherheitsbulletin .

Weitere Verbesserungen bei der Sicherheit

Die Sicherheitsverbesserungen für diese Version verbessern die Einhaltung der neuesten Best Practices, darunter:

  • Lücken in Admin-Aktionsprotokollen wurden mit einer spezifischeren Auditing von Aktionen in Rasteransichten, Massenaktionen und Exporten behoben.

  • reCAPTCHA Tauglichkeitsprüfung schlägt nicht mehr fehl, wenn Checkout unerwartete Fehler während der Zahlungsabwicklung auftreten. GitHub-35093-

  • Neu Systemkonfiguration, die eine E-Mail-Bestätigung erfordert, wenn ein Administrator User seine E-Mail-Adresse ändert. Um die Sicherheitsanfälligkeit der Website zu verringern, wurde eine neue Systemkonfigurationseinstellung (standardmäßig deaktiviert) hinzugefügt, die eine E-Mail-Bestätigung erfordert, wenn ein Administrator User seine E-Mail-Adresse ändert: Stores > Settings:Configuration > Customers > Customer Configuration > Account Information Options > Require email confirmation if an email has been changed. Wenn diese Option aktiviert ist, Anfrage der Applikation jedes Mal eine E-Mail-Bestätigung, wenn der Administrator User seine E-Mail-Adresse ändert. Folgende Modul sind von dieser Änderung betroffen: Magento_Customer.

Platform Verbesserungen

Adobe Systems Commerce 2.4.6 unterstützt jetzt PHP 8.2. PHP 8.1 wird weiterhin vollständig unterstützt.

Die Unterstützung von PHP 7.4 wurde in dieser Version entfernt. Sie können Adobe Systems Commerce 2.4.6 nicht auf PHP 7.4 ausführen.

Adobe Commerce 2.4.6 unterstützt jetzt:

  • Composer 2.2.x. Composer 1.x wurde entfernt.

  • Redis 7.0.x. Obwohl die Kompatibilität mit Redis 6.2 weiterhin besteht, empfehlen wir, diese Version mit Redis 7.0.x bereitzustellen, da Redis 6.2 voraussichtlich 2024 das Ende seiner Lebensdauer erreichen wird.

  • OpenSearch wird jetzt als Standard-Suchmaschine für lokale Adobe Commerce- und Cloud-Bereitstellungen unterstützt. Sie wird als eigenständiges Suchmaschine für Magento Open Source unterstützt. Diese Version unterstützt OpenSearch v2.x und wurde mit OpenSearch 2.5 getestet. Obwohl die Kompatibilität mit OpenSearch 1.x weiterhin besteht, empfehlen wir, diese Version mit OpenSearch 2.x zu verwenden. Sie können Adobe Commerce und Magento Open Source 2.4.6 mit OpenSearch 2.x sowohl in der Cloud als auch lokal installieren und ausführen Voraussetzungen für Suchmaschinen.

  • Elasticsearch 8.x. Siehe Upgrade-Elasticsearch.

  • MariaDB 10.6 (LTS-Version). Diese Version ist weiterhin mit MariaDB 10.4 kompatibel, wir empfehlen jedoch ein Upgrade auf MariaDB 10.6.

Andere Upgrades und Ersetzungen

  • Das DHL-Schema wurde von v6.2 auf v10.0 migriert.

  • Veraltete JavaScript Bibliotheken wurden auf die neuesten Versionen aktualisiert, und veraltete Abhängigkeiten wurden entfernt. Diese Änderungen sind abwärtskompatibel.

  • PHP 7.4-Kompatibilität wurde aus der Commerce-Codebasis entfernt.

  • Symfony-Abhängigkeiten wurden auf die neue LTS-Version aktualisiert. Zu den Abhängigkeiten gehören:

    • friendsofphp/php-cs-fixer
    • symfony/console
    • symfony/event-dispatcher
    • symfony/finder
    • symfony/process
    • web-token/jwt-framework
  • jquery-migrate wurde aus der Commerce-Codebasis entfernt. GitHub-21406-

  • jQuery/fileUpload Bibliothek wurde auf Version 10.32 aktualisiert.

  • Komponenten des Zend-Frameworks (ZF1), die das Ende des Lebenszyklus erreicht haben, wurden aus der Codebasis entfernt. Siehe Abwärtskompatible Änderungen werden hervorgehoben.

  • Laminas-Abhängigkeiten wurden aktualisiert, um PHP 8.2 zu unterstützen.

  • Das laminas/laminas-dependency-plugin Composer-Plug-in wurde entfernt. GitHub-36515-

  • Ersetzt Zend_Filter durch laminas/laminas-filter.

  • web-token/jwt-framework wurde auf Version 3.0.5 aktualisiert. (neueste Version)

  • allure-framework/allure-phpunit wurde auf Version 2.x aktualisiert.

  • Aktualisierung der Chart-js-Bibliothek auf Version 3.9.1

Verbesserungen der Leistung und Skalierbarkeit

  • Verbesserte Leistung bei Vorgängen, die viele Kundensegmente betreffen. Händler können die Leistung von Vorgängen mit mehr als 100 Kundensegmenten verbessern, indem sie eine neue Konfigurationseinstellung aktivieren. Die Real-time Check if Customer is Matched by Segment kann bei Bedarf deaktiviert werden, um die Verarbeitungszeit zu reduzieren, indem die Validierung jedes Kundensegments gegenüber Kunden reduziert wird. Siehe Validierung von Kundensegmenten.

  • Neue Systemkonfigurationseinstellung zur Begrenzung der Anzahl der im Produktraster angezeigten Produkte. Händler können die neue Limit Number of Products in Grid-Konfigurationseinstellung verwenden, um die Leistung des Produktrasters zu verbessern. Dieser Grenzwert ist standardmäßig als 20000 konfiguriert und betrifft nur Produktsammlungen, die von Benutzeroberflächenkomponenten verwendet werden. Durch die Begrenzung der Anzahl der angezeigten Produkte kann die Leistung von Vorgängen für Raster mit mehr als 200.000 Produkten gesteigert werden. Siehe Anzahl der Produkte im Raster begrenzen

  • Verbesserte Importleistung (bis zu 100.000 Datensätze pro Minute). Händler können den neuen POST /rest/<store_view_code>/V1/import/csv REST-API-Endpunkt verwenden, um Daten in Adobe Commerce zu importieren. Dieser Endpunkt bietet dieselben Funktionen wie die Admin-Importfunktion und unterstützt die Verwendung einer CSV-Datei zum Erstellen, Aktualisieren und Entfernen von Produkten, Produktpreisen und Kundenentitäten. Siehe Daten importieren.

  • Verbesserte Auftragsverarbeitungsleistung mit hohem Durchsatz durch Lastenausgleich. Adobe Commerce 2.4.6 für Cloud-Infrastrukturkunden mit einem hohen Volumen an gleichzeitigen Bestellungen (1.000 Bestellungen pro Minute) kann jetzt die Auftragsverarbeitungsleistung verbessern, indem die Last auf der Datenbank über verschiedene Knoten verteilt wird. Händler können diese Last neu ausgleichen, indem sie sekundäre Verbindungen für die MySQL-Datenbank und Redis-Instanzen aktivieren. Siehe Auftragsverarbeitung mit hohem Durchsatz

Adobe Commerce-Erweiterungs-Metapaket

Mit dieser Version wird das Adobe Commerce Extension-Metapackage v1.1.0 eingeführt, das ausgewählte Adobe Commerce-Erweiterungen automatisch mit dieser Kernversion bündelt. Die Versionen dieser Erweiterungen, die in diesem Metapaket enthalten sind, werden bei der Ausführung von composer update installiert, was den Prozess der Aktualisierung dieser Erweiterungen beim Upgrade auf die neueste Kernversion vereinfacht. Diese Erweiterungen behalten weiterhin unabhängige Veröffentlichungszeitpläne bei.

Das Adobe Commerce-Erweiterungs-Metapaket für Adobe Commerce 2.4.6 enthält diese beiden Erweiterungen:

Zukünftige Versionen dieses Erweiterungs-Metapakets werden zusätzliche Erweiterungen enthalten.

Adobe I/O Events für Adobe Commerce

Adobe I/O Events für Adobe Commerce erfasst Commerce-Ereignisse und überträgt Daten von Adobe Commerce an andere Adobe-Systeme.Entwickler können Cloud-nativ-Apps in Adobe Systems Developer Applikation Builder Build, die Commerce-Ereignisse wie Warenbestand-Updates, bestellen-Statusänderungen und Preisaktualisierungen abonnieren. Entwickler können diese Funktion nutzen, um Daten für die Orchestrierung des gesamten Einkäufer Journey über ihre Mission-wichtig-Systeme auszutauschen.

Aktualisierungen der Barrierefreiheit

Der konzentrieren dieser Version bestand darin, eine Storefront-Erlebnis auf Venia (PWA) zu erstellen, die wahrnehmbarer, bedienbarer, verständlicher und robuster ist. Zu diesen Verbesserungen gehören:

  • Die visuelle Textbeschriftung für die Sign in-Schaltfläche entspricht nun ihrem barrierefreien Namen. (Als Best Practice wird empfohlen, dass der barrierefreie Name eines Benutzeroberflächenelements mit dem sichtbaren Titeltext beginnt.)
  • Beschreibende, barrierefreie Namen wurden den Schaltflächen im gesamten Schaufenster hinzugefügt.
  • Den Kontrollkästchen in suchen Filter wurden verbale beschreibende Bezeichnungen hinzugefügt Has Video .
  • Benutzer, die nur über die Tastatur verfügen, können jetzt auf alle Seite Funktionen in der Storefront zugreifen. Zuvor konnten Käufer nicht nur per Tasteneingabe auf untergeordnete Navigation Links zugreifen.

Adobe Systems Commerce-Integration mit Adobe Systems IMS

Die folgenden Adobe IMS-Module wurden vom Adobe Commerce 2.4.6-Kern-Code entkoppelt und sind jetzt als separates Metapaket enthalten:

  • adobe-ims
  • adobe-ims-api
  • admin-adobe-ims

Die neue adobe-ims-metapackage v2.2.0 ist im Bundle mit Adobe Commerce 2.4.6 enthalten. In dieser Version hat sich keine Funktionalität geändert.

B2B

Die Funktion "Bestellungen für Unternehmen" wird jetzt vollständig von der GraphQL-API bereitgestellt. Diese Version führt zwei GraphQL-Schemata ein:

  • Purchase Order GraphQL Schema deckt B2B Firma User der Bestellverwaltung Funktionen ab, z. B. das Erstellen, Bearbeiten und Löschen von Bestellungen. Siehe Bestellungen (B2B).
  • Das GraphQL-Schema für Bestellregeln bietet die Möglichkeit, Genehmigungsregeln zu erstellen, zu bearbeiten und zu löschen sowie Bestellungen manuell zu validieren. Siehe Genehmigungsregeln für Bestellungen (B2B).

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

Braintree

  • Die Pay Later Button und Banner (Nachrichten) für Italien und Spanien wurden für Braintree aktiviert.
  • PayLater Messaging mit PayPal Vault wurde aktiviert.
  • Der Schutz vor Betrug wurde hinzugefügt und es wurden ACH-Webhooks hinzugefügt. Der Webhook zum Schutz vor Betrug wird ausgelöst, wenn in Braintree eine Risikoentscheidung getroffen wurde. Der ACH-Webhook wird ausgelöst, wenn der Status einer ACH-Zahlung auf settled oder settlement decline aktualisiert wird.
  • Webhook für LPM (Local Payment Methods) hinzugefügt.

GraphQL

Zu den Leistungsverbesserungen von GraphQL gehören:

Verbesserte Reaktionszeit bei der Abfrage von Kategorien mit aktivierten Kategorie Berechtigungen. Die Antwortzeiten bei der Abfrage von Produkten in Kategorien, für die Kategorie Berechtigungen aktiviert sind und die viele Kundengruppen oder freigegebene Kataloge enthalten, haben sich verbessert. Symbol Änderungen unterstützen diese Leistungsverbesserung unter anderem:

  • Die Funktion des GraphQL-Resolvers wurde optimiert.
  • Der Datenanbieter setzt die zur Laufzeit zwischengespeicherten Daten nicht mehr für jedes neue verarbeitete Produkt zurück, wodurch die Leistung verbessert wurde.
  • Die Verarbeitung von Produkt Berechtigung wurde im GraphQL-Resolver optimiert. Produktberechtigungen werden jetzt auf Produktsammlungen statt auf Einzelproduktbasis angewendet.
  • Optimierte Berechtigungen, die in freigegebenen Katalogen in der addProductsToCart Mutation gelesen werden.
  • Die Produktberechtigungen wurden mit Produkt-Inline-Fragmenten optimiert.

Die Leistung des Kategorie Struktur-Renderings wurde optimiert. Die categoryList Abfrage wurde optimiert, um Kunden mit einer großen Anzahl von Kategorien zu unterstützen. Händler, die diese Abfrage verwenden, um mehr als 1500 Kategorien mit bis zu fünf Ebenen verschachtelter Unterkategorien zu suchen, werden eine Leistungsverbesserung feststellen. Das Laden Kategorie untergeordneten Elemente durch Refactoring von Code wurde verbessert, indem unnötige Methodenaufrufe entfernt, die Caching der Kategorie-Struktur verbessert und Kategorie Daten rekursiv geladen werden. Code-Änderungen, die diese Leistungsverbesserung unterstützen, umfassen:

  • Das Abrufen benutzerdefinierter Attribute und Metadaten für Kategoriemodelle wurde verbessert.
  • Der Abruf von Kategorie-IDs wurde verbessert und die Anzahl der getChildren-Aufrufe wurde reduziert.
  • Das Laden von untergeordneten Elementen in Kategorien wurde verbessert.

Reduzierte Antwortzeiten bei Massenvorgängen zum Warenkorb. Die Produktmutationen wurden optimiert, um die Abfrage Leistung beim Hinzufügen von bis zu 500 einfachen und konfigurierbaren Produkten zu verbessern. Bundle-Produkte sind nicht betroffen. Zu den optimierten Mutationen gehören addProductsToCart, addConfigurableProductsToCart, addDownloadableProductsToCart, addSimpleProductsToCart, addVirtualProductsToCart, addWishlistItemsToCart und updateCartItems.

Die Kundenabfrage unterstützt jetzt die Sortierung nach. Das orders Ausgabeobjekt der customer-Abfrage enthält jetzt ein Sortierfeld. Sie können jetzt Bestellungen nach Bestellnummer oder Erstellungsdatum und in auf- oder absteigender Reihenfolge sortieren.

Neue Mutationen:

deleteCustomer

Page Builder

Page Builder v.1.7.3 ist mit Adobe Commerce 2.4.6 kompatibel.

PWA Studio

PWA Studio Version 13.0.x ist mit Adobe Systems Commerce 2.4.6 kompatibel. Es enthält mehrere Verbesserungen zur Verbesserung der Barrierefreiheit. Informationen zu Fehlerbehebungen finden Sie unter PWA Studio Versionen. Unter Versionskompatibilität finden Sie eine Liste der PWA Studio-Versionen und ihrer kompatiblen Adobe Commerce-Kernversionen.

Bekanntes Problem

Problem: New Relic ist derzeit nicht mit PHP 8.2 kompatibel. Bei Bereitstellungen mit New Relic kann Adobe Commerce 2.4.6 auf PHP 8.1, aber nicht auf PHP 8.2 ausgeführt werden. Workaround: Führen Sie Adobe Commerce 2.4.6 auf PHP 8.1 aus, bis eine neue Version von New Relic veröffentlicht wird, die PHP 8.2 unterstützt. Diese Version wird voraussichtlich im Sommer 2023 veröffentlicht.

Behobene Probleme

Wir haben Hunderte von Problemen im Adobe Commerce 2.4.6-Kerncode behoben. Nachfolgend werden einige der in Adobe Commerce 2.4.6 enthaltenen behobenen Probleme beschrieben.

Installation, Upgrade, Bereitstellung

  • Bei der Bereitstellung statischer Inhalte tritt während standardmäßiger oder kompakter Bereitstellungen mit mehreren Gebietsschemata und Websites keine Zeitüberschreitung mehr auf oder es treten keine Fehler mehr auf.
  • Eine kompakte Strategie führt nicht mehr zu einem ungültigen Verweis auf eine externe Domain, wenn eine statische Inhaltsbereitstellung (bin/magento set:static-content:deploy -f --strategy compact) ausgeführt wird.
  • Die Ausführung von bin/magento setup:di:compile -vvv (oder mit den Optionen -v oder -vv) gibt jetzt bei einem Fehler eine informative Meldung zurück. GitHub-35391
  • Adobe Systems Commerce löst die folgende Ausnahme nicht mehr aus, wenn Sie den bin/magento setup:upgrade Befehl in einer Implementierung ausführen, auf der die Datenmigrations-Tool bereits ausgeführt wird: PHP Fatal error: Declaration of Migration\Logger\Logger::addRecord(int $level, string $message, array $context = []): bool must be compatible with Monolog\Logger::addRecord(int $level, string $message, array $context = [], ?Monolog\DateTimeImmutable $datetime = null): bool in /var/www/html/vendor/magento/data-migration-tool/src/Migration/Logger/Logger.php on line 34. GitHub-35604
  • Der bin/magento setup:db:status-Befehl schlägt in Umgebungen, in denen MySQL 8.0.29 ausgeführt wird, nicht mehr fehl. Zuvor wurde in der Befehlsausgabe fälschlicherweise angegeben, dass das deklarative Schema veraltet ist. GitHub-35671
  • Der Befehl composer install überschreibt .gitignore Dateien nicht mehr. GitHub-32888
  • Das Ausführen von bin/magento sampledata:remove zum Entfernen von Beispieldaten nach dem Upgrade auf Alpine Linux schlägt mit diesem Fehler nicht mehr fehl: Undefined constant "MagentoHackathon\Composer\Magento\Deploystrategy\GLOB_BRACE. GitHub-36062
  • bin/magento setup:upgrade wird jetzt nach der ersten Ausführung composer install --no-deverfolgreich ausgeführt. GitHub-36351
  • Ausnahmen und Ausnahme-Stacktrace-Einträge sind jetzt in var/log/exception.log. GitHub-36054
  • Adobe Systems Commerce gibt jetzt einen Parameter Tauglichkeitsprüfung Fehler aus, wenn Sie die Befehlszeile verwenden, um eine Redis-Verbindung ohne Kennwort festzulegen.

Zugänglichkeit

  • Die Proceed to Checkout Schaltflächen , Review Order, und Place Order im Checkout arbeitsablauf funktionieren jetzt wie erwartet mit Tastatureingaben.
  • Die visuelle Anzeige von konzentrieren auf Tasten bei der Verwendung TAB oder SHIFT + TAB Navigation durch Seite Steuerelemente funktioniert jetzt wie erwartet.

Bildschirm Leserinnen und Leser

  • Die Bildschirmlesehilfe für den bestellen Verlauf liest Seite jetzt die korrekte Bildbeschreibung.

Die Sprachausgabe gibt jetzt Folgendes aus:

  • Gesamtzahl der in den Suchergebnissen gefundenen Elemente wie erwartet
  • Name des angemeldeten Benutzers, wenn dieser sich mithilfe von Tastatursteuerelementen erfolgreich anmeldet
  • Die Kopfzeile der Produktsuchergebnisseite liest jetzt den richtigen Wert für das <title> Element
  • Ob Eingabefelder erforderlich sind
  • Korrekter aktueller Status der Akkordeonelemente (reduziert und erweitert)
  • Wenn Seite Inhalte aktualisiert wurde, nachdem der User auf den Create an account Button geklickt hat

Bundle-Produkte

  • Die Aktualisierung Paket Produkts über die API für eine bestimmte Geschäft Ansicht überschreibt jetzt nicht mehr die Daten anderer Geschäft Ansichten für dasselbe Paket Produkt. Zuvor wurden Bundle-Produktoptionstitel mit dem ersten Optionstitel für andere Store-Ansichten überschrieben.
  • Gebündelte Produkte können jetzt erfolgreich über Admin Catalog > Products gefiltert werden, wenn ein niederländisches Gebietsschema verwendet wird. Zuvor hat Adobe Commerce diesen Fehler angezeigt, als Sie versuchten, nach Type: Bundle Product zu filtern: Something went wrong with processing the default view and we have restored the filter to its original state. GitHub-35704
  • Das Produktraster löst keine Ausnahme mehr aus, wenn Bundle-Produkte einen Sonderpreis von über 1.000 haben. Wenn Sie zuvor nach dem Produkt per Produktnummer suchten oder zu Catalog > Products navigierten, gab Adobe Systems Commerce diesen Fehler aus: Non Numeric value encountered. GitHub-36284)
  • Spalten in Gutschrifts- und Rechnungs-PDFs für Bestellungen, die eine Mischung aus Paket und einfachen Produkten enthalten, werden jetzt korrekt dargestellt. Zuvor wurden Spalten verzerrt oder falsch ausgerichtet.
  • Bei GraphQL-Abfragen, die ein BundleProduct Fragment enthalten, enthält das items.options.product Objekt die erwarteten Daten. Zuvor konnte das Objekt unter bestimmten Umständen null sein.
  • Dezimalgrößen für Bundle-Optionen werden jetzt korrekt gerendert, wenn Quantity uses decimals aktiviert ist. Zuvor wurde nur der ganzzahlige Teil der Menge gerendert, nicht die Bruchkomponente. Beispielsweise wurde eine Menge von 1.5 als 1.0 gerendert. GitHub-35964
  • GraphQL-Produktabfragen geben jetzt nur noch Bundle-Produktoptionen im Umfang des abgefragten Stores zurück.
  • Produkte, die keinen Kategorien zugewiesen sind, aber Produktoptionen für gebündelte oder gruppierte Produkte sind, werden jetzt in Antworten zurückgegeben, wenn die Allow Category Browsing Konfigurationseinstellung für den Kunden aktiviert ist, der die Abfrage sendet.

Cache

  • Voll-Seite-Cache wird nach bestellen Erfüllung nicht mehr geleert, es sei denn, das bestellte Produkt ist nicht vorrätig. Zuvor wurde der Cache für die Kategorie bei jeder Erstellung einer Sendung gelöscht.
  • Daten werden jetzt erfolgreich zwischengespeichert, wenn der L2-Cache konfiguriert ist und Remote-Daten teilweise entfernt werden. Zuvor wurde der neue Cache, nachdem nur der Daten-Cache ohne Hashes dieser Daten geleert wurde, nicht gespeichert, solange die Daten-Hashes vorhanden waren.
  • Es wurden Fehler in CatalogUrlResolverIdentity und CmsUrlResolverIdentity behoben, die das Caching verhinderten. Dies betraf die Route Abfrage auf mehreren Anforderungen Caching.

Warenkorb und Checkout

  • Käufer können ihrer Warenkorb jetzt einen zusätzlichen Artikel hinzufügen, wenn ihr Warenkorb die Mindest Anzahl des einfachen Produkts enthält.
  • REST-API-Aufrufe zum Abrufen Warenkorb Daten geben jetzt dieselben grand_total und-Werte base_grand_total zurück, wenn die Geschäft Währung und die Basiswährung identisch sind. GitHub-34649
  • Der exportierte Wert von Maximum Qty Allowed in Shopping Cart stimmt jetzt mit dem Standardwert überein, der in der Admin-Konfigurationseinstellung festgelegt wurde.
  • Adobe Systems Commerce berechnet nun korrekt die Gesamtsumme für Rückerstattungen von Bestellungen mit einem Rabatt für den Versand.
  • Google reCAPTCHA funktioniert nun wie erwartet für Storefront-Bestellungen. Bisher wurden in Adobe Systems Commerce folgende Fehler angezeigt, wenn Google ReCAPTCHA erst ausgewählt wurde, bevor ein Erstkäufer zum ersten Mal versucht hat, eine bestellen zu platzieren: ReCaptcha validation failed, please try again und No such cart with id = ID.
  • Die CAPTCHA-Bildaktualisierung berücksichtigt jetzt die Admin-Konfigurationseinstellung und wird nicht ausgelöst, wenn die Einstellung deaktiviert ist. Zuvor wurde die Aktualisierung immer dann ausgelöst, wenn sich die Zahlungsmethode änderte, unabhängig davon, ob die Einstellung aktiviert oder deaktiviert war. GitHub-34855
  • Adobe Commerce zeigt jetzt wie erwartet ein Bestätigungs-Popup an, bevor ein Käufer zur nächsten Seite weitergeleitet wird, wenn er die Produktmenge auf der Warenkorbseite ändert, ohne den Warenkorb zu aktualisieren, und dann versucht, zur nächsten Seite zu navigieren.
  • Käufer können jetzt die Menge eines Produkts aus ihrem Warenkorb verringern, nachdem sie in der Admin verringert wurde. Zuvor gab Adobe Commerce den folgenden Fehler aus, wenn ein Käufer versuchte, die Produktmenge zu reduzieren: The requested qty is not available. GitHub-35780
  • Adobe Commerce gibt in der JavaScript-Konsole keinen Fehler mehr aus, wenn die Produktmenge während des Checkouts mit mehreren Versandvorgängen das konfigurierte Maximum überschreitet. Stattdessen zeigt Adobe Commerce jetzt eine informative Fehlermeldung an. GitHub-36184
  • Die Artikelmenge auf der Warenkorbseite wird nicht mehr als negative Zahl dargestellt, wenn ein Käufer die Abwärtspfeiltaste auf seiner Tastatur verwendet, um die Produktmenge zu ändern. GitHub-36299
  • Käufer können aus einer Kategorie, die jetzt nicht mehr zulässig ist, kein Produkt mehr in den Warenkorb legen, nachdem sie die Kundengruppe geändert haben, zu der der Käufer gehört. Adobe Commerce überprüft jetzt den Zugriff der Kundengruppe auf bestimmte Kategorien, wenn die Einstellungen der Berechtigungskonfiguration geändert wurden.
  • Die Warenkörbe der Kunden werden vor der Erstellung der Admin-Bestellung nicht mehr geleert. Der Inhalt des Warenkorbs wird jetzt wiederhergestellt, wenn die Bestellung storniert oder abgebrochen wird. Artikel werden jetzt erst nach der Bestellerstellung aus dem Warenkorb entfernt. Jedes Mal, wenn ein Administrator bzw. eine Administratorin versucht hat, eine Bestellung auf der Seite „Admin-Warenkorb verwalten“ zu erstellen, wurde der Warenkorb geleert.
  • Das Mini-Warenkorb zeigt jetzt nach dem Ausführen bin/magento catalog:image:resizekorrekte Produktbilder an. Zuvor wurden alle Bilder durch das standardmäßige Produktplatzhalterbild ersetzt. GitHub-35535
  • Der Bezahlvorgang kann nun erfolgreich abgeschlossen werden, wenn die Lieferadresse ein Erweiterungsattribut enthält. Zuvor gab Adobe Systems Commerce diesen Fehler aus: Object of class Magento\Quote\Api\Data\AddressExtension could not be converted to string. GitHub-34202
  • Die addBundleProductsToCart Mutation fügt einem Angebot keine Produkte mehr hinzu, wenn eine erforderliche Produktoption keinen Wert hat. GitHub-25676
  • Adobe Systems Commerce gibt jetzt eine informative Meldung zurück, wenn eine addProductsToCart Mutation fehlschlägt, wenn ein Produkt mit unzureichenden Berechtigungen zum Warenkorb hinzugefügt wird.
  • Adobe Systems Commerce löst keinen Fehler mehr auf der Warenkorb Seite aus, wenn die Schnellbestellung verwendet wird, um ein Produkt in einer Anzahl hinzuzufügen, die die verfügbare Warenbestand überschreitet.
  • Die setGiftOptionsOnCart Mutation erfordert nun Kunden Autorisierung für Kunden-Warenkorb Operationen.

Warenkorbpreis Regel

  • Warenkorbpreis Regel gratis Versandoptionen, die während Regel Erstellung festgelegt wurden, werden jetzt wie erwartet auf Bestellungen angewendet. Zuvor wurden kostenlose Versandoptionen, die während der Erstellung der Regel angewendet wurden, beim Checkout ignoriert, und der kostenlose Versand war nicht zulässig, wenn die Regel angewendet wurde. GitHub-35013
  • Die Spalte discount_percent der sales_order_item für ein Produkt wird jetzt erwartungsgemäß mit dem Rabattprozentsatz ausgefüllt, wenn die Artikelrabattmenge nicht festgelegt ist oder größer oder gleich der Bestellartikelmenge ist. Zuvor wurde diese Spalte nicht ausgefüllt, wenn eine Warenkorb-Preisregel auf dieses Produkt angewendet wurde.

Katalog

  • Das Produkt Liste Widget zeigt für eine angemeldete Erstkäufer keine falschen oder zwischengespeicherten Preise mehr an. Der im Startseite-Widget angezeigte Preis stimmt nun mit der Adresse des Erstkäufer überein und wird aktualisiert, wenn der Erstkäufer die Adresse aktualisiert. Zuvor wurden die Produktpreise im Startseite von der Browsercache nicht auf der Grundlage von Kunden- Gruppe Steuervorschriften aktualisiert.
  • Die Funktion „Produktliste vergleichen“ funktioniert jetzt in einer Bereitstellung für mehrere Websites ordnungsgemäß und ist von einer Website abhängig.
  • Adobe Commerce zeigt beim Neuladen einer Produktdetailseite keine Daten aus der vorherigen Seite mehr an. Zuvor wurden beim Neuladen der Produktdetailseite die Daten aus der ersten Registerkarte mit den neu geladenen Daten für einen Bruchteil einer Sekunde zusammengeführt.
  • Kategorien mit Unterkategorien können jetzt wie erwartet im Hauptmenü auf Mobilgeräten erweitert werden. Zuvor konnten Käufer in Mobile-Bereitstellungen keine Kategorien mit Unterkategorien öffnen oder erweitern. GitHub-35329
  • Kategorielisten werden jetzt erwartungsgemäß aktualisiert, wenn ein Produkt einer neuen Website oder einem neuen Store zugewiesen wird. Zuvor wurde der Produktpreis-Indexer nicht als ungültig markiert und anschließend bei einem cron wie erwartet erneut ausgelöst. Infolgedessen fehlte der Preiseintrag des Produkts in der Preisindextabelle und wurde nicht auf der neuen Geschäft oder Website angezeigt.
  • Die Inventaranzahl der Storefront ist jetzt korrekt, wenn die Display Out of Stock Products Konfigurationseinstellung aktiviert ist. GitHub-35899
  • Die Kategorieseite ist nicht mehr leer, wenn die Allow All Products Per Page aktiviert ist. GitHub-35900
  • Die Display Out of Stock Products-Konfigurationsoption funktioniert jetzt erwartungsgemäß, wenn sie aktiviert ist. Zuvor wurden alle Produkte als nicht vorrätig in der Storefront angezeigt, wenn diese Option in der Admin Console aktiviert war. GitHub-35898
  • Kunden, die einer Großhandels-Gruppe zugewiesen sind, können jetzt ein gruppiertes Produkt zu ihrer Warenkorb hinzufügen, wenn dies durch Kategorie Berechtigungen zulässig ist. Wenn diese Berechtigung nicht für eine Customer-Gruppe definiert ist, hat die Konfigurationseinstellung Vorrang.
  • Die Produktsortierung nach booleschen Attributen funktioniert nun wie erwartet. GitHub-36390
  • Katalogpreisregel-Rabatte werden nicht mehr auf benutzerdefinierte Festpreis-Produktoptionen angewendet, sondern nur auf den ursprünglichen Preis des Produkts.
  • Zugehörige Produkte werden jetzt erfolgreich auf der Produktdetailseite der Storefront abgerufen, wenn sie von der zugehörigen Produktregel für alphanumerische Produktattribute generiert werden. GitHub-36285
  • Katalogpreisregeln berücksichtigen jetzt den ausgewählten Umfang und werden nur auf Produkte für die Websites angewendet, für die das Attribut einen Optionswert hat, der der Regel entspricht. Zuvor berücksichtigte die Regel den ausgewählten Bereich in Bereitstellungen mit mehreren Sites nicht. GitHub-36049
  • Die Farb- und Größenattribute der Farbfeldoptionen sind jetzt auf der Produktdetailseite vorausgewählt, wenn ein Käufer das konfigurierbare Produkt auf der Seite „Mein Warenkorb“ ändert. (Die jQuery 3.x-Version unterstützt jetzt den swatchRenderer Widget-Namen, der jetzt in Binnenmajuskel-Schreibweise vorliegt.) Zuvor war die Option für Farb-/Bildmuster nicht vorausgewählt.
  • Kunden werden jetzt über sinkende Produktpreise benachrichtigt, wenn der Kunde den Warnhinweis für Preissenkungen abonniert hat. Bisher wurden aufgrund des Caching auf Anwendungsebene nicht immer Benachrichtigungen über Preisnachlässe gesendet.
  • Katalogregeln, die auf SKUs mit der Bedingung is not one of basieren, funktionieren jetzt erwartungsgemäß.
  • Adobe Commerce geht nicht mehr fälschlicherweise davon aus, dass eine Kategorie basierend auf dem Kategoriepfad die übergeordnete Kategorie einer anderen ist. Wenn zuvor zwei Kategorien nebeneinander lagen und eine Kategorie-ID mit der Kategorie-ID einer anderen Kategorie beginnt, ging Adobe Commerce davon aus, dass die Kategorien dieselbe übergeordnete Kategorie hatten. GitHub-32464

Konfigurierbare Produkte

  • Adobe Commerce gibt keinen Fehler mehr aus, wenn ein Admin-Benutzer Produkte manuell zu einem konfigurierbaren Produkt hinzufügt, dem bereits viele einfache Produkte zugewiesen sind. Zuvor hat Adobe Commerce diesen Fehler angezeigt: Something went wrong with processing the default view and we have restored the filter to its original state.
  • Käufer können in Bereitstellungen mit deaktivierten Auftragsrückständen keine konfigurierbaren Produkte mit einer verkäuflichen Menge von 0 mehr in ihren Warenkorb legen. Adobe Commerce zeigt jetzt an, dass das Produkt nicht vorrätig ist. GitHub-35319
  • Das Erstellen eines neuen Produkts durch Importieren eines konfigurierbaren Produkts mit vielen Optionen aus einer anderen Geschäft Ansicht führt nun zu einer exakten Kopie des ersten Produkts wie erwartet. Zuvor war die Sortierung bestellen der konfigurierbaren Optionen des neuen Produkts falsch, und Titel wurden in Bereitstellungen mit mehreren Geschäft Ansichten und Gebietsschemas nicht in das Gebietsschema der neuen Geschäft Ansicht übersetzt. GitHub-35200
  • Konfigurierbare Produkte, bei denen alle untergeordneten Produkte nicht auf Lager sind, werden jetzt in der Storefront als nicht vorrätig angezeigt.
  • Konfigurierbare Produkt-SKUs und Produktnamen werden jetzt korrekt angezeigt. Zuvor wurden Name und SKUs als undefiniert angezeigt, nachdem Sie eine Attributgruppe über die Produktdetailgruppe auf Stores > Attribute set verschoben haben. GitHub-36309

Coupons

  • Dem Workflow Gutscheincodes verwalten wurde eine Validierungslogik hinzugefügt, um die Gutscheincode-Einstellungen beim Generieren von Gutscheinen zu erzwingen. Zuvor ignorierte die Coupon-Code-Generierung die Code Length, wenn der Wert Coupon-Menge größer als 2500 war.
  • Bonuspunkte werden jetzt wie erwartet auf das Konto eines Kunden gutgeschrieben, wenn während des Checkouts mit der PayPal Express-Zahlungsmethode ein Bonusgutschein angewendet wird.
  • Sie können jetzt bei der Erstellung von Admin-Aufträgen einen Couponcode anwenden, wenn die Warenkorbpreisregel die Gewichtung als Bedingung hat. Zuvor wurden Gutscheincodes nicht festgelegt, wenn keine anderen Felder für das Produkt ausgewählt waren. GitHub-36271
  • Sie können jetzt Couponberichte nach mehreren Warenkorbpreisregeln filtern. GitHub-36272
  • Benutzerdefinierte Optionen werden jetzt angewendet und gespeichert, wenn ein Administrator beim Konfigurieren eines Produkts mit benutzerdefinierten Optionen Enter drückt. Zuvor konnten Sie Optionen auswählen und das Produkt zu einer Bestellung hinzufügen, aber die Optionen wurden nicht gespeichert, und die Admin-Benutzerin bzw. der Admin-Benutzer wurde aufgefordert, die Produktoptionen erneut auszuwählen. GitHub-35284
  • Couponcodes können jetzt erfolgreich in Excel XML exportiert werden. Bisher enthielt die generierte Datei nicht alle ausgewählten Coupon-Codes, sondern nur so viele Elemente, wie in den Artikeln pro Seite Selektor ausgewählt waren.GitHub-36073

cron (Begriffsklärung

  • Der catalog_index_refresh_price Cron-Vorgang wird jetzt erfolgreich ausgeführt. Zuvor protokollierte Adobe Systems Commerce diesen Fehler während der Cron-Ausführung: report.ERROR: Cron Job catalog_index_refresh_price has an error: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens.

Währung

  • Ein fehlendes Leerzeichen zwischen benutzerdefinierten Währungssymbolen und Preisen wurde sowohl zu den Preisen für Storefront- als auch für Admin-Produkte hinzugefügt. Die entsprechende Bedingung und Regex-Ausdruck wurde hinzugefügt, um eine benutzerdefinierte NBSP in Währungssymbolen zuzulassen. Beispielsweise wurde IDRx 105.00 zuvor als IDRx105.00 angezeigt.

Kunden Segment

  • Der Ja/Nein-Filter im Admin-Kundensegmentraster beim Erstellen eines neuen Warenkorb Preises Regel funktioniert jetzt wie erwartet.

E-Mail

  • Adobe Systems Commerce sendet einem Kunden keine E-Mails mehr Duplikat, nachdem ein bestellen vom Administrator erstellt wurde.
  • Admin bestellen E-Mails werden nicht mehr versendet, wenn die Email order confirmation Einstellung deaktiviert ist. GitHub-36256
  • Bild Optionen werden nicht mehr als HTML Markup in der Gutschrift, bestellen Bestätigungs- und Rechnungskunden-E-Mails (Standard-Vorlage) für Produkte mit benutzerdefinierten Optionen angezeigt.

Gerüste

  • Admin-Benutzer können nun erfolgreich die Seite "Admin Store > Configuration " öffnen, wenn kein Land in der Einstellung "Länder " der Europäischen Union aufgeführt ist (Stores > Configuration > General > Country options > European Union Countries). Wenn zuvor ein Administrator User versuchte, diese Seite zu öffnen, gab Adobe Systems Commerce diesen Fehler aus: TypeError: explode(): Argument #2 ($string) must be of type string, null given in /var/www/php/folder/vendor/magento/module-config/ViewModel/CountryFilter.php:46. GitHub-35901
  • jquery.cookie-Abhängigkeiten funktionieren jetzt erwartungsgemäß mit JavaScript-Abhängigkeiten. Zuvor konnten Sie keine Aliase für jquery/jquery.cookie verwenden. GitHub-35913
  • Der Befehl bin/magento i18n:collect-phrases enthält jetzt <title> Text in der exportierten CSV-Datei. GitHub-35462
  • Magento\Framework\Code\Reader\ArgumentsReader::getParentCall() unterstützt jetzt benannte Konstruktorargumente. Sie können jetzt eine Funktion aufrufen, indem Sie die Parameter anhand ihres Namens festlegen.
  • Fehler werden nun wie erwartet in der exception.log Datei protokolliert. Zuvor wurden zwar Fehler in der system.log Datei protokolliert, Fehler jedoch nicht var/log/exception.log.
  • Händler haben nun die Möglichkeit, einen benutzerdefinierten externen SMTP-Anbieter anzugeben. GitHub-26104
  • OAuth-Integrationen können jetzt wie erwartet für Bereitstellungen erneut autorisiert werden, die Adobe Systems Commerce 2.4.3-p2 ausgeführt werden. Zuvor schlug die erneute Autorisierung mit diesem Fehler fehl: The attempt to post data to consumer failed due to an unexpected error. Please try again later. Adobe Commerce versuchte auch, unverschlüsselte Werte zu entschlüsseln. GitHub-35313
  • Der richtige rowId-Parameter wird jetzt übergeben, wenn der urlKey für Kategorien mit untergeordneten Kategorien gespeichert wird. Zuvor wurde beim Speichern der URLKey der Kategorie ein falscher categoryId übergeben.
  • Der Produktattribut-Code event wurde zur Liste der reservierten Produktattribut-Codes hinzugefügt, wodurch Fehler im Zusammenhang mit der Verwendung eines Attributs mit diesem Namen in der Storefront vermieden werden. Zuvor gab die Anwendung diesen Fehler auf den Produktdetailseiten und den Such-/Produktlistenseiten aus, wenn event verwendet wurde: report.CRITICAL: Error: Call to a member function getStatus() on string in /home/mer33515/public_html/ee24develop/magento2ee/app/code/Magento/CatalogEvent/Observer/ApplyIsSalableToProduct.php:23.
  • Fehlermeldungen zur Validierung der Storefront, die während der Bestellplatzierung auftreten, werden jetzt konsistent angezeigt. Zuvor wurden Nachrichten angezeigt, reduzierten sich und tauchten wieder auf. GitHub-35651
  • AMQP-Consumer schlagen nicht mehr aufgrund einer veralteten trim() Funktion in Bereitstellungen mit PHP 8.1 fehl. Wenn der AMQP-Consumer zuvor nach der Installation gestartet wurde, gab Adobe Systems Commerce diesen Fehler aus: Deprecated Functionality: trim(): Passing null to parameter #1 ($string) of type string is deprecated in .../vendor/magento/framework-amqp/Config.php on line 143. GitHub-35380
  • Die getFilteredTimerIds Methode funktioniert jetzt wie erwartet. Class Magento\Framework\Profiler\Driver\Standard\Stat ist nun kompatibel mit PHP 8.1. Zuvor löste Adobe Systems Commerce beim Aufruf dieser Methode eine Ausnahme aus. GitHub-35307
  • Die Abhängigkeit vom imagemin-svgo Bibliothek wurde aufgehoben.
  • Der Prozess der Minimierung Vorlage verarbeitet nun erfolgreich aufeinanderfolgende Kommentare, wenn der erste Kommentar mit //beginnt. GitHub-34880
  • Eine Datenbankabfrage des BundleGraphQl-Moduls, das diesen Fehler zurückgegeben hat, wurde korrigiert: "debugMessage": "Notice: Undefined offset: 16 in vendor/magento/module-bundle-graph-ql/Model/Resolver/Options/Collection.php on line 130".GitHub-34991

Allgemeine Fehlerbehebungen

  • Adobe Systems Commerce zeigt jetzt einen genauen Zeitraum an, wenn ein Administrator die Last 24 Hours Option User in der Dashboard "Admin-Statistiken" auswählt. Bisher wurde in Adobe Systems Commerce ein falscher Zeitraum angezeigt. Dies geschah, weil die Zeitzone der Datenbank unverändert blieb.
  • Gutschriften können nun sowohl für ganzzahlige als auch für Dezimalmengen erzeugt werden. Zuvor wurden nur ganze Zahlen unterstützt.
  • Die Eingabe der Kunden-Zip-Symbol Tauglichkeitsprüfung nur für den Typ numerisch Regel funktioniert jetzt wie erwartet im Feld (Store > Attribute > Customer Address).Edit Customer Address Zuvor wurden Kundenadressinformationen ohne Zip-Code-Validierung gespeichert.
  • Admin-Benutzer, deren Zugriff auf eine Website beschränkt ist, können sich jetzt erfolgreich beim Administrator anmelden, indem sie die Funktion "Als Kunde Anmeldung" verwenden.
  • Global geteilte Kundenkonten verfügen nun über Adressen, die mit den Liste der zulässigen Länder für die aktuelle Website abgeglichen und erfolgreich gespeichert werden. Zuvor wurden diese Konten fälschlicherweise mit den zulässigen Ländern der Website abgeglichen, auf der der Kunde registriert war.
  • Breadcrumbs aus der CMS-Seite Hierarchie werden nicht mehr angezeigt, wenn Enable Hierarchy Functionality sie deaktiviert ist. Früher wurden Breadcrumbs angezeigt, und wenn Käufer darauf klickten, wurde ein 404-Seite angezeigt. GitHub-35513
  • Das Entfernen eines Produkts von allen Websites über den Administrator verursacht nicht mehr den folgenden Fehler: SQLSTATE[42000]: Syntax error or access violation. GitHub-35133
  • Kunden, die die maximale Anzahl fehlgeschlagener Anmeldeversuche überschreiten, können sich jetzt nach dem Zurücksetzen des Kennworts anmelden. GitHub-34981
  • Die Komponente „Dynamische Zeilen“ verhält sich jetzt wie erwartet, wenn ein Administrator bzw. eine Administratorin ein neues Element hinzufügt. Zuvor verhielt sich die Zeilenkomponente falsch, wenn ein neues einfaches Produkt zu einem gruppierten Produkt hinzugefügt wurde. GitHub-34850
  • Korrigierte Tippfehler und falsche Grammatik in der app/code/Magento/Backend/etc/menu.xsd.
  • Die app/code/Magento/Authorization/README.md wurde aktualisiert, um die Tabellenerstellung genau zu beschreiben.
  • Die recordLogin wurde aktualisiert, um Anmeldewerte für das Benutzermodell festzulegen und die richtigen Werte in den logdate- und lognum-Feldern der admin_user-Tabelle beizubehalten. Zuvor wurden Anmeldeversuche für aktualisierte Admin-Benutzer nicht aufgezeichnet.
  • GitHub-Problemvorlagen wurden in Problemformulare für Probleme mit Entwicklererlebnissen und Funktionsanfragen konvertiert.
  • Das Is required Kundenattribut wird jetzt entsprechend dem Website-Umfang für das Admin-Kundenbearbeitungsformular implementiert.
  • Das Grid Filter Condition Type Feld der Kunden- und Kundenadressattribute ist auf der Attributbearbeitungs-Seite nicht mehr sichtbar, wenn die Use in Filter OptionEinstellung s deaktiviert ist.
  • Adobe Systems Commerce zeigt jetzt eine informative Fehlermeldung an, wenn ein Händler beim Erstellen eines Produkts keinen optionalen Produktnummer Attributwert eingibt. Bisher gab der Applikation diese Ausnahme aus, wenn das Attribut optional war: Deprecated Functionality: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/mg244/project-community-edition/vendor/magento/module-eav/Model/Entity/AbstractEntity.php on line 932. GitHub-35810
  • Der Show my quotes Filter im My Quotes Seite funktioniert jetzt wie erwartet. Zuvor wurden in den Filterergebnissen die Zitate anderer Admin-Benutzer aufgeführt.

Geschenkkarten

  • Die Beträge für Geschenk- Karte Produkte bleiben nun die gleichen wie die Beträge, die beim Import in einer CSV Datei angegeben wurden. Überprüfungen für vorhandene Optionen wurden hinzugefügt und frühere Werte werden jetzt basierend auf einem eindeutigen Schlüssel aktualisiert. Zuvor wurden die Karte-Beträge verdoppelt, wenn Geschenkkarten mehrmals importiert wurden.

Geschenkpapier

  • Der Preis für die Geschenkverpackung wird jetzt wie erwartet im bestellen Zusammenfassungsblock angezeigt, wenn die Geschenkverpackung auf der bestellen Ebene auf eine bestellen angewendet wurde, die sowohl physische als auch virtuelle Produkte enthält. Bisher wurde in Adobe Systems Commerce der Preis für die Geschenkverpackung nicht angezeigt.

GraphQL

  • Types dass implementieren mehrere Schnittstellen im GraphQL-Code nun sowohl durch ein & Zeichen als auch , gemäß der GraphQL-Spezifikation @docgetrennt werden können.
  • Die setShippingAddressesOnCart Mutation unterstützt nun das Festlegen numerisch Region Codes als region. Bisher funktionierte diese Mutation für numerisch Region Codewerte nicht korrekt.
  • Die products Abfrage gibt jetzt nur Bewertungen zurück, die mit der angegebenen Umfang verknüpft sind. Zuvor wurden bei Abfragen Bewertungen aus allen Stores zurückgegeben.
  • Kategorieberechtigungen werden jetzt bei GraphQL-Anfragen berücksichtigt.
  • Die customer-Abfrage filtert jetzt Bestellungen mit einem angegebenen from und to Bereich korrekt. GitHub-31537
  • Die product Abfrage gibt jetzt die richtigen Kategoriedaten in der Aggregation zurück. Zuvor hat attribute_code.category_uid den Wert von category_id anstelle von category_uid zurückgegeben.
  • Die customerOrders-Abfrage gibt keinen \"model\" value should be specified mehr aus. GitHub-35852
  • Die customer-Abfrage filtert jetzt Bestellungen nach Umfang. Sie können jetzt angeben, ob die Abfrage Bestellungen nach Store, Website oder global filtern soll.
  • Die categoryList-Abfrage gibt jetzt eine genaue Produktzahl für verankerte und nicht verankerte übergeordnete Kategorien zurück. Das neue Attribut is_anchor wurde zur Liste der ausgewählten Spalten der Kategoriesammlung hinzugefügt. Zuvor wurde bei Anfragen eine Produktzahl von 0 zurückgegeben. GitHub-36300
  • Die generateCustomerTokenAsAdmin-Mutation funktioniert jetzt wie erwartet, wenn ein Token erstellt wird, um sich bei einem nicht standardmäßigen Speicher in einer Multi-Store-Bereitstellung anzumelden. GitHub-35084
  • Die createEmptyCart-Mutation löst jetzt wie erwartet eine Ausnahme aus, wenn ein abgelaufenes Token verwendet wird. GitHub-26112
  • Fehlermeldungen bei Warenkorbabfragen wurden informativer gestaltet. GitHub-34546
  • Die Aggregationsdaten in der Antwort auf eine products Abfrage enthalten jetzt die richtigen Werte für die Preisart Attribut attribute_code und label. GitHub-28878
  • Die products Abfrage gibt Kategorieinformationen erwartungsgemäß zurück, wenn das Datenbankpräfix einen Wert ungleich null aufweist. Zuvor wurde ein Internal server error zurückgegeben. GitHub-36117
  • Der Rückgabetyp für die getCustomerIsGuest wurde korrigiert. GitHub-29529
  • Das Magento\CatalogGraphQl\Plugin\DesignLoader-Plug-in wurde überarbeitet.
  • Das Neuladen des Warenkorbs wird jetzt nur noch einmal wie erwartet ausgelöst, wenn der Warenkorb durch GraphQL-Mutationen initialisiert wird. Zuvor löste das Laden des Warenkorbs eine unnötige erneute Überprüfung des Warenkorbs für den Lagerbestand aus, was bei jedem Laden des Warenkorbs erhebliche Ressourcen verbrauchte.
  • Der gift_message wurde der OrderItemInterface hinzugefügt. GitHub-29418
  • In GraphQL-Antworten zurückgegebene Produktoptionen enthalten jetzt nur noch die Produkte, die sich in dem Katalog befinden, zu dem der Benutzer gehört. Wenn der Benutzer zu einem freigegebenen Katalog gehört, werden nur Produkte in freigegebenen Katalogen zurückgegeben. Wenn der Benutzer Gast ist oder nicht Teil eines benutzerdefinierten freigegebenen Katalogs ist, werden nur Produkte im öffentlichen Katalog zurückgegeben.

Google ReCAPTCHA

  • Ein reCAPTCHA-Fehler in der var/log/exception.log für die Google V3-reCAPTCHA-Admin-Anmeldung wurde behoben, und es werden keine Fehlermeldungen protokolliert. Zuvor wurde der folgende Fehler alle paar Sekunden ausgegeben, wenn ein Administrator bzw. eine Administratorin seine/ihre Configuration > Security > Google reCAPTCHA Admin Panel konfiguriert hat: main.ERROR: Can not resolve reCAPTCHA parameter. {"exception":"[object] (Magento\Framework\Exception\InputException(code: 0): Can not resolve reCAPTCHA parameter. at /home/xxxxxxx/public_html/vendor/magento/module-re-captcha-ui/Model/CaptchaResponseResolver.php:25)"} []. GitHub-34975

Bild

  • Die Empfehlungen zur Logogröße für den PDF-Rechnungsbeleg wurden aktualisiert.

Importieren/Export

  • Das Importieren eines Produkts mit demselben numerisch URL Schlüssel wie ein vorhandenes Produkt, aber ohne sein abschließendes alphabetisches Zeichen, führt nicht mehr zu einem Tauglichkeitsprüfung Fehler, wenn die Product URL Suffix im Admin auf leer gesetzt ist.
  • Der bin/magento app:config:importBefehl importiert nun erfolgreich den Inhalt einer config.php Datei, wenn sie bestimmte cron Ausdrücke enthält. Zuvor ist der Import mit folgendem Fehler fehlgeschlagen: Import failed: Notice: Trying to access array offset on value of type null in [..]/vendor/magento/module-config/Model/Config/Backend/Currency/Cron.php on line 66. GitHub-31428
  • Der vollständige Export funktioniert jetzt ordnungsgemäß, wenn AWS S3 als Remote-Speicher verwendet wird. Zuvor ist der Export aufgrund der Größe der hochgeladenen Datei fehlgeschlagen.
  • Der Produktstatus wird jetzt korrekt importiert, wenn in der CSV-Datei Inventardaten-Spalten fehlen. Zuvor wurde nach dem Produktimport dem Produkt automatisch die Standardquelle zugewiesen, die Menge auf null gesetzt und der Status als Nicht vorrätig angegeben, wenn Lagerdatenspalten in der CSV-Datei fehlten.
  • Durch den Import von erweiterten Preisfindungswerten erhalten Sie jetzt die richtige Anzahl für neue und aktualisierte Datensätze, wenn der Import mehr als 100 Datensätze umfasst. Zuvor wurde bei der Erfolgsmeldung zum Import die falsche Anzahl angegeben.
  • Exportierte CSV-Dateien enthalten jetzt die richtigen Pfade zu Kategorienamen, die in mehreren Sprachen gespeichert werden. Für die Kategoriesammlung wurde eine Store-ID hinzugefügt. Zuvor enthielten die exportierten Dateien gemischte Pfade mit verschiedenen Sprachen anstelle eines Kategoriepfads, der von der standardmäßigen Store-Ansicht abgeleitet wurde.
  • Die Aktualisierung benutzerdefinierter Optionen für ein Produkt in einer bestimmten Store-Ansicht über den Import wurde jetzt erfolgreich abgeschlossen. Zuvor wurde ein interner Server-Fehler ausgegeben, wenn eine produktbezogene Zeile in mehrere Batches aufgeteilt wurde.
  • Der Fixer.io-Importdienst funktioniert jetzt erwartungsgemäß. Die Währungskurse wurden importiert. GitHub-36010

Index

  • Der batch_size für den catalogpermissions_category Index wird jetzt erwartungsgemäß in den in der env.php-Datei angegebenen Wert geändert. Zuvor verhinderte ein Tippfehler im Pfad für die Indexerüberschreibungen, batch_size die Batch-Größe auf den in env.php angegebenen Wert zu ändern. GitHub-652
  • Die Neuindizierung des Preises wird jetzt erfolgreich ausgeführt, wenn der Katalog Bundle enthält, die keiner Website zugewiesen sind. Zuvor trat der folgende Fehler bei der Ausführung des Produktpreisindex auf: Warning: Undefined array key <bundel product id > in vendor/magento/module-bundle/Model/ResourceModel/Indexer/Price/DisabledProductOptionPriceModifier.php on line 117. GitHub-35796

Infrastruktur

  • Bereinigung von DATE- und DATETIME-Werten in Datenbank-Dumps zur Unterstützung von Adobe Commerce hinzugefügt. Zuvor wurden Datum/Uhrzeit-Felder für Kunden-/Angebots-/bestellen-Tabellen in der Datenbanktabelle Backup nicht bereinigt.
  • Die escaper.js escapeHtml Funktion wandelt jetzt das kaufmännische Und-Zeichen (&) in pro "$amp;" InnerHtml Regel um. Diese generische Lösung löst Sonderzeichen und Zeichenverweise Konversion Probleme im Titeleingabefeld und speichert den eingefügten Wert genau. Zuvor wurden kaufmännisches Und (&) in Knoten Namen im Inhalte Hierarchie falsch kodiert.
  • Probleme mit der Modul von Drittanbietern colinmollenhour/php-redis-session-abstract und PHP 8.1 wurden behoben. GitHub-35634

Mediengalerie

  • Die alte Mediengalerie ist jetzt standardmäßig deaktiviert. Zuvor Enable old Media gallery wurde auf Yes festgelegt.
  • Die Neu Media Gallery wurde optimiert, um das Laden des Ordnerbaums im Kategorie Seite zu verbessern.

Protokollierung

  • Sie können nun Systemberichte für Log-Dateien mit 0 Byte generieren. Zuvor wurde bei Adobe Systems Commerce ein Fehler ausgegeben, wenn ein Bericht für eine Sammlung von Protokolldateien generiert wurde, wenn eine oder mehrere Dateien leer waren.

Bestellung

  • Die Admin-Verkaufs- bestellen Gutschrifts-Seite zeigt jetzt die korrekte Gesamtsumme für Bestellungen an, die mit Store-Guthaben und mehreren Rechnungen erstellt wurden. Zuvor war die Gesamtsummenberechnung fehlerhaft und die User konnte keine Gutschrift generieren.
  • Das im Installationsskript übergebene Präfix bestellen wird jetzt korrekt zur bestellen-ID hinzugefügt.
  • Die Bestelldetails Seite wird nun erfolgreich geladen, wenn die bestellen ein Produkt mit einem langen benutzerdefinierten Textwert enthält. Zuvor wurde die Bestelldetails Seite nicht geladen, und der Wert in der sales_order_item.product_options Spalte wurde nicht ordnungsgemäß gespeichert, wenn ein Produkt einen langen Wert für eine benutzerdefinierte Textoption enthielt.
  • Der Bestellstatus der Storefront ist jetzt für teilweise zurückerstattete Bestellungen korrekt. Zuvor blieb eine Bestellung nach dem Versand im Verarbeitungszustand, als eine Teilerstattung angewendet wurde. GitHub-35528
  • Die Kunden Gruppe wird nun bei einer bestellen, die von einer Gast-User erstellt wurde, korrekt als "nicht angemeldet " dargestellt. Zuvor war der Kunden Gruppe in Gast-bestellen Zusammenfassungen NULL, was sich auf Bestätigungs-E-Mails und bestellen Exporte auswirkte. GitHub-35440
  • Virtuellen Aufträgen wird nun wie erwartet ein Status zugewiesen, Closed nachdem eine Gutschrift ausgestellt wurde und der Kunde eine Rückerstattung erhält. Zuvor wurden virtuelle Produkte wie Complete im Dropdown-Menü Status angezeigt, aber Closed in der Fußzeile des bestellen Kommentare, wenn der Kommentar vom Administrator hinzugefügt wurde. GitHub-35283
  • Gäste können jetzt Bestellungen für Produkte mit einer Anzahl von weniger als eins aufgeben, und Produkt Anzahl wird jetzt streng als floattypisiert. Da die Produktmenge bisher strikt als int typisiert wurde, schlugen Bestellungen für eine Produktmenge von weniger als 1 mit dieser Meldung fehl: Some of the products are disabled. GitHub-36060
  • Die Versanderstattungen werden jetzt korrekt berechnet, wenn die Apply discount on prices Konfigurationsoption auf including taxes gesetzt ist.
  • Rechnungs-, Versand- und Gutschriftsraster werden jetzt asynchron aktualisiert, nachdem Bestellungen archiviert wurden.
  • Duplizieren Bestellungen resultieren nicht mehr aus gleichzeitigen, identischen GraphQL-Anfragen. Anführungszeichen sind jetzt für bis zu 10 Sekunden gesperrt, um Duplikat bestellen Erstellung zu verhindern, und die zweite Anfrage schlägt mit diesen Fehlern fehl: The cart isn't active oder The order has already been placed and is currently processing. Dieser Sperrwert kann über di für den Magento\Quote\Model\PlaceOrderMutex Parameter class lockWaitTimeout konfiguriert werden. GitHub-36274
  • Durch Hinzufügen eines Kommentars zu einer archivierten Bestellung wird diese nicht mehr zum Raster Nicht archivierte Bestellungen zurückgegeben, während der Archivierungsstatus beibehalten wird.
  • Die Werte der Unternehmensattribute werden nun wie erwartet in den Abschnitten Abrechnungs- und Versandadresse des Checkout-Workflows angezeigt. Zuvor wurden Unternehmensattribute auf der Seite „Auftragsdetails“ nicht ordnungsgemäß angezeigt, da Stores bei der Auftragserstellung nicht ordnungsgemäß festgelegt wurden. Attributwerte wurden nur dann korrekt gespeichert, wenn die Firma anzeigen-Eigenschaft in Bereitstellungen mit mehreren Stores für Hauptwebsite auf optional gesetzt wurde.
  • Der customer_address_id ist nun für eine neue Rechnungsadresse erwartungsgemäß eingestellt, wenn My billing and shipping address are the same Kontrollkästchen aktiviert ist. Eine zusätzliche Bedingung wurde eingeführt, um zu ermitteln, ob die Rechnungsadresse mit der Lieferadresse übereinstimmt, bevor die Kundenadressen-ID für die Lieferadresse festgelegt wird.
  • Parallelitätsprobleme bei der Bestellplatzierung wurden behoben. Wenn zuvor zwei Bestellungen von verschiedenen Browsern gleichzeitig oder nahezu gleichzeitig aufgegeben wurden, wurde beiden Bestellungen dieselbe Auftrags-ID zugewiesen. GitHub-35833
  • Wenn die asynchrone Indizierung aktiviert ist, funktioniert jetzt die Erstellung einer automatisch fakturierten Bestellung für ein kostenloses Produkt wie erwartet. Der sales_order_grid or sales_invoice_grid Tabelle für diese Bestellungen werden keine Einträge hinzugefügt. Zuvor gab es in Adobe Commerce einen Ausnahmefehler, da die Anwendung versucht hat, die Raster während der Auftragserteilung zu indizieren, anstatt sich auf cron zu verlassen. GitHub-36334

Page Builder

  • Sie können jetzt die Drag-and-Drop-Funktion von Page Builder verwenden, um Massenimporte von Bildern in die Galerie durchzuführen.
  • Probleme mit der CSS-Regel für den Page Builder-Schieberegler wurden behoben. GitHub-34527
  • Dropdown-, Text area- und Text field-Attribute sind jetzt in der Produktattributliste von Page Builder verfügbar. Zuvor waren nur Dropdown und Text area Attribute verfügbar.

Zahlung

  • Die COD-Zahlungsmethode wird im Checkout-Workflow der Storefront nicht mehr gerendert, wenn COD für das in den Versand- und Rechnungsadressen angegebene Land befreit ist. Zuvor wurden keine Admin-Konfigurationseinstellungen für diese Funktion implementiert.
  • Tresor-Zahlungsinformationen werden nicht mehr im Abschnitt "Zahlung" der Admin-bestellen-Erstellungs-arbeitsablauf angezeigt, wenn der Erstkäufer kein Token gespeichert hat. GitHub-33954
  • Benutzerspezifische Preise werden nicht mehr verdoppelt, nachdem ein Rabatt um Warenkorb Preis Regel angewendet wurde. GitHub-35154
  • Neu Status bestellen "Ausstehend" wird jetzt wie erwartet berücksichtigt, wenn ein bestellen mit der Zahlungsmethode "Zero Subtotal Checkout" platziert wird.
  • Die Einstellungen für Gast-E-Mails werden jetzt bei der Bestellerstellung für einen Gast-Shopper mit PayPal Express über GraphQL berücksichtigt. Zuvor wurde die eingestellte E-Mail-Adresse durch die im PayPal-Konto festgelegte E-Mail-Adresse überschrieben.

Braintree

  • Auftrags-IDs werden nun den Abwicklungsanfragen für Zahlungsvorgänge hinzugefügt.
  • Adobe Commerce gibt nicht mehr den folgenden Fehler aus, wenn ein Händler auf Reports > Braintree Settlement klickt: Error: Undefined constant Braintree\PaymentInstrumentType::ANDROID_PAY_CARD in /var/www/html/vendor/paypal/module-braintree-core/Ui/Component/Report/Listing/Column/PaymentType.php:49. GitHub-35434
  • Die customerPaymentTokens Abfrage gibt keine Braintree-Token mehr zurück, wenn der Tresor für den Administrator deaktiviert ist.
  • Die Pay Later Schaltfläche und die Banner wurden für Italien und Spanien aktiviert.
  • Admin-Benutzer können jetzt eine Bestellung erstellen oder neu bestellen, wenn die Braintree-Zahlungsmethode aktiviert ist. Zuvor gab Adobe Commerce diesen Fehler aus: report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174.
  • Der Checkout mit der Braintree-Zahlungsmethode wird jetzt erfolgreich abgeschlossen, wenn Braintree PayPal aktiviert und Enable Card Payments deaktiviert ist. Zuvor wurde die Fortschrittsleiste nie aufgelöst, und in Adobe Commerce wurde dieser Konsolenfehler angezeigt: adapter.js:66 Uncaught TypeError: Cannot read properties of undefined (reading 'clientToken')at Object.getClientToken (adapter.js:66:66). GitHub-35961
  • Betrugsschutz, ACH-Zahlung und Webhooks für lokale Zahlungsmethoden wurden implementiert. Der Webhook für Betrugsschutz wird nur ausgelöst, wenn in Braintree eine Risikoentscheidung getroffen wurde. Der ACH-Webhook wird erst ausgelöst, nachdem eine ACH-Zahlung auf settled oder settlement decline aktualisiert wurde.
  • Die Tagline Felder und Layout Konfiguration wurden aus allen PayPal Schaltflächen im Abschnitt "Admin Styling" entfernt.
  • Die Option Braintree Vault-Zahlungsmethode bleibt im Checkout arbeitsablauf ausgewählt, wenn ein Erstkäufer seine Abrechnung Adresse aktualisiert. Bisher wurde die Zahlungsmethode deaktiviert, wenn der Erstkäufer die My billing and shipping address are the same Button deaktivierte.
  • Zeile Elemente werden nun für PayPal Transaktionen weitergegeben, wenn die Send Line Items Konfigurationseinstellung vom Administrator aktiviert wird.
  • Die Validierungslogik im Feld für die ACH-Zahlungsmethode Account Number unterstützt jetzt Text mit vier bis 17 Ziffern.
  • Das customerPaymentTokens Abfrage gibt keine Braintree Token mehr zurück, wenn der Tresor vom Administrator deaktiviert wird.
  • Admin-Benutzer können jetzt eine bestellen erstellen oder für Kunden nachbestellen, wenn die Braintree Zahlungsmethode aktiviert ist. Zuvor gab Adobe Systems Commerce diesen Fehler aus: report.CRITICAL: Error: Call to a member function getMethodInstance() on null in /app/vendor/paypal/module-braintree-core/Block/Form.php:174
  • Käufer können jetzt die Braintree Zahlungsmethode in Schaufenstern verwenden, in denen Enable Card Payments zuvor deaktiviert wurde. Zuvor gab Adobe Systems Commerce diesen JavaScript Fehler aus: _adapter.js:66 Uncaught TypeError: Cannot read properties of undefined (reading 'clientToken')at Object.getClientToken (adapter.js:66:66).

Leistung

  • Der Preisindexer löscht nun wie erwartet veraltete Daten, nachdem Datensätze bei der teilweisen Neuindizierung großer Kataloge ersetzt wurden. Zuvor wurden durch den Neuindizierungsprozess veraltete Datensätze entfernt, bevor sie ersetzt wurden, was dazu führte, dass Produkte gelegentlich vorübergehend aus dem Schaufenster verschwanden. GitHub-35616
  • Die Leistung des bin/magento/setup:upgrade Befehls wurde verbessert. Zuvor wurden mit diesem Befehl die Datenbanktrigger neu erstellt, was zu erheblichen Ausfallzeiten während der Befehlsausführung führte. Darüber hinaus wurden die Indexer nicht auf den geplanten Modus zurückgesetzt und blieben im Speichermodus. GitHub-33386
  • Die Aktualisierung der Staffelpreise nach API wird jetzt schneller ausgeführt. Zuvor wurden durch die Aktualisierung von Staffelpreisen unnötige SELECT Abfragen generiert, die die Ausführung verzögerten, wenn einem Produkt viele Kundengruppen zugewiesen waren.
  • Das Laden von Seiten, die das Katalog-Widget enthalten Liste wurde optimiert. Bisher wurden nicht-globale Attribute direkt aus der Datenbank geladen.

Berichte

  • Der Admin-Protokollbericht zeigt jetzt einen genauen Value before change Wert an, wenn ein Kategorie Regel aktualisiert wird.
  • Der Bericht "Reihenfolge Gesamt von"- und"bis "-Datumsangaben wird jetzt nach Auswahl über die Datumsauswahl korrekt angezeigt.
  • Die ANDROID_PAY_CARD Konstante in Braintree/Ui/Component/Report/Listing/Column/PaymentType.php hat ersetzt GOOGLE_PAY_CARD. Dadurch werden Probleme mit dem Braintree Bericht behoben.

Rücksendegenehmigungen (RMA)

  • Das RMA-Kommentarfeld (Orders > Return) enthält keine redundanten Leerzeichen mehr. (Die <textarea> <?php Tags und befinden sich jetzt in einer Zeile.
  • Das Use Config Settings Kontrollkästchen für das Enable RMA Feld speichert nun seinen Wert wie erwartet, wenn ein Produkt gespeichert wird.

Rezensionen

  • Admin-Benutzer mit eingeschränktem Zugriff auf eine bestimmte Umfang können nun Produktbewertungen wie erwartet löschen.

Rollen

  • Eine fehlende ACL für Stores > Configuration > Services > OAuth wurde hinzugefügt. Zuvor war es nicht möglich, beim Einrichten von Rolle Berechtigungen den Zugriff auf diese OAuth-Konfigurationseinstellung zu definieren.

Suchen search-heading

  • Die Suche nach Zeichenfolgen in Anführungszeichen funktioniert nun wie erwartet, wenn die Minimum Terms to Match Konfigurationseinstellung aktiviert ist. Zuvor gab Adobe Systems Commerce diesen Fehler aus: {"error":{"root_cause":[{"type":"parsing_exception","reason":"[match_phrase] query does not support [minimum_should_match]' ....
  • Der Filter "Angemeldeter Punkt " suchen nach Kundendatensätzen in den Rastern "Verkäufe bestellen Kunden" funktioniert jetzt während bestellen Erstellung wie erwartet.
  • Die Qualität der Suchvorschläge für Mehrwortabfragen wurde verbessert.
  • Suchergebnisse enthalten jetzt nicht mehr vorrätige Optionsausgaben für alle verfügbaren Produkte, wenn Display Out Of Stock Products aktiviert ist GitHub-36055

Lieferung

  • Die Versandraten für FedEx, USPS und UPS werden korrekt berechnet, wenn die Regel für den freien Warenkorb so eingestellt ist, dass sie nur einer Teilmenge der Artikel im Warenkorb entspricht.
  • Die Admin-Versandseite zeigt die Option Kostenloser Versand nicht mehr an, wenn die Bestellsumme kleiner als der angegebene Mindestbestellbetrag ist, der für den kostenlosen Versand infrage kommt. GitHub-33697
  • Adobe Commerce berücksichtigt jetzt beim Anzeigen von Versand- oder Kundenadresse die Konfigurationseinstellung Admin Customer Show Company . Wenn diese Einstellung deaktiviert ist, ist die Versandfirma nicht mehr im Versand-, Kunden- oder Datenbankauftragsdatensatz enthalten. Zuvor wurden die Informationen trotz Deaktivierung der Einstellung angezeigt. GitHub-33729
  • Ein überflüssiger Speichervorgang für Angebotssätze bei der Versandschätzung wurde entfernt.
  • storeId Bereich wird jetzt direkt aus $request->getStoreId() angewendet, um sicherzustellen, dass der Bereich nicht verloren geht, wenn ein Angebot von einem Admin-Benutzer erstellt wird. Zuvor traten gelegentlich Probleme mit Versandmethoden auf, wenn ein Angebot vom Administrator mithilfe von Drittanbietermodulen erstellt wurde.
  • SEO-freundliche URLs werden jetzt für Produkte generiert, deren url_key auf Store-Ansichtsebene überschrieben wird. Zuvor wurden Kategorie-Produkt-URLs nicht an SEO-freundliche URLs umgeleitet.
  • Adobe Commerce gibt keinen Fehler mehr für den Mindestbestellbetrag aus, wenn ein Rabatt auf die Versandkosten angewendet wird.
  • Rückerstattungen für Versandkosten werden jetzt korrekt berechnet, wenn Steuern angewendet werden, nachdem ein Rabatt auf den Versand angewendet wurde.
  • Alle anwendbaren Promotions für einen angeforderten Warenkorb über die GraphQL cart-Abfrage werden zusammen zurückgegeben. Zu den Werbeaktionen gehören Preisnachlässe für Einzelposten, Warenkorbregeln/-rabatte, Coupons, Geschenkgutscheine und Warenkorbgutschriften. GitHub-35545
  • Die price_excl_tax- und price_excl_tax wurden der Ausgabe der setShippingMethodsOnCart-Mutation hinzugefügt. GitHub-31206
  • Eindeutige Versand-IDs werden jetzt in GraphQL-Antworten wie erwartet mit Versanddetails für Bestellungen an mehrere Adressen für GraphQL-Abfragen übergeben.

Staging

  • Wenn Sie das Enddatum einer Staging-Aktualisierung neu planen, tritt nach Abschluss der Aktualisierung kein Fehler mehr auf. Zuvor konnten Administratoren keine Produktseiten und Produktraster öffnen, und Adobe Commerce gab folgenden Fehler aus: report.CRITICAL: Exception: Item (Magento\Catalog\Model\Product\Interceptor) with the same ID "1" already exists.
  • Das Staging-Dashboard zeigt jetzt die korrekte Gesamtzahl der Datensätze an, und die Dashboard-Paginierung funktioniert jetzt wie erwartet. Zuvor. Im Dashboard wurden maximal 20 Datensätze angezeigt.
  • Die Vorschau für das Staging von Inhalten wird jetzt in Bereitstellungen mit vielen Stores schneller geladen. Durch die Vorschau-Neuindizierung werden jetzt nur ausgewählte Stores neu indiziert.
  • Produkte können jetzt im Planungsvorschau -Modus zum Warenkorb hinzugefügt werden. Durch die Aktualisierung der Breadcrumb-Links im Planungsvorschaumodus mit diesen Parametern wurde dieses Problem behoben: version, timestamp und signature.

Steuer

  • Die Display Zero Tax Subtotal Konfigurationseinstellung wird nun wie erwartet auf Bestellungen in Bereitstellungen angewendet, die mehrere Versandmethoden anbieten. Zuvor war das Null-Steuer-Feld auf der Warenkorb-Seite während der Checkout vor der Auswahl einer Versandart Linear sichtbar, wenn diese Einstellung deaktiviert war. GitHub-35561
  • Adobe Systems Commerce kann nun gruppierte Produkte mit Steuern auf der Storefront Kategorie Seite in Deployments mit PHP 8.1 anzeigen. Bisher zeigte Adobe Systems Commerce keine Liste an Produkten an und löste diese Ausnahme aus: main.CRITICAL: Exception: Deprecated Functionality: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/m24/vendor/magento/module-tax/Pricing/Render/Adjustment.php on line 188 in /var/www/m24/vendor/magento/framework/App/ErrorHandler.php:61. GitHub-35500
  • Händler können ein geplantes Update nicht mehr auf ein anderes Update verschieben, das dieselbe Regel-ID enthält. Zuvor wurden Terminaktualisierungen für Warenkorb Preisregeln Duplikat Zeitplänen erstellt, wenn eine Aktualisierung in eine andere Aktualisierung verschoben wurde, die dieselbe Regel-ID enthielt.
  • Automatisch Debitoren-Gruppe Zuweisung funktioniert nun, wenn der Adresse des Debitors keine Umsatzsteuer-Identifikationsnummer zugeordnet ist. Wenn die Adresse keine Umsatzsteuer-Identifikationsnummer enthält, wird sie so behandelt, als gehöre sie zu einem nicht umsatzsteuerlich registrierten Kunden, und Adobe Systems Commerce ändert die Gruppe des Kunden in eine nicht umsatzsteuerliche Gruppe. Bisher wurde die Debitoren Konto wenn Enable Automatic Assignment to Customer Group sie aktiviert war, nicht automatisch der customerGroup zugewiesen, wenn die USt-ID aus der Debitoren-Konto gelöscht wurde.
  • Im Staging-Vorschau Modus werden nun für gestaffelte Katalogregeln die korrekten dynamischen Blöcke angezeigt. Zuvor wurden dynamische Blöcke angezeigt, die nichts miteinander zu tun hatten.
  • Mehrere Steuern werden jetzt im Abschnitt Steuern Zusammenfassung von Rechnungen und Gutschriften korrekt dargestellt, wenn der Mehrfachversand während Checkout angewendet wird.
  • Rabatte werden nicht mehr gewährt, wenn eine bestellen Zwischensumme, die Steuern zusammen mit Fest Produktsteuerbetrag enthält, die Warenkorb Regel Bedingung auf der Warenkorb Seite überschreitet. Zuvor wurden Rabatte Linear angewendet, wenn die Gesamtsumme die Warenkorb Regel Bedingung überstieg.
  • Sie können jetzt eine vat_id angeben, wenn Sie GraphQL verwenden, um die Adresse einer Gast Erstkäufer hinzuzufügen oder zu aktualisieren.

Test

  • Fest Unit-Tests Fehler für verschiedene Versionen von und ICU libxml Bibliotheken.
  • Entwickler können das System nun anweisen, eine Datenvorrichtung in einer bestimmten Geschäft Ansicht auszuführen. Der neue optionale Parameter scope akzeptiert eine string, die dem Alias der Ladeneinrichtung entspricht.
  • Es wurde die Möglichkeit hinzugefügt, mit dem optionalen count mehrere Instanzen eines Datenelements zu generieren.
  • Nicht-nativ-Funktion array_first wurde aus dev-Abhängigkeiten im MFTF-Framework entfernt.

Übersetzungen und Gebietsschemata

  • Die Inline-Übersetzung funktioniert jetzt korrekt mit Sonderzeichen, einschließlich erweiterter Unicode-Zeichen in Ausdrücken, die sich in SCRIPT-Tags befinden. Zuvor wurden Japanisch Zeichen in bearbeiteten Skripten falsch gerendert, wenn die Inline-Übersetzung verwendet wurde.
  • Das ñ Zeichen in einem Produktnamen wird jetzt bei URL Schlüsselgenerierung in umgewandelt n .
  • Die Ausgabe von running bin/magento i18n:collect-phrases umfasst nun Mail Vorlage Übersetzungen in depend Konstrukten wie erwartet. GitHub-35449
  • Japanische Zeichen können jetzt direkt in das Attribut-Set für Produktseiten eingegeben werden (Kombinationsfeld). Bisher führte die direkte Eingabe Japanisch Zeichen in dieses Kombinationsfeld zu geänderten oder gelöschten Zeichen, wenn die Firefox-Browser unter MacOS ausgeführt wurde. Das textInput HTML-Attribut, das Japanisch Zeichen-Konversion in allen Browsern besser verarbeiten kann, hat die Value valueUpdate Attribute und ersetzt.
  • Die getOptions Methode ruft price nun Attributbeschriftungswerte basierend auf Geschäft Ansicht korrekt ab. Zuvor wurde das price Attribut bei GraphQL-Vorgängen für die falsche Geschäft Ansicht übersetzt.

BENUTZEROBERFLÄCHE

  • Die Website-spezifische Währung wird jetzt wie erwartet für die Spalten "Sonderpreis", "Kosten" und "UVP" im Admin-Produktraster verwendet. Bisher wurde das richtige Währungssymbol nicht im Produktraster des Admin-Katalogs angezeigt, wenn nach der Geschäft Ansicht nach einem Sonderpreis gefiltert wurde.
  • Die Drag-and-Drop-Funktionen von benutzerdefinierten Produktoptionen funktioniert jetzt wie erwartet. Sie können jetzt eine anpassbare Option von einer Seite auf eine andere verschieben, wenn im anpassbaren Optionsraster mehrere Seiten verfügbar sind.
  • Admin-Dashboard-Diagramme zeigen jetzt wie erwartet YTD-Zeitintervalle vom Beginn des aktuellen Kalenderjahres bis zum aktuellen Datum an. Bisher umfassten Datumsbereiche mehr als 12 Monate.
  • Ein fehlendes Standard-Favicon auf der Storefront-Startseite wurde hinzugefügt. GitHub-35493
  • Der Administrator zeigt jetzt erfolgreich das neueste Anmeldedatum jedes Admin-Benutzers an. Wenn sich ein Administrator bzw. eine Administratorin zum ersten Mal beim Admin anmeldete, wurde zuvor ein leerer Wert für das Anmeldedatum im Admin-Benutzerraster angezeigt.
  • Die Funktion Vorschau von E-Mail-Vorlagen (Marketing > Communications > Email Templates) zeigt Vorlagen jetzt korrekt an. Zuvor wurde das Vorschaubild abgeschnitten. GitHub-35697
  • Die new-shipping-address-modal-Klasse wurde hinzugefügt, um die Formatierung des neuen Versandadressen-Modals zu unterstützen.
  • Hinzugefügter informativer Text unter dem Storefront Properties Eingabefeld des Search Weight Attributs in Admin Stores > Attributes > Product.
  • Die E-Mail-Vorschau wird jetzt auf einer separaten Registerkarte anstelle eines Popup-Fensters geöffnet, das eine breitere Ansicht des E-Mail-Inhalts bietet. Zuvor wurde der E-Mail-Inhalt abgeschnitten.
  • Die Filterfunktion für das Benutzerrollenraster (Admin System > Permissions > User roles > Administrators) funktioniert jetzt erwartungsgemäß. Der Array-Wert wird jetzt separat verarbeitet. Wenn Sie zuvor versucht haben, eine Abfrage in dieses Raster einzugeben, hat Adobe Commerce diesen Konsolenfehler ausgegeben und die Seite wurde nicht geladen: Uncaught TypeError: Cannot read properties of null. GitHub-35993
  • Die Validierung für Attributwerte wurde beim Erstellen eines Kunden über die REST-API hinzugefügt. Der Erstellungsprozess schlägt jetzt fehl, wenn ungültige Attributwerte angegeben werden. Zuvor gab es keine Validierung für das Geschlecht, was kein erforderliches Feld ist. Bei der Kundenerstellung wurde der für Geschlecht übergebene Wert in der customer_entity Tabelle gespeichert.
  • Adressen, die im Laufe der Checkout hinzugefügt wurden, behalten nun ihr gewohntes Format. Bisher wurden Leerzeilen ignoriert.
  • Das Ändern der Ansicht des Spaltenrasters des Produktrasters und das Auswählen neuer Spalten für eine benutzerdefinierte Ansicht löst keine Aktion mehr aus, die Raster Spalten "Alle auswählen" ausgelöst wird. Zuvor war das Spaltenfeld nicht mehr vorhanden und Produkte im Raster wurden ausgewählt oder deaktiviert. GitHub-36302
  • Admin-Benutzer können jetzt das Protokoll Abgeschlossene Aufgaben von Admin erfolgreich löschen. Zuvor hatte der Administrator bzw. die Administratorin folgenden Fehler angezeigt: Something went wrong. GitHub-36255
  • Die Einstellung für die Design-Kopfzeile Welcome Text jetzt ein einfaches Anführungszeichen enthalten. Zuvor gab Adobe Commerce diesen JavaScript-Fehler aus: Uncaught SyntaxError: Unable to process binding "ifnot: function(){return customer().fullname }".

URL-Neuschreibungen

  • Durch das Ändern der Produktsichtbarkeit auf Not Visible Individually im globalen Bereich für alle Store-Ansichten werden jetzt nur URL-Neuschreibungen für Store-Ansichten entfernt, die das Attribut für die Sichtbarkeit nicht überschrieben haben. Wenn Sie die Sichtbarkeit des Produkts auf diese Weise ändern, werden auch URL-Neuschreibungen für alle Store-Ansichten generiert, einschließlich der Ansichten, die das URL-Schlüsselattribut überschrieben haben (jedoch nicht die Sichtbarkeitseinstellung). Zuvor wurden URL-Rewrite-Regeln nicht angewendet, wenn die Sichtbarkeitseinstellungen geändert wurden.

Visual Merchandiser

  • Sie können Produktpositionen in den Kategorielisten von Visual Merchandiser nicht mehr manuell ändern, wenn Produkte anhand einer Regel zugeordnet werden.
  • Admin-Benutzende, deren Zugriff auf nur einen einzigen Store beschränkt ist, können Produkte nicht mehr per Drag-and-Drop in eine Kategorie in Visual Merchandiser ziehen. Stattdessen können sie jetzt die Spalte Position verwenden, um die Produktposition neu anzuordnen. Zuvor konnten diese Benutzenden die Produktposition innerhalb einer Kategorie nur per Drag-and-Drop ändern.
  • Im Abschnitt Produkte in Kategorie der Seite zur Kategoriebearbeitung wird nun die richtige Anzahl konfigurierbarer Produkte angezeigt. Die richtige Tabellenspalte wird jetzt zum Abrufen der konfigurierbaren Produktmenge verwendet.

Web-API-Framework

  • Die REST-API DELETE /rest/V1/products/:sku/media/:entryId gibt jetzt eine Fehlermeldung zurück, wenn das Bild nicht aus dem Produkt entfernt wird, weil es in anderen Geschäft Ansichten einem Rolle zugewiesen ist. Zuvor gab die API eine erfolgreiche Antwort zurück, Linear wenn das Bild nicht erfolgreich entfernt wurde.
  • Händler können jetzt die REST-API verwenden, um eine Gutschrift für eine bestellen mit einer Gesamtsumme von null zu erstellen. Zuvor wurde in Adobe Systems Commerce folgender Fehler angezeigt: The order does not allow a credit memo to be created. The credit memo's total must be positive. We can't create a credit memo for the invoice/order
  • Die Admin-Seite für die Produktbearbeitung spiegelt jetzt die Zuweisungen eines Produkts genau wider, nachdem die Website-Zuweisung des Produkts mithilfe der REST-API geändert wurde. GitHub-36281
  • Duplizieren Options-IDs können nicht mehr für Mehrfachauswahlattribute bei Massen-REST-API-Anforderungen zur Aktualisierung von Produkten enthalten sein. Zuvor konnten Sie Duplikat Options-IDs für Mehrfachauswahlattribute festlegen, wenn Sie eine Bulk-API-Anfrage senden, um ein Produkt zu aktualisieren. Wenn dieses Mehrfachauswahlattribut für die Einbeziehung in mehrschichtige Navigation konfiguriert wurde, schlug die EAV-Indizierung mit einem Duplicate entry Fehler fehl.
  • Produktnamen in Warenkörben verwenden nun erwartungsgemäß die Werte der Geschäft Ansicht. Zuvor gaben Produktnamen im Warenkorb immer den Standardwert Geschäft Ansicht in Antworten von REST-API-Warenkorb zurück.
  • Benutzerdefinierte Optionswerte für Warenkorbartikel können jetzt mithilfe der REST-API aktualisiert werden. GitHub-35768
  • Massen-API-Anforderungen für mehr als 20 sourceItems werden jetzt in Bereitstellungen erfolgreich abgeschlossen, in denen die Inventarisierung aktiviert ist.
  • Der Fixer-Währungsdienst funktioniert jetzt wie erwartet mit Schlüsseln, die über ApiLayer generiert wurden, und Währungskurse werden korrekt exportiert. Bisher gab Adobe Systems Commerce einen Fehler aus, wenn ein Händler versuchte, Wechselkurse über den Administrator zu importieren.
  • Sie können jetzt die REST-API /rest/V1/bulk?searchCriteria[filter_groups] -Anfrage verwenden, um Massenvorgänge nach Suchkriterien abzufragen. Zuvor wurde der folgende Fehler zurückgegeben: report.CRITICAL: Report ID: webapi-624bbb1db96c4; Message: Item (Magento\AsynchronousOperations\Model\Operation) with the same ID "0" already exists.
  • Die Produktpreise werden jetzt auf den Katalogsuchseiten „Admin“ und „Storefront“ korrekt aktualisiert, indem die API „Grundpreis verwalten“ verwendet wird. GitHub-33767

Wunschliste

  • Käufer können jetzt Produkte zu ihrem Wunsch Liste hinzufügen, nachdem sie Protokollierung eingegeben haben. Zuvor wurde der mit dem Anfrage Zusatz zur Wunschliste übermittelte Formularschlüssel aufgrund von Problemen mit dem Formularschlüssel Tauglichkeitsprüfung nach der Anmeldung ungültig gemacht.
  • Produkte werden nun wie erwartet aus der Produktliste zur Wunschliste hinzugefügt und die Seiten angezeigt, nachdem ein Gast-Kunde sein Konto über eine Bestätigungs-E-Mail bestätigt hat. Bisher wurden Produkte dem Wunsch-Liste erst nach Konto Bestätigung hinzugefügt.
  • Die addProductsToWishlist-Abfrage gibt jetzt eine informative Fehlermeldung zurück, wenn ein Käufer versucht, einen Artikel mit einem ungültigen Wert für die benutzerdefinierte Option „Produkt select" zu einer Wunschliste hinzuzufügen. Zuvor fehlte die Server-Validierung für den benutzerdefinierten Dropdown-Optionswert, was zu einem ungültigen Wert in der Datenbank führte. Daher gab der Endpunkt diesen internen Server-Fehler zurück: GraphQL endpoint returns Internal server error with "Call.

Bekanntes Problem

Problem: Nach einem Upgrade von Produktversionen vor 2.4.5 auf Adobe Systems Commerce 2.4.6 oder höher können Staffelverkäufe Regel Bezeichnungen nicht übereinstimmen. Problemumgehung: Übernehmen ACSD-50625_2.4.5-P1.Patch während des Upgrades vor dem Schritt Update Metadaten. Siehe Artikel zu salesRules-Bezeichnungen, Probleme beim Upgrade von Versionen < 2.4.5 Knowledge Basis.

Allgemeine Schritte zur Behebung dieses Problems:

  1. Laden Sie die erforderlichen Patch herunter. Siehe Artikel zu den salesRules-Bezeichnungen, Probleme beim Upgrade von Versionen < 2.4.5 Knowledge Basis.
  2. Befolgen Sie die in der Phase Pakete verwalten des Upgrade-Prozesses beschriebenen Upgrade-Schritte Führen Sie ein Upgrade durch.
  3. Wenden Sie diesen Patch während des Upgrades nach der Phase „Pakete verwalten“ und vor der Phase „Metadaten aktualisieren“ an. Siehe Anwenden eines Composer-Patches, der von Adobe bereitgestellt wird .
  4. Schließen Sie den Upgrade-Prozess ab.

Problem: Sie können keine Gutschrift erstellen, wenn der kostenlose Versand aktiviert ist (Stores > Configuration > Sales > Delivery Methods) und der angezeigte Versandpreis die Steuer enthält. Wenn Sie versuchen, eine Gutschrift zu erstellen, löst Adobe Commerce diese Ausnahme aus: "Division by zero".vendor/magento/module-sales/Model/Order/Creditmemo/Total/Tax.phpLine 139. GitHub-36800

Problemumgehung: Ein Hotfix für dieses Problem ist jetzt verfügbar. Gehen Sie zu Quality Patches Tool: Suchen Sie nach Patches und suchen Sie nach Patch ACSD-50814.

Partnerbeiträge

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

Teilhaber
Pull-Anforderungen
Verwandte GitHub-Probleme
Kaufmännisches Und-Zeichen
Magento/Magento2#36529 Magento/Magento2#36224 Magento/Magento2#34117
Magento/Magento2#36726 Magento/Magento2#35546 Magento/Magento2#36334 Magento/Magento2#36628
Elgentos
magento/magento2#36414
magento/magento2#36831
Fischauge
Magento/Magento2#36329 Magento/Magento2#36304 Magento/Magento2#36239 Magento/Magento2#36187 35738 Magento/Magento2#Magento/Magento2#35631 35540 Magento/Magento2#Magento/Magento2#35436 Magento/Magento2#35033Magento/Magento2#Magento/Magento2#34186
Magento/Magento2#36641 Magento/Magento2#36338 Magento/Magento2#36554 Magento/Magento2#36646 36648 Magento/Magento2#Magento/Magento2#35325 35711 Magento/Magento2#Magento/Magento2#35488 Magento/Magento2#34321
Perspective Studio
Magento/Magento2#36036 Magento/Magento2#36031 Magento/Magento2#36027
magento/magento2#36337
MRM COMMERCE
Magento/Magento2#35807 Magento/Magento2#32979
magento/magento2#35994
interaktiv4
magento/magento2#35564
magento/magento2#35568
ATWIX
Magento/Magento2#33411 Magento/Magento2#33148 Magento/Magento2#33093 Magento/Magento2#32889 32481 Magento/Magento2#Magento/Magento2#31794 29417 Magento/Magento2#Magento/Magento2#25677
Magento/Magento2#35858 Magento/Magento2#29418
Aligent Consulting
magento/magento2#31606
Magento/Magento2#31643 Magento/Magento2#31866
Blue Acorn CII
Magento/Magento2#31360 Magento/Magento2#31355
Magento/Magento2#31443 Magento/Magento2#31373 Magento/Magento2#32625
Kreativstil
magento/magento2#30647
Magento/Magento2#30672 Magento/Magento2#32985 Magento/Magento2#30613

Einzelne Beitragszahler

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

Beitragendes Community-Mitglied
Pull-Anforderungen
Verwandte GitHub-Probleme
amenk
magento/magento2#36663
magento/magento2#14495
günstig
magento/magento2#36529
Magento/Magento2#36726 Magento/Magento2#35546
Geisel
magento/magento2#36495
magento/magento2#36515
Sinhaparul
magento/magento2#36458
magento/magento2#36639
Barryvdh
magento/magento2#36452
Magento/Magento2#32004 Magento/Magento2#36891
Petersburg
magento/magento2#36414
magento/magento2#36831
engcom-delta
magento/magento2#36411
Magento/Magento2#35971 Magento/Magento2#36841
Freezy-SK
magento/magento2#36379
magento/magento2#36640
ilnytskyi
magento/magento2#36370
Magento/Magento2#36482 Magento/Magento2#36471
Pyketti
magento/magento2#36329
magento/magento2#36641
ertrunken
magento/magento2#36304
magento/magento2#36338
asim-blueprintprep
magento/magento2#36253
magento/magento2#36252
Textboy
magento/magento2#36241
Magento/Magento2#36349 Magento/Magento2#29448
günstig
magento/magento2#36224
magento/magento2#36334
ertrunken
magento/magento2#36187
magento/magento2#36554
Serbynskyj
magento/magento2#36036
magento/magento2#36337
Dshevtsov
magento/magento2#35990
Magento/Magento2#36230 Magento/Magento2#36651
Bashev
magento/magento2#35986
magento/magento2#35899 magento/magento2#36055 magento/magento2#36312 Smile-SA/elasticsuite#2772 plumrocket/module-layered-navigation-fix-magento-2.4.5#1
lbajsarowicz
magento/magento2#35948
magento/magento2#36539
tkotosz
magento/magento2#35940
magento/magento2#36642
MeCapron
magento/magento2#35885
magento/magento2#36042
amenk
magento/magento2#35848
magento/magento2#35939
Viper9x
magento/magento2#35846
magento/magento2#36643
Lalitmohan
magento/magento2#35818
magento/magento2#36644
VO1
magento/magento2#35817
magento/magento2#36645
ängstlich
magento/magento2#35816
magento/magento2#36593
Bgorski
magento/magento2#35807
magento/magento2#35994
Pyketti
magento/magento2#35738
magento/magento2#36646
mrtuvn
magento/magento2#35656
magento/magento2#36647
Pyketti
magento/magento2#35631
magento/magento2#36648
Pmzandbergen
magento/magento2#35572
magento/magento2#35579 Smile-SA/magento2-module-store-locator#134
Osrecio
magento/magento2#35564
magento/magento2#35568
ertrunken
magento/magento2#35540
Magento/Magento2#35325 Magento/Magento2#35711
nicka101
magento/magento2#35524
magento/magento2#35719
Nazarklovanych
magento/magento2#35441
magento/magento2#35558
Pyketti
magento/magento2#35436
magento/magento2#35488
VladyslavSikailo
magento/magento2#35216
magento/magento2#35417
Sental
magento/magento2#35060
magento/magento2#32177
Novakivskiy
magento/magento2#34992
magento/magento2#34991
Erfanimani
magento/magento2#34232
Magento/Magento2#34246 Magento/Magento2#34247
ertrunken
magento/magento2#34186
magento/magento2#34321
günstig
magento/magento2#34117
magento/magento2#36628
Khoim92
magento/magento2#34061
magento/magento2#35481
dudzio12
magento/magento2#33892
magento/magento2#33820
Kassner
magento/magento2#33859
magento/magento2#34439
Duxabilii
magento/magento2#33841
magento/magento2#35187
Sergeynezbritskiy
magento/magento2#33803
magento/magento2#33802
Sean-Breeden
magento/magento2#33742
magento/magento2#34524
SilinMykola
magento/magento2#32889
magento/magento2#35858
aligent-turner
magento/magento2#31606
Magento/Magento2#31643 Magento/Magento2#31866
lbajsarowicz
magento/magento2#31360
magento/magento2#31443
lbajsarowicz
magento/magento2#31355
Magento/Magento2#31373 Magento/Magento2#32625
Krzksz
magento/magento2#30647
Magento/Magento2#30672 Magento/Magento2#32985 Magento/Magento2#30613
USIK2203
magento/magento2#29417
magento/magento2#29418

Systemanforderungen

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

Anweisungen zur Installation und Aktualisierung

Sie können Adobe Commerce 2.4.6 mit Composer installieren.

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