Versionshinweise zu Adobe Commerce 2.4.8
Erstellt für:
- Experte
- Admin
- Entwickler
Highlights
Adobe Commerce 2.4.8 bietet erweiterte Sicherheit, Kompatibilität mit PHP 8.4 und MariaDB 11.4, umfassende GraphQL-API-Verbesserungen zur Beschleunigung der Migration zu einer neuen Adobe Commerce Storefront mit Edge Delivery sowie über 500 Qualitätskorrekturen und Erweiterungen zur Erweiterung der bestehenden Funktionen. Durch die Aktualisierung auf 2.4.8 bleibt Ihre Plattform sicher, entspricht den neuesten technologischen Fortschritten und wird bis April 2028 unterstützt.
Empfehlungen für die Übernahme
Berücksichtigen Sie bei der Planung Ihres Upgrades auf Adobe Commerce 2.4.8 Ihre Geschäftsprioritäten, die aktuelle Version und die Pläne zur Übernahme der neuen Adobe Commerce as a Cloud Service.
-
Wenn Sie beabsichtigen, Adobe Commerce as a Cloud Service innerhalb der nächsten 12 bis 16 Monate zu übernehmen: Wenden Sie jetzt den neuesten Sicherheits-Patch an und planen Sie das Upgrade als Teil Ihres Wechsels zu Cloud Service.
-
Wenn Sie nicht planen, Adobe Commerce as a Cloud Service innerhalb der nächsten 12 bis 16 Monate einzuführen, ODER wenn Sie planen, Adobe Commerce Optimizer in diesem Zeitraum einzuführen: Ihr Upgrade-Zeitplan hängt von Ihrer aktuellen Version ab.
-
Versionen 2.4.4, 2.4.5 oder 2.4.6: Wenden Sie den neuesten Sicherheits-Patch jetzt an und starten Sie Ihr Upgrade auf Adobe Commerce 2.4.8 bald, da die Unterstützung für 2.4.4 im April 2026 endet, während die Unterstützung für 2.4.5 und 2.4.6 im August 2026 endet.
-
Version 2.4.7: Wenden Sie den neuesten Sicherheits-Patch jetzt an. Wir empfehlen Ihnen, so bald wie möglich ein Upgrade durchzuführen, um von den neuesten Verbesserungen zu profitieren. Sie haben jedoch auch die Flexibilität, einen Zeitpunkt zu wählen, der den geschäftlichen Prioritäten entspricht. Ihre Version wird bis April 2027 weiterhin unterstützt.
-
Sicherheit
Die folgenden Sicherheitsverbesserungen in dieser Version verbessern die Einhaltung der neuesten Best Practices für die Sicherheit:
Diese Version umfasst die folgenden Verbesserungen der Sicherheitseinstellungen:
- Duo Security 2FA: Diese Änderung aktualisiert die Implementierung der Duo Security Zwei-Faktor-Authentifizierung (2FA) in Adobe Commerce auf die Verwendung der neuesten SDK (Web SDK v4). Dieses Upgrade ermöglicht Händlern den nahtlosen Übergang zu Duo Universal Prompt. Händler müssen ihre Konfiguration in den Admin-Einstellungen aktualisieren, um eine Client-ID und ein Geheimnis einzuschließen.
- Verschlüsselungsschlüssel: Neu konzipierte Verwaltung von Verschlüsselungsschlüsseln zur Verbesserung der Benutzerfreundlichkeit und Beseitigung früherer Einschränkungen und Fehler. Neue CLI-Befehle sind jetzt für Ändern von Schlüsseln und Neuverschlüsseln bestimmter Systemkonfigurations-, Zahlungs- und benutzerdefinierter Felddaten verfügbar. Das Ändern von Schlüsseln in der Admin-Benutzeroberfläche wird in dieser Version nicht mehr unterstützt. Sie müssen die CLI-Befehle verwenden. Weitere Informationen finden Sie Knowledgebase-Artikel „Fehlerbehebung bei der Rotation von Verschlüsselungsschlüsseln: CVE-2024-34102".
- Einstellungen für einmaliges Kennwort (OTP): Dieses Update ist erforderlich, um einen Fehler zu beheben, der durch eine abwärtsinkompatible Änderung in 2.4.7 eingeführt wurde. Die Beschreibung des Felds OTP Window bietet nun eine genaue Erklärung der Einstellung, und der Standardwert wurde von
1
in29
geändert.
pub/static
-Verzeichnis gespeichert und nach Bereich organisiert (adminhtml
, base
, frontend
). Durch diese Änderung entfällt die Notwendigkeit, statische Inhalte nach Cache-Leerungen erneut bereitzustellen.Plattform
Die folgenden Plattformupgrades für diese Version stellen sicher, dass Adobe Commerce eine robuste und zuverlässige Plattform bleibt, die den Anforderungen moderner Commerce-Umgebungen gerecht wird:
In Übereinstimmung mit unserer Support-Lebenszyklusrichtlinie ist Adobe Commerce jetzt mit den folgenden LTS-Versionen (Long-Term Support) der folgenden Datenbanktechnologien kompatibel:
- MariaDB 11.4 LTS _(unterstützt bis 2029)_: Die vorherige Version (MariaDB 10.6) erreicht 2026 das Ende der Lebensdauer. Daher ist dieses Upgrade für die Aufrechterhaltung der Systemintegrität und -leistung unerlässlich. MariaDB 10.6 wird weiterhin unterstützt, Adobe empfiehlt jedoch eine Aktualisierung auf MariaDB 11.4 bei der Aktualisierung auf Adobe Commerce 2.4.8.
- MySQL 8.4 LTS _(unterstützt bis 2032)_: Die vorherige Version (MySQL 8.0) wird 2026 eingestellt. Daher ist dieses Upgrade für die Aufrechterhaltung der Systemintegrität und -leistung unerlässlich. MySQL 8.0 wird weiterhin unterstützt, aber Adobe empfiehlt beim Upgrade auf Adobe Commerce 2.4.8 ein Upgrade auf MySQL 8.4
Diese Version umfasst die folgenden Datenbankverbesserungen:
- MySQL-Sortierung: Das System verwendet jetzt standardmäßig
utf8mb4
Sortierung für MySQL, um die Kompatibilität mit MySQL 8 sicherzustellen und eine Zukunftssicherheit gegen die Einstellung vonutf8mb3
zu gewährleisten. Zuvor verwendete das System standardmäßigutf8mb3
Sortierung, die in MySQL 8 nicht mehr unterstützt wird. - Einschränkungen für MySQL-: MySQL 8.4 führt standardmäßig eine strengere Fremdschlüsselvalidierung ein. Die
restrict_fk_on_non_standard_key
ist jetzt standardmäßig AKTIVIERT, wodurch die Verwendung nicht eindeutiger oder partieller Schlüssel als Fremdschlüssel eingeschränkt wird. Händler, die von MySQL 8.0 auf MySQL 8.4 aktualisieren, müssen diesen Parameter explizit auf OFF setzen oder die--skip-restrict-fk-on-non-standard-key
-Serveroption verwenden, um die Kompatibilität mit vorhandenen Datenbankstrukturen aufrechtzuerhalten. Weitere Informationen finden Sie Upgrade-).
Diese Version unterstützt nun RabbitMQ 4.x. Vor dem Upgrade auf RabbitMQ 4 müssen Adobe Commerce Cloud- und On-Premise-Kunden von classic mirrored queues zu quorum queues migrieren. Diese Migration ist aus folgenden Gründen erforderlich:
- Classic mirrored queues werden in RabbitMQ 4 nicht unterstützt
- Quorum queues Aufrechterhaltung hoher Verfügbarkeit durch Replikation von Warteschlangeninhalten über mehrere Knoten hinweg
Diese Version umfasst die folgenden PHP-Verbesserungen:
- PHP 8.4: Diese Version fügt PHP 8.4-Kompatibilität für Adobe Commerce, gebündelte Erweiterungen und Adobe-eigene Erweiterungen, Services und Tools hinzu. PHP 8.3 wird weiterhin unterstützt. PHP 8.2 ist weiterhin kompatibel, jedoch nur zu Upgrade-Zwecken. PHP 8.4-Kompatibilität erforderlich Breaking Changes.
- PHP 8.1: Diese Version entfernt PHP 8.1 aus allen Adobe Commerce-Projektbibliotheken, Abhängigkeiten, gebündelten Erweiterungen und Adobe-eigenen Erweiterungen, Services und Tools.
- PHP 8.1: Diese Version entfernt die PHP 8.1-Kompatibilität für Adobe Commerce 2.4.8. Sie müssen auf PHP 8.3 aktualisieren, bevor Sie auf Adobe Commerce 2.4.8 aktualisieren.
- PHP 8.2: Eine der signifikanten Änderungen in PHP 8.2 beinhaltet die Verwerfung der Übergabe von null an nicht-löschbare interne Funktionsparameter. Diese Version behandelt veraltete PHP 8.1-Funktionen in Kernplattformkomponenten und stellt die Kompatibilität mit PHP 8.2 sicher.
- PHPUnit 10: Diese Version behandelt mehrere kritische Probleme, verbessert die Kompatibilität und stellt sicher, dass das Adobe Commerce Testing Framework mit den neuesten Industriestandards übereinstimmt. Adobe empfiehlt allen Commerce Marketplace-Anbietern und -Kunden mit Anpassungen, sicherzustellen, dass ihre Geräte- und Integrationstests auf PHPUnit 10 statt auf 9 ausgeführt werden.
Die folgenden Drittanbieterkomponenten Abhängigkeitenauf die neuesten stabilen Versionen aktualisiert, um die Plattformstabilität und -leistung zu verbessern:
- Composer 2.8.x
- Glob 11.0.0
- grunt-Contrib-connect 5.0.0
- grunt-eslint 25.0.0
- imagemin-svgo 11.0.1
- jQuery/Bootstrap 5.3.3
- jquery/jstree 3.3.17
- jquery.tabs.js 5.3.2
- jQuery/Validate 1.20.x
- js-cookie/js-cookie 3.0.5
- moment.js 2.30.1
- monolog/monolog 3.x
- monolog/Require.js 2.3.7
- nginx 1.26
- phpUnit/phpUnit 10.x
- serve-static 1.16.2
- TinyMCE 6.8.5
- Unterstrich 1.13.7
- Uppy 4.4.0
- Lack 7.6.x
- wikimedia/less.php 5.x
Die folgenden Komponenten wurden entfernt:
- TinyMCE 5
Alle Laminas-Abhängigkeiten wurden auf die neueste Version aktualisiert, mit Ausnahme der folgenden, die durch alternative Pakete oder native PHP-Funktionalität ersetzt wurden:
- laminas/laminas-file
- laminas/laminas-mail
- laminas/laminas-mime
- laminas/laminas-oauth
Adobe Commerce ist jetzt für OpenSearch 2.19 optimiert und nicht mehr mit Elasticsearch kompatibel. Alle Elasticsearch 7- und 8-Module und -Klassen sind in der Codebasis nun veraltet. Adobe empfiehlt dringend die Umstellung auf OpenSearch für lokale und Cloud-Infrastrukturbereitstellungen, um eine kontinuierliche Unterstützung und Kompatibilität sicherzustellen. Siehe Migrieren zu OpenSearch.
- Die Optionen für Elasticsearch 7 und Elasticsearch 8 sind jetzt in der Admin-Konfiguration als „(Veraltet)“ gekennzeichnet.
- Wenn ein(e) Benutzende(r) in der Admin-Konfiguration Elasticsearch als Suchmaschine auswählt, zeigt Commerce eine Benachrichtigung an, die : „Diese Suchmaschinenoption wird von Adobe nicht mehr unterstützt. Wir empfehlen, stattdessen OpenSearch als Suchmaschine zu verwenden.“
Leistung
Diese Version umfasst die folgenden Leistungsverbesserungen:
REST-API-Endpunkts Leistungsprobleme auftreten oder die Site nicht reagiert. Zuvor konnte die Aktualisierung einer großen Anzahl von Preisen mithilfe dieses Endpunkts zu Leistungsproblemen und mangelnder Reaktionsfähigkeit der Site führen.
Qualität
Diese Version umfasst die folgenden Qualitätsverbesserungen:
GraphQL
Diese Version umfasst die folgenden GraphQL-Verbesserungen:
-
Folgende neue Felder wurden zum
CartItemPrices
hinzugefügt, um genaue Preisanzeige- und Rabattberechnungen zu unterstützen:original_item_price
original_row_total
row_total_including_catalog_discounts_only
-
Der Checkout-Prozess für GraphQL wurde dahingehend aktualisiert, dass nur die „kostenlose“ Zahlungsmethode angezeigt wird, wenn die Bestellsumme null ist. Diese Verbesserung reduziert die Verwirrung der Käufer und sorgt für ein reibungsloseres Kauferlebnis.
-
Es wurde Unterstützung für das Abrufen von allgemeinen Geschäftsbedingungen und Konfigurationseinstellungen über die
StoreConfig
GraphQL-Abfrage hinzugefügt. Neue Konfigurationen verfügbar: Stores > Settings > Configuration > Checkout > Checkout Options > Enable Terms and Conditions. Diese Einstellungen ermöglichen es Frontend-Anwendungen, Geschäftsbedingungen dynamisch zu aktivieren und zu konfigurieren, indem sie auf der Kaufbestätigungsseite angezeigt werden. -
Die
updateCartItems
-Mutation wurde so aktualisiert, dass sie Erfolgsantworten mit Fehlerdetails anstelle von Ausnahmen zurückgibt. Verbesserte Fehlerzuordnung, um die Klarheit der Benutzerbenachrichtigungen zu verbessern. -
Es wurde ein neuer
InsufficientStockError
hinzugefügt, um Fälle zu behandeln, in denen die Lagerbestände unzureichend sind. Das Schema wurde angepasst, um neue Fehlertypen zu unterstützen, wodurch die Funktionen zur Fehlerberichterstattung verbessert wurden. -
Verfeinertes Messaging für unzureichende und nicht verfügbare Mengenbenachrichtigungen.
-
Das Feld
grand_total_excluding_tax
wurde zumCartPrices
hinzugefügt, wodurch eine klare, steuerliche Preisgestaltung gewährleistet ist. -
hat die
not_available_message
zurCartItemInterface
hinzugefügt.
Diese Version umfasst die folgenden Verbesserungen beim Kundenmanagement:
- Die Fehlerbehandlung in der
generateCustomerToken
-Mutation wurde verfeinert, um spezifische Nachrichten für unbestätigte E-Mails bereitzustellen. Unterstützt eine bessere Benutzeranleitung und Fehlerbehebung. - Es wurde eine neue
resendConfirmationEmail
-Mutation für das erneute Senden von E-Mail-Bestätigungen hinzugefügt. - Das Feld
customer.addressesV2
in dercustomer
Abfrage wurde hinzugefügt. Es wurde eine Paginierung für Kundenadressen hinzugefügt.
Diese Version umfasst die folgenden Verbesserungen bei der Benutzerauftragsverwaltung:
- Verbesserte Fehlermeldung, um verfügbare Lagerbestände einzuschließen. Bietet Benutzenden klarere Einblicke in die Lagerbestände während der Bestellaktualisierung.
- Dem
CustomerOrders
wurde ein neuesdate_of_first_order
hinzugefügt. - Der
OrderAddress
wurde um benutzerdefinierte Attribute erweitert, wodurch die Sichtbarkeit von Bestelldetails verbessert wurde. Unterstützt die Anzeige zusätzlicher Informationen auf den Bestellungsbestätigungsseiten. - Das Feld
is_virtual
wurde zumCustomerOrder
hinzugefügt, wodurch die Identifizierung virtueller Produkte unterstützt wird. Verbessert die Bestellabwicklung durch die Unterscheidung von virtuellen und physischen Produkten. - Es wurde ein
OrderItemPrices
hinzugefügt, derCartItemPrices
ähnelt, um mit mehreren neuen Feldern für den Preis zuOrderItemInterface
. - Verbesserte API-Funktionalität zum Zusammenführen von Gastaufträgen mit Kundenkonten auf der Grundlage von E-Mail-Abgleich. Optimiert die Bestellverwaltung für wiederkehrende Kunden.
- Der
CustomerOrder
wurde erweitert, um einavailable_actions
Feld für eine bessere Auftragsverwaltung einzuschließen. Das Feld „available_actions“ ist einer Auflistung zugeordnet, in der die möglichen Aktionen aufgelistet sind, die für die Bestellung ausgeführt werden können. - Das Feld
customer_info
wurde demCustomerOrder
hinzugefügt. Dieses Feld erfordert denOrderCustomerInfo
, der Details zum Kundennamen enthält. - Dem
CancelOrderOutput
wurden detaillierte Fehlercodes hinzugefügt. Verbesserte Fehlerbehandlung und Benutzer-Feedback für die Prozesse zur Stornierung von Bestellungen. - Es wurde eine neue
confirmCancelOrder
-Mutation hinzugefügt, um die Stornierung von Bestellungen für Gastkäufer zu erleichtern. - Der
OrderStatusChangeDate
-Resolver wurde so aktualisiert, dass das Änderungsdatum des Bestellstatus ohne zusätzliche Neuformatierung im Standardformat zurückgegeben wird, wodurch die Konsistenz der Antworten sichergestellt wird. - Das Feld
order.availableActions
wurde aktualisiert, um sicherzustellen, dass dieREORDER
-Aktion nicht zurückgegeben wird, wenn ein Händler deaktiviert die Funktion zur Neuanordnung in der Admin Console deaktiviert. - Die
guestOrder
undguestOrderByToken
Abfragen wurden so aktualisiert, dasslastname
anstelle vonpostcode
verwendet werden, da einige Länder die Postleitzahl als optional betrachten. Infolgedessen traten bei einigen Gastbenutzern beim Abrufen von Token während der Bestellplatzierung oder beim Abrufen platzierter Bestellungen mithilfe eines Tokens Probleme auf. - Die
cancelOrder
-Mutation wurde so aktualisiert, dass sie nur für registrierte Kunden zugänglich ist. Es wurde eine neuerequestGuestOrderCancel
-Mutation hinzugefügt, für die ein Auftrags-Token erforderlich ist (ähnlich derguestOrderByToken
-Eingabe). - Es wurde ein
order_status_change_date
Feld hinzugefügt, um das Datum für Änderungen des Bestellstatus zu verfolgen. OrderCustomerInfo
zumCustomerOrder
hinzugefügt.- Das Feld
CustomerOrder.available_actions
wurde hinzugefügt, um die verfügbaren Aktionen für eine Bestellung anzuzeigen. - Fehlercodes mit entsprechenden Fehlermeldungen für Auftragsstornierungen zugeordnet.
- Es wurde ein Filter für den Auftragsverlauf hinzugefügt, der auf dem
created_at
basiert unddate_of_first_order
mit demCustomerOrders
bereitstellt. - Das Feld
is_virtual
wurde demCustomerOrder
hinzugefügt, ähnlich wie beimCart
. Dies ermöglicht es dem Kunden, Versandinformationen für Bestellungen, die nur virtuelle Produkte enthalten, bedingt auszublenden. - Die
guestOrder
undguestOrderByToken
Abfrageantworten wurden so aktualisiert, dass sie fehlende Felder im Zusammenhang mit der Warenkorbzusammenfassung zur Bestellbestätigung enthalten. DerOrderItemPrices
und die Felderoriginal_price
undoriginal_price_including_tax
wurden sowohl demOrderItemPrices
- als auch demCartItemPrices
hinzugefügt. Das Feld Preise enthält jetzt detaillierte Preisinformationen, sodass auf der Bestellbestätigungsseite eine vollständigere Warenkorbübersicht angezeigt werden kann, einschließlich der Gesamtmenge, der Artikeldetails und der Preise vor Rabatt. - Die API wurde aktualisiert, um die Zusammenführung von Gastaufträgen mit Kundenkonten zu unterstützen, wenn die E-Mail-Adressen übereinstimmen. Von Gästen aufgegebene Bestellungen werden nun bei der Registrierung automatisch dem entsprechenden Kundenkonto zugeordnet oder es wird ein vorhandenes Konto mit derselben E-Mail gefunden.
- Der
CustomerOrder
wurde dahingehend aktualisiert, dass er „Gutschrift speichern“ und „Belohnungspunkte“ enthält, die auf die Bestellsummen angewendet werden. Jetzt gibt die Auftrags-Payload die Beschriftung und den Wert für Gutschriften- und Belohnungspunkte aus und gewährleistet so vollständige Details zur Kostenübersicht.
- Im
ProductInterface
wurde einquantity
Feld hinzugefügt, um Details zur Lagerebene bereitzustellen. Es zeigt verfügbare Lagerbestände oder Null basierend auf den Admin-Einstellungen an. - Korrektur der Preisanzeige für Bundle-Produkte, um genaue Preis- und Währungsinformationen sicherzustellen.
- Die Felder
grouped_product_image
undconfigurable_product_image
wurden demStoreConfig
hinzugefügt.
- Die
GiftOptionsPrices
- undOrderTotal
wurden aktualisiert und enthalten jetzt sowohlprice_excluding_tax
- als auchprice_including_tax
-Felder für Geschenkverpackungen (pro Artikel und Bestellung) sowie gedruckte Karten. Diese Verbesserung stellt eine genaue Steueranzeige basierend auf den Store-Konfigurationseinstellungen für Warenkorb- und Bestellabfragen sicher. - Die
storeConfig
-Abfrage wurde so aktualisiert, dass sieprinted_card_priceV2
enthält, die ein Preisobjekt anstelle einer Zeichenfolge zurückgeben. - Die Felder
gift_wrapping_available
undgift_wrapping_price
wurden zurproducts
hinzugefügt. Das Feldgift_wrapping_price
wird jetzt als Preisobjekt zurückgegeben. gift_message
- undgift_wrapping
zumGiftCardCartItem
hinzugefügt; Logik zum Verwerfen des Geschenkverpackens für virtuelle Produkte aktualisiert.- Die
customerOrders
-Abfrage wurde aktualisiert, damit dasgift_message
-Feld korrekt verarbeitet wird. - Die
customerOrders
-Abfrage wurde so aktualisiert, dass sie das Feldapplied_gift_cards
enthält, sodass angewendete Geschenkkartendaten ähnlich wieapplied_coupons
abgerufen werden können.
- Die
requestReturn
für die Eingabe von RMA-Elementen wurde aktualisiert, um Inkonsistenzen zwischen der mit dem Rückgabeattribut verbundenen Abfrage und der Mutation zu beheben. - Die
requestReturn
-Mutation wurde aktualisiert, um die Rückgabe von Gastaufträgen zu unterstützen.
- Der
StoreConfig
wurde entsprechend den Steueranzeigeeinstellungen in der Admin-Konfiguration mit Feldern aktualisiert. - Die Felder
subtotal_excl_tax
undsubtotal_incl_tax
wurden demOrderTotal
hinzugefügt. Dassubtotal
Feld als veraltet markiert.
- Es wurde eine Kennung für das Adressbuch in der Adresse für den Versand oder den Warenkorb im
CartAddressInterface
hinzugefügt. - Das Feld
same_as_billing
wurde zumShippingCartAddress
hinzugefügt, das angibt, ob die Versand- und Rechnungsadressen identisch sind. - Die
guestOrder
- undguestOrderByToken
-Abfragen wurden aktualisiert, um benutzerdefinierte Adressattribute einzuschließen und so vollständige Adressinformationen für neue Konten sicherzustellen.
- Ein
theme
Feld wurde zurrecaptchaV3Config
hinzugefügt. In diesem Feld können Sie den Namen des Designs angeben, das zum Rendern des reCAPTCHA verwendet werden soll, um genaue Preis- und Währungsinformationen zu gewährleisten. - Die Sicherheit wurde verbessert, indem sichergestellt wurde, dass Anfragen mit abgelaufenen Kunden-Token jetzt eine
401 Unauthorized
Antwort zurückgeben.
Braintree
Diese Version umfasst die folgenden Erweiterungen der im Braintree-Bundle enthaltenen Komponenten:
Diese Version umfasst die folgenden allgemeinen Verbesserungen der Braintree-Erweiterung:
- Um eine echte Express-Zahlungserfahrung zu bieten, enthält die Braintree-Erweiterung jetzt die Versandmethoden innerhalb des PayPal-Modals, sodass der Kunde mit weniger Klicks auschecken kann. Die Versandoptionen werden basierend auf der im PayPal-Konto des Kunden gespeicherten Versandadresse aufgelistet und berechnet. Zuvor gelangten Kunden auf eine Überprüfungsseite und wählten eine Versandmethode aus, um die Zahlung abzuschließen. Die Überprüfungsseite ist jetzt optional, sodass Händler diese Benutzer-Journey aktivieren/deaktivieren können. Die PayPal Express-Schaltflächen befinden sich auf der PDP, dem Mini-Warenkorb, dem Warenkorb und oben auf der Kasse.
- Es gibt jetzt eine neue Version von Braintree SDK. Die PHP SDK-Version ist 6.21.0. Die JavaScript SDK-Version ist 3.112.0. Die neueste Version enthält einige erforderliche Änderungen für die zukünftige Kompatibilität mit neuen Funktionen.
- Allgemeine Code-Optimierung innerhalb der Braintree-Erweiterung.
- Um die Seite zu ermitteln, auf der ein Kunde das PayPal-Checkout-Erlebnis startet (PDP, Warenkorb oder Checkout), übergibt die Braintree-Erweiterung jetzt ein
data-page-type
an JavaScript SDK. Dieses Attribut wird zum Rendern der Schaltfläche auf der Seite verwendet. - Gemäß den neuen PayPal-Markenrichtlinien positioniert die Braintree-Erweiterung die PayLater-Nachricht jetzt auf der PDP, dem Mini-Warenkorb und dem Warenkorb. Die Nachricht befindet sich nun näher an/neben dem Preis/der Summe. Die Erweiterung zeigt jetzt auch die PayLater-Nachricht als Teil der Checkout-Schaltfläche an und nicht separat.
- Um das Express-Zahlungserlebnis zu verbessern, integriert die Braintree-Erweiterung Versandmethoden direkt in das Google-Pay-Modal, sodass Kunden ihren Checkout mit weniger Klicks abschließen können. Versandoptionen werden automatisch anhand der im Google Pay-Konto des Kunden gespeicherten Adresse angezeigt und berechnet. Zuvor wurden Kunden zu einer Überprüfungsseite weitergeleitet, auf der sie eine Versandmethode auswählen, bevor sie ihre Zahlung abschließen. Die Überprüfungsseite ist jetzt optional, sodass der Händler diesen Schritt im Checkout-Prozess aktivieren/deaktivieren kann. Die Google Pay Express-Schaltflächen befinden sich auf dem Mini-Warenkorb, dem Warenkorb und oben auf der Kasse.
- Die aktuelle Apple Pay Mark wurde auf die neueste Version aktualisiert.
- Die aktuelle Google Pay Mark wurde auf die neueste Version aktualisiert.
- Die Zahlungsmethoden Sofort und Giropay wurden entfernt, da sie nicht mehr unterstützt werden.
Braintree-Erweiterung jetzt den Provider und die Tracking-Nummer sowohl an die PayPal-Konten des Händlers als auch an die des Kunden. Die Bereitstellung von Tracking-Informationen und Details auf Elementebene verbessert das Kundenerlebnis erheblich und reduziert gleichzeitig die Betriebskosten für Händler. Kunden können sich einfach bei ihrem PayPal-Konto anmelden, die Bestellung anzeigen und auf den Tracking-Link zugreifen. Händler profitieren von der automatischen Lösung von „Item Not Received“ PayPal-Streitigkeiten, einem schnelleren Zugriff auf Gelder in Zahlungs- und Dispute-Holds, Live-Tracking-Aktualisierungen, Streitigkeiten auf Elementebene (anstatt Streitigkeiten für die gesamte Bestellung) und erweiterten Händlerrisikoprofilen.
Diese Version umfasst die folgenden Verbesserungen bei Zeileneinträgen:
- Bezahlung anwenden : Wenn Kundinnen und Kunden mit Apple Pay Express zur Kasse gehen, zeigt die Braintree-Erweiterung jetzt die Artikel im Warenkorb im Modal „Bezahlen mit Apple" an. Durch Klicken auf die QuickInfo (?) Neben dem Preis können Kunden einzelne Warenkorbartikel, Rabatte, Versand- und Steuerdetails anzeigen, sodass sie das Modal verlassen müssen, um ihre Artikel zu bestätigen.
- Google Pay : Wenn Kundinnen und Kunden mit Google Pay Express zur Kasse gehen, zeigt die Braintree-Erweiterung jetzt die Artikel im Warenkorb direkt im Modal "Google Pay“ an. Durch Klicken auf die QuickInfo (?) Neben dem Preis kann der Kunde einzelne Warenkorbartikel, Rabatte, Versand- und Steuerdetails anzeigen, sodass er das Modal verlassen muss, um seine Artikel zu verifizieren.
Behobene Probleme in Version 2.4.8
Es wurden 582 Probleme im Adobe Commerce 2.4.8-Kerncode behoben. Nachfolgend werden einige der in dieser Version enthaltenen behobenen Probleme beschrieben.
APIs
- /V1/Transactions REST API gibt einen Fehler zurück, wenn parent_txn_id = txn_id ist
Das System verarbeitet jetzt die Transaktionen des übergeordneten und des untergeordneten Konzepts korrekt, bei denen die übergeordnete Transaktions-ID mit der Transaktions-ID identisch ist, sodass beim Abfragen des /V1/transaction-REST-API-Endpunkts keine Endlosschleife entsteht. Zuvor führte dieses Szenario aufgrund der Überschreitung der maximalen Ausführungszeit zu einem schwerwiegenden Fehler.
AC-10042 - GitHub-Code-Beitrag - [GraphQL] Typproblem in 2.4.7
Das System verarbeitet jetzt Ganzzahlwerte in der GetCustomSelectedOptionAttributes-Funktion beim Ausführen einer GraphQL-Abfrage korrekt, sodass typbezogene Fehler vermieden werden. Zuvor führte das Starten einer GraphQL-Abfrage, die GetCustomSelectedOptionAttributes mit einem ganzzahligen Argument verwendet hat, zu einem Typfehler.
AC-11878 - GitHub-Problem - GitHub-Code-Beitrag - Sonderzeichen in Kategorie url_key (bei Erstellung über REST-API)
Früher In category_url_key ist nach der Fehlerbehebung kein Sonderzeichen vorhanden, sondern es wird ein Sonderzeichen in category_url_key angezeigt.
AC-3223 - GitHub-Problem - GitHub-Code-Beitrag - __REST-API mit Bestellungen von einer anderen Website. __
Das System unterstützt jetzt den autorisierten Zugriffsbereich für REST-API-Admin-Token und Magento_Sales-Endpunkte. Dadurch wird sichergestellt, dass die REST-API nur Bestellungen anzeigt, auf die Admins Zugriff haben. Zuvor zeigte die REST-API Bestellungen von allen Websites an, unabhängig von der zugewiesenen Website des Admin-Benutzers.
ACP2E-2703 - Problem mit der Rest-API nach der Aktivierung von 2FA Duo
2FA mit Duo Sicherheitsoption generiert jetzt die richtige Signatur für die Rest-API
ACP2E-2755 - GitHub-Code-Beitrag - [REST API]: „Standardwert in Store-Ansicht verwenden“ bleibt nach dem Hinzufügen von Konfigurationen für ein konfigurierbares Produkt nicht aktiviert
Das Problem wurde behoben, indem sichergestellt wurde, dass die Datenbankeinträge für die anpassbaren Optionen eines nicht standardmäßigen Speichers korrekt sind. Das Kontrollkästchen für den benutzerdefinierten Store im Abschnitt „Admin > Katalog > Produktbearbeitung > Anpassbare Optionen“ war zuvor aufgrund ungenauer Datenbankeinträge deaktiviert, auch wenn der Optionstitel für den benutzerdefinierten Store genauso geblieben ist wie der Standardstore.
ACP2E-2927 - GitHub-Code-Beitrag - REST-API kann bei Verwendung von Oauth1 keine Anfragen mit Schrägstrich (/) in der SKU stellen
Vor der Fehlerbehebung waren Sie nicht in der Lage, einen erfolgreichen API-Aufruf für ein Produkt durchzuführen, das "/" in der SKU hatte. Jetzt können Sie eine erfolgreiche API-GET-Anfrage für Produktdetails ausführen, obwohl ihre SKU einen Schrägstrich enthält.
ACP2E-2969 - GitHub-Code-Beitrag - Die Aktualisierung der Kundenadresse schlägt beim Aktualisieren über die REST-API fehl, wenn „validateDefaultAddress“ aktiviert ist
Der API-Endpunkt funktioniert jetzt wie beabsichtigt, nachdem das Problem mit dem in der API-Payload fehlenden ID-Schlüssel behoben wurde.
ACP2E-3079 - GitHub-Code-Beitrag - [Cloud] Erstellen der doppelten Website-Preisgruppe in der Preisstufen-API.
Die Preis-Rest-API der Stufe erlaubt es jetzt nicht mehr, die Kundengruppe „Duplizierte Website-Preisgruppe“ zu erstellen.
Zuvor war es möglich, die Kundengruppe „Duplizierte Website-Preisgruppe“ in der Stufen-Preis-API zu erstellen, die die Validierung in Admin während der Produktspeicherung nicht bestehen konnte.
ACP2E-3091 - GitHub-Code-Beitrag - Bestellkommentar mit Status kann nicht über die REST-API hinzugefügt werden
Das Problem wurde behoben, indem die Änderung des Bestellstatus zugelassen wurde, wenn sie nur aus dem aktuellen Status stammt. Zuvor wurde der Bestellstatus nicht berücksichtigt und Änderungen in einem Bestellstatus verhindert, selbst wenn er aus demselben Status stammte.
ACP2E-3130 - GitHub-Code-Beitrag - Der asynchrone Vorgang schlägt fehl, wenn die SKU in der Payload fehlt
Asynchrone und Synchronisierungsvorgänge sind zuvor aufgrund von Fehlern bei der Produktspeicherung fehlgeschlagen, wenn die SKU in der Payload fehlt. Nach der Behebung schlagen die Vorgänge der asynchronen und synchronisierten Produkt-REST-API mit der entsprechenden Ausnahmemeldung fehl.
ACP2E-3236 - GitHub-Code-Beitrag - [CLOUD] Die Basispreise können nicht mit der REST-API aktualisiert werden (der Wert von „value_id“ in „catalog_product_entity_decimal“ wird nicht korrekt inkrementiert).
Vor dieser Fehlerbehebung wurde beim Aufruf der REST-API /rest/default/V1/products/base-prices die Inkrement-ID fälschlicherweise erhöht, sodass eine Lücke zwischen den Werten entstand. Nach der Fehlerbehebung wird die Inkrement-ID wie erwartet inkrementell erhöht. Außerdem wurde der Wertebereich des Feldes vergrößert.
ACP2E-3376 - GitHub-Code-Beitrag - Bestellartikel sind in E-Mails mit Gutschriften für die API POST V1/order/:orderId/fund nicht sichtbar
Vor dieser Fehlerbehebung enthält eine Kundin oder ein Kunde, wenn sie bzw. er eine Gutschrift aus einer API-Anfrage erstellt, die send_email benachrichtigt, bisher kein Produktdetailraster. Nachdem diese Fehlerbehebung angewendet wurde, sendet der Kunde eine Anfrage zur Gutschrift-API und findet die Produktdetails in der E-Mail.
ACP2E-3460 - GitHub-Code-Beitrag - Standardwerte werden für Datums- und Uhrzeitattribute mit der Produkt-Rest-API nicht festgelegt
Standardwerte legen jetzt für Datums- und Datums- und Uhrzeitattribute über die Rest-API korrekt fest
ACP2E-3486 - GitHub-Code-Beitrag
APIs, Warenkorb und Checkout
- Kritischer 500-Fehler: Magento\Framework\Webapi\Exception im Zusammenhang mit dem Accept-HTTP-Header
Nach der Behebung besteht kein Problem mit der Angabe des „Accept“-Headers.
ACP2E-3343 - GitHub-Code-Beitrag
APIs, GraphQL
- Es ist kein GraphQL zum Abonnieren von Reward Points-Updates für Kunden verfügbar
Vor der Behebung konnte das Kundenattribut reward_warning_notification nicht über die GraphQL-Mutation und den REST-API-Aufruf aktualisiert werden. Jetzt kann auf die gleiche Weise aktualisiert werden wie das Kundenattribut reward_update_notification.
ACP2E-3348
APIs, GraphQL, Steuer
- Sowohl Luma (Rest-API) als auch GraphQL berechnen keine Steuern, wenn nur eine Postleitzahl angegeben wird.
Das System berechnet die Steuern jetzt korrekt, wenn nur eine Postleitzahl angegeben wird, was genaue Steuerschätzungen für Luma (Rest-API) und GraphQL gewährleistet. Zuvor wurden nur Versandschätzungen berechnet und keine Steuern berücksichtigt, wenn nur eine Postleitzahl angegeben wurde.
AC-12060
Konto
- Das Formular „Kundenadresse“ ermöglicht zufälligen Code in den Namensfeldern
Das System validiert jetzt die Eingabe in den Feldern Vorname und Nachname im Formular der Kundenadresse, wodurch die Verwendung von zufälligem Code verhindert wird. Zuvor ermöglichte das System die Verwendung von zufälligem Code in diesen Feldern ohne einen Fehler auszulösen.
AC-10782 - GitHub-Problem - GitHub-Code-Beitrag - Admin-Passwortaktualisierung.
AC-10886 - GitHub-Problem - GitHub-Code-Beitrag - Mein Konto Bei Speicherung Adresse hinzufügen stürzt ab
Das System speichert Kundenadressen jetzt korrekt, selbst wenn das Feld Region nicht angezeigt wird, was einen Absturz während des Speichervorgangs verhindert. Zuvor führte der Versuch, eine Adresse ohne angezeigtes Bereichsfeld hinzuzufügen oder zu bearbeiten, zu einem Ausnahmefehler.
AC-10990 - GitHub-Problem - GitHub-Code-Beitrag - Umleitungsschleife bei URLs in Großbuchstaben
Das System konvertiert nun in URLs Großbuchstaben automatisch in Kleinbuchstaben, wodurch eine Umleitungsschleife beim Zugriff auf die Homepage verhindert wird. Zuvor führte die Verwendung von Großbuchstaben in der Secure Base-URL beim Zugriff auf die Homepage zu einer kontinuierlichen Umleitungsschleife.
AC-11718 - GitHub-Problem - GitHub-Code-Beitrag - middlename(s) nicht für Gastkonten gespeichert
Das System speichert nun den zweiten Vornamen für Gastkonten beim Checkout korrekt, sodass er in der E-Mail-Vorlage verfügbar ist. Zuvor wurde der zweite Vorname nicht in der Angebotstabelle gespeichert und war in der E-Mail-Vorlage für Gastkonten nicht zugänglich.
AC-11755 - GitHub-Problem - GitHub-Code-Beitrag - Admin: Schaltflächen für Seitenaktionen, die links statt rechts eingeblendet werden
Das System richtet nun die Schaltflächen für die Seitenaktionen korrekt auf der rechten Seite der Sticky-Kopfzeile im Admin-Bedienfeld aus, wodurch das professionelle Look-and-Feel verbessert wird. Zuvor waren diese Schaltflächen fälschlicherweise auf der linken Seite der Sticky-Kopfzeile unverankert.
AC-11919 - GitHub-Problem - GitHub-Code-Beitrag dev:di:info
in Magento 2.4.7
Das System zeigt jetzt beim Ausführen desdev:di:info
-Befehls die Konstruktorparameter korrekt an, sodass keine Fehler auftreten. Zuvor führte die Ausführung dieses Befehls zu einem Fehler aufgrund eines Typkonflikts im -Argument.
AC-11999 - GitHub-Problem - GitHub-Code-Beitrag- Anmeldung als Kunden-Opt-in-Checkbox nicht übersetzbar
Das System ermöglicht jetzt, dass die Felder „Als Kunden-Opt-in anmelden“ und „Als Kunden-Checkbox-Tooltip anmelden“ im Bereich „Store-Ansicht“ festgelegt werden, was Übersetzungen für verschiedene Store-Ansichten ermöglicht. Zuvor wurden diese Felder nur im Umfang der „Website“ festgelegt, wodurch Übersetzungen für einzelne Store-Ansichten verhindert wurden.
AC-13000 - GitHub-Problem - GitHub-Code-Beitrag - Die Startseite der Frontend-Benutzeroberfläche in der Dropdown-Liste meines Profils ist nicht vorhanden.(gelegentlich)
AC-14299 - Kunde ist angemeldet, zeigt aber 404-Fehler in Frontend an.
Die Kunden-Dashboard-Seite der Storefront wird jetzt wie erwartet geladen, wenn sich ein Kunde anmeldet. Zuvor konnten sich Kunden zwar anmelden, auf dieser Seite wurde jedoch ein 404-Fehler angezeigt. GitHub-35838
AC-6071 - GitHub-Problem - GitHub-Code-Beitrag - Kundenattributinformationen können nicht im Abschnitt „Kunden bearbeiten“ von Admin gespeichert werden;
Die Store-ID des Kunden wird jetzt ordnungsgemäß pro Website-Umfang für das Admin-Kundenbearbeitungsformular implementiert.
ACP2E-2791 - GitHub-Code-Beitrag - [Cloud] Kunde kann nicht über API erstellt werden, wenn „Privater Verkauf“ aktiviert ist
Jetzt können Kunden sowohl von authentifizierten Admin-Benutzern als auch mit einem authentifizierten Integrations-Token über die REST-API erstellt werden, wenn die Website-Einschränkung aktiviert ist.
ACP2E-3115 - Nach der Anmeldung sind die Produkte, die als Gastbenutzer zur Vergleichsliste hinzugefügt wurden, nicht sichtbar.
Produkte, die vor der Anmeldung als Kunde zur Produktvergleichsliste hinzugefügt wurden, bleiben jetzt nach der Anmeldung erhalten.
Zuvor waren nach der Anmeldung die Produkte, die als Gastbenutzer zur Vergleichsliste hinzugefügt wurden, nicht sichtbar.
ACP2E-3329 - GitHub-Code-Beitrag - Die Konfiguration „Länder zulassen“ verursacht Probleme in den Konfigurationen für Kundenadressen
Die Auswahl der Konfiguration „Länder zulassen“ hat jetzt keinen Einfluss auf Länder, die außerhalb des angegebenen Bereichs angezeigt werden. Zuvor durch die Konfiguration „Länder zulassen“ beeinflusste Kundenadressattribute außerhalb des angegebenen Bereichs.
ACP2E-3433 - GitHub-Code-Beitrag - Shared Gift Registry zeigt das Ereignisdatum einen Tag früher an
Das Datum der Geschenkregistrierung wird jetzt auf der Storefront korrekt angezeigt
ACP2E-3445 - VAPT: Business Logic Error - künftiges Datum als Geburtsdatum des Kunden
Das Geburtsdatum des Kunden kann nicht nach heute festgelegt werden
ACP2E-3501 - GitHub-Code-Beitrag
Konto, APIs, GraphQL
- Kunden-API - Zahl der Anmeldefehler kann nach erfolgreicher Anmeldung nicht auf 0 zurückgesetzt werden
Jetzt wird die Fehlernummer in der Kundenentitätstabelle nach erfolgreicher Anmeldung des Kunden über API-Endpunkte auf null zurückgesetzt.
ACP2E-3246 - GitHub-Code-Beitrag
Konto, Admin-Benutzeroberfläche, B2B
- Benutzende mit eingeschränktem Administratorzugriff können benutzerdefinierte freigegebene Kataloge nicht immer sehen
Benutzende mit eingeschränkten Administratorrechten können jetzt Kundinnen und Kunden sowie alle freigegebenen Kataloge, denen die Produkte zugewiesen sind, konsistent anzeigen und verwalten, sofern sie Zugriff auf den jeweiligen Shop haben. Zuvor konnte ein Admin-Benutzer mit eingeschränktem Zugriff auf einen bestimmten Store nicht immer alle freigegebenen Kataloge sehen, denen die Produkte zugewiesen waren, oder er konnte Kunden sehen, die nicht speichern konnten, was zu Inkonsistenzen im System führte.
ACP2E-3038 - GitHub-Code-Beitrag
Konto, Warenkorb und Checkout
- benutzerdefinierte Kundenadressattribut „Auswählen“ wird für neue Kundenadresse nicht gerendert
AC-2341 - GitHub-Problem
Admin-Benutzeroberfläche
- [Problem] Berechtigungsprüfung für die Datenschaltfläche „Daten neu laden“
Das System umfasst jetzt eine Berechtigungsprüfung für die Schaltfläche „Daten neu laden“, um sicherzustellen, dass sie nur Benutzern mit den entsprechenden Berechtigungen angezeigt und zugänglich sind. Zuvor war die Schaltfläche „Daten neu laden“ für alle Benutzer sichtbar und klickbar, was zu einer „nicht zulässigen“ Seite führte, wenn Benutzer ohne die erforderlichen Berechtigungen darauf klickten.
AC-10705 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Inkonsistente Beschriftungen für Attribute in Marketing-Regeln
Das System füllt nun die Beschriftungen für Kategorie- und Attributoptionen in der Warenkorb-Preisregel korrekt aus
AC-11427 - GitHub-Problem - GitHub-Code-Beitrag - Die Datenvalidierung ist erfolgreich und die Schaltfläche Importieren ist beim Importieren von Produkten mit dem Verhalten „Ersetzen“ vorhanden
Das System validiert jetzt die Daten korrekt und blendet die Schaltfläche „Importieren“ während des Produktimports mit „Ersetzen“-Verhalten aus, um einen unbeabsichtigten Datenaustausch zu verhindern. Zuvor hat das System die Daten falsch validiert und die Schaltfläche „Importieren“ angezeigt, was zu potenziellen Dateninkonsistenzen führte.
AC-11588 - GitHub-Code-Beitrag - [Bug] Magento 2.4.7 lässt keine Produktfotos mit der Dateierweiterung „Großbuchstaben“ zu.
Das System akzeptiert jetzt Produkt-Image-Uploads mit Großbuchstaben-Dateierweiterungen, was einen reibungslosen Produkterstellungsprozess gewährleistet. Zuvor wurden Bild-Uploads mit Großbuchstaben-Dateierweiterungen abgelehnt, was Benutzer zwang, die Dateierweiterung in Kleinbuchstaben zu ändern.
AC-12167 - GitHub-Problem - GitHub-Code-Beitrag - Ausgeblendetes Dropdown-Menü in Rastern mit Auswahl-Aktion (z. B. Inhalt > Elemente > Seiten)
Jetzt wurde das System für alle ähnlichen Dropdown-Listen für alle Raster korrigiert.
AC-12319 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Warnung beheben: Nicht definierter Array-Schlüssel „filter“
Das System verarbeitet jetzt Szenarien, in denen ein neuer Benutzer noch nicht mit Lesezeichen interagiert hat, sodass keine Warnung bezüglich eines nicht definierten Array-Schlüssels „Filter“ protokolliert wird. Zuvor wurde diese Warnung protokolliert, wenn ein neuer Benutzer nicht mit Lesezeichen interagiert hatte.
AC-13131 - GitHub-Problem - GitHub-Code-Beitrag - Die CSV-Datei des Produktimports mit Sonderzeichen schlägt aufgrund von Code-Änderungen in der Datei „Validate.php“ fehl
Das System validiert und importiert jetzt Produkt-CSV-Dateien, die Sonderzeichen enthalten, korrekt, was eine erfolgreiche Datenübertragung ermöglicht. Zuvor führte der Versuch, eine Produkt-CSV-Datei mit Sonderzeichen zu importieren, zu einem Fehler, der den Importvorgang verhinderte.
AC-13529 - GitHub-Code-Beitrag - Wenn die maximale Anzahl von Anfragen zum Zurücksetzen des Passworts“ größer als 0 festgelegt ist, z. B.: 3 , werden Fehlermeldungen zum „Überschreiten des Grenzwerts“ gesendet, bevor das Limit erreicht wird, d. h. ab dem zweiten Mal
AC-13767 - Obwohl die maximale Anzahl von Anfragen zum Zurücksetzen des Kennworts“ auf 0 ( deaktiviert) festgelegt ist, werden „Fehlermeldungen zum Überschreiten des Grenzwerts ab dem 2. Mal gesendet“
AC-13768 - Es gibt kein rotes Sternchen für das Pflichtfeld einer Telefonnummer
Frühere rote Sternchen wurden nicht für Telefonnummer angezeigt, aber Telefonnummer war obligatorisch. Was nun ein festes rotes Sternchen ist, kann auf der Telefonnummer als Pflichtfeld gesehen werden.
AC-13850 - GitHub-Code-Beitrag - In Admin Wenn wir versuchen, die Schaltfläche „Bestellung übermitteln“ neu anzuordnen, kann nicht angeklickt werden. (gelegentlich)
AC-14300 - [Problem] Setzen Sie den standardmäßigen Indexermodus auf „Zeitplan“
Alle neuen Indexer befinden sich standardmäßig im Update by Schedule. Zuvor war der Standardmodus Update on Save. Bestehende Indexer sind davon nicht betroffen. GitHub-36419
AC-6975 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Löschen von Indexer-Änderungsprotokolltabellen bei der Abmeldung von mview
Das System entfernt jetzt automatisch nicht verwendete Änderungsprotokolltabellen, wenn ein Index von „Aktualisierung im Zeitplan“ zu „Aktualisierung beim Speichern“ wechselt. Der Index wird als ungültig markiert, um sicherzustellen, dass keine Einträge übersehen werden. Zuvor würde ein Wechsel eines Index zu „Aktualisierung beim Speichern“ nicht verwendete Änderungsprotokolltabellen im System belassen und alle geänderten Indizes als „gültig“ markieren.
AC-7700 - GitHub-Problem - GitHub-Code-Beitrag - Kein Link zum Versand bei Zahlungen an der Kasse in der Mobiltelefonansicht
Das System stellt jetzt sicher, dass die Checkout-Titel/Links „Versand“ und „Überprüfung und Zahlungen“ immer oben auf der Seite in der mobilen Ansicht sichtbar sind, sodass Benutzende einfach zwischen Schritten navigieren und notwendige Korrekturen vornehmen können. Zuvor waren diese Titel/Links in der mobilen Ansicht ausgeblendet, sodass es für Benutzende schwierig ist, ihren aktuellen Schritt zu kennen oder zu vorherigen Schritten zurückzukehren.
AC-7962 - GitHub-Problem - GitHub-Code-Beitrag - Die Abfrage der Versandkommentare der Kundenbestellungen CREATED_AT wird in der Zeitzone +0 zurückgegeben, die sich nicht in der konfigurierten Zeitzone des Speichers befindet
Das System zeigt jetzt bei Verwendung der Abfrage „Kundenbestellungen“ das Feld „created_at“ aus den Versandkommentaren in der konfigurierten Zeitzone des Kunden korrekt an. Zuvor wurde das Feld „created_at“ in der Zeitzone +0 angezeigt, unabhängig von der konfigurierten Zeitzone des Kunden.
AC-8109 - GitHub-Problem - GitHub-Code-Beitrag - i18n:collect-phrases zerstört die Integrität der Übersetzungen
Der Befehlbin/magento i18n:collect-phrases -o
erfasst und fügt nun neue Ausdrücke aus JavaScript- und PHTML-Dateien hinzu, um sicherzustellen, dass die Übersetzungen korrekt in der Übersetzungsdatei wiedergegeben werden. Zuvor konnte das System nicht mehrzeilige Übersetzungsausdrücke aus JavaScript-Dateien und Ausdrücke aus .phtml-Dateien in die Übersetzungsdatei einbeziehen, was zu unvollständigen oder falschen Übersetzungen führte.
AC-9843 - GitHub-Code-Beitrag - Berechtigungsproblem für den Zugriff auf den dynamischen Block
Zuvor gab es beim Hinzufügen eines neuen dynamischen Blocks für Administratoren mit eingeschränktem Administratorzugriff einen Fehler. Nach der Implementierung dieser Fehlerbehebung kann der eingeschränkte Administrator den dynamischen Block erfolgreich hinzufügen und den Block ohne Fehler bearbeiten
ACP2E-2687 - Apostroph im Namen der Store-Ansicht wird durch "'" ersetzt
Die Store-View-Filter des Rasters zeigen jetzt korrekt Apostrophe an
ACP2E-2787 - GitHub-Problem - GitHub-Code-Beitrag - Der Favicon-Upload kann .ico-Dateien nicht validieren
Der Fehler bei der Dateivalidierung wurde in „Dateivalidierung fehlgeschlagen“ aktualisiert. Überprüfen Sie die Bildverarbeitungseinstellungen in der Store-Konfiguration.“ Zuvor hieß es einfach „Dateivalidierung fehlgeschlagen“.
ACP2E-2847 - GitHub-Code-Beitrag - In der Galerie in PageBuilder wird die alte Miniaturansicht anstelle des neu hochgeladenen Bildes angezeigt
Regenerieren Sie Bildvorschauen für Bilder, die gelöscht und mit demselben Namen über die Mediensammlung in Page Builder-Inhalten erneut hochgeladen wurden.
ACP2E-2957 - GitHub-Code- - GitHub-Code-Beitrag - Durch das Speichern eines Produkts durch einen Admin-Benutzer mit einem anderen Rollenbereich werden vorhandene zugehörige Produktinformationen im Produkt überschrieben/gelöscht
Vor der Fehlerbehebung wurden die zugehörigen Produkte zurückgesetzt und leer, wenn der sekundäre Administrator auf die Schaltfläche Speichern geklickt hat, ohne das zugehörige Produkt zu ändern. Nach dieser Fehlerbehebung klickt der sekundäre Admin-Benutzer auf die Schaltfläche Speichern , das Produkt wird nicht zurückgesetzt und erfolgreich gespeichert.
ACP2E-2978 - GitHub-Code-Beitrag - Es können nicht mehr als 200 Bestellungen exportiert werden
Die Server-Beschränkungen für die Anfragegröße zuvor gesendeter ausgewählter IDs wurden vernachlässigt, indem die HTTP-Anfrage von GET in POST geändert wurde, um das Problem zu beheben. Aufgrund der Serverbeschränkungen für die GET-Anfragengröße trat zuvor das Problem auf.
ACP2E-3033 - GitHub-Code-Beitrag - Überprüfungsmeldung für Checkout-Seite falsch.
Wenn ein erforderliches Feld leer gelassen wird, z. B. „Adresse“, zeigt die Server-seitige Validierung die Nachricht nicht an. Die Client-seitige Validierung stellt sicher, dass die Fehlerbenachrichtigung für das erforderliche Feld angezeigt wird, in der steht: „Dies ist ein erforderliches Feld.“ Zuvor wurde zusätzlich zur Client-seitigen Validierungsmeldung die Meldung „Adresse ist erforderlich“ angezeigt, wenn ein erforderliches Feld leer gelassen wurde.
ACP2E-3037 - GitHub-Code-Beitrag - Problem mit der Vorlage zum Zurücksetzen des Kennworts mit dem Admin-Benutzer
Das Problem wurde durch Verwendung des richtigen Schlüssels behoben, der jetzt den Admin-Benutzernamen in die E-Mail-Vorlage enthält und den Betreff ordnungsgemäß ausfüllt. Zuvor bestand das Problem aus einem veralteten Schlüssel, der verwendet wurde.
ACP2E-3125 - GitHub-Code-Beitrag - Doppelte Schrägstriche in der Kundensegment-URL
Doppelte Schrägstriche werden in der URL nicht angezeigt, wenn im Raster auf „Filter zurücksetzen“ geklickt wird.
ACP2E-3149 - GitHub-Code-Beitrag - Für bestimmte zulässige Länder ist kein Kabeljau verfügbar
Jetzt ist Cash-on-Delivery für bestimmte zulässige Länder verfügbar, wann immer es erforderlich ist, und AC-3216 funktioniert erwartungsgemäß.
ACP2E-3171 - GitHub-Code-Beitrag - Status der benutzerdefinierten erstellten Bestellung kann nicht aktualisiert werden
'Wir können jetzt den Status der benutzerdefinierten Bestellung aktualisieren, während der Status zuvor nur geändert werden konnte, wenn der aktuelle Status entweder „Verarbeitung läuft“ oder „Betrug“ war.'
ACP2E-3178 - GitHub-Problem - GitHub-Code-Beitrag - Der Status der Versandadresse wird nicht automatisch aktualisiert
Vor der Fehlerbehebung war die Region der Versandadresse (oder die Regions-ID) nicht mit den Rechnungsinformationen für die Adresse synchronisiert. Jetzt werden sowohl die Versandadressenregion als auch die Regions-ID ordnungsgemäß aktualisiert, wenn die Informationen zur Rechnungsadresse geändert werden.
ACP2E-3294 - GitHub-Code-Beitrag - Die Schaltfläche „Zurücksetzen“ funktioniert nicht beim Hinzufügen/Bearbeiten von Admin-Benutzern
Zuvor funktionierte die Schaltfläche „Zurücksetzen“ nicht auf der Seite „Admin-Benutzer hinzufügen/bearbeiten“. Jetzt funktioniert die Schaltfläche „Zurücksetzen“ im Admin-Bedienfeld unter „System“ > „Berechtigungen“ > „Alle Benutzer“ auf der Seite „Admin-Benutzer hinzufügen/bearbeiten“ ordnungsgemäß.
ACP2E-3364 - GitHub-Code-Beitrag - Fehlerkennung und CORS-Fehler beim Routing der Magento-Admin-URL
Wenn nach der Fehlerbehebung die benutzerdefinierte Admin-Domain eine Subdomain der Hauptdomäne ist, kann auf den Admin nur über die konfigurierte Subdomain zugegriffen werden.
ACP2E-3373 - GitHub-Problem - GitHub-Code-Beitrag - Fehlerhafte Validierung für „Maximal zulässige Menge im Warenkorb“
Zuvor gab es bei leeremMaximum Qty Allowed in Shopping Cart
keine Ausnahme, obwohl hier kein leerer Wert akzeptiert wird. Wenn diese Fehlerbehebung angewendet wird, werden beim Einfügen einer leeren Zeichenfolge Ausnahmen ausgelöst, sodass das Produkt nicht gespeichert werden kann.
ACP2E-3392 - GitHub-Code-Beitrag - [Problem mit der PageBuilder]Vorschau-Benutzeroberfläche: Die Schaltflächen in der Page Builder-Spalte werden nicht korrekt ausgerichtet
Die Schaltflächen in den Page Builder-Spalten sind jetzt korrekt ausgerichtet. Zuvor waren sie in den Page Builder-Spalten falsch ausgerichtet.
ACP2E-3408 - GitHub-Code-Beitrag - Der Bericht „Bestellte Produkte“ wird nicht exportiert. 404-Fehler.
Der Export von bestellten Produkten in CSV und XML funktioniert jetzt erwartungsgemäß
ACP2E-3431 - GitHub-Code-Beitrag - TinyMCE JS Error in der Konsole nach JS-Minimierung aktivieren mit Produktionsmodus
Zuvor wurden durch die Aktivierung der JavaScript-Minimierung im Produktionsmodus im Admin-Bedienfeld JavaScript-Fehler im Zusammenhang mit TinyMCE 6 in der Browser-Konsole angezeigt, was sich auf die Funktionalität und das Benutzererlebnis auswirkte. Dieses Problem wurde nun behoben, sodass TinyMCE 6 reibungslos funktioniert und keine Fehler erzeugt werden, auch wenn die JS-Minimierung aktiviert ist.
ACP2E-3457 - GitHub-Code-Beitrag - Antrag auf zusätzliche Änderungen, um die Fehlerbehebung ACP2E-3375 vollständig abzuschließen
'-
ACP2E-3459 - GitHub-Code-Beitrag - Automatisches Aktivieren neuer ACL-Berechtigungen
Neue Berechtigungen, die benutzerdefinierten Modulen hinzugefügt wurden, gewähren nicht mehr automatisch Zugriff auf alle vorhandenen Benutzerrollen, es sei denn, sie sind explizit konfiguriert.
ACP2E-3503 - GitHub-Code-Beitrag - Der Benutzerbericht für das Admin-Aktionsprotokoll zeigt keine Details für „adminhtml_user_delete“ an
Adminhtml_user_delete protokolliert jetzt wichtige Details korrekt. Zuvor wurden keine Protokolle für das Löschen von Benutzern generiert.
ACP2E-3509 - GitHub-Code-Beitrag - Warenkorbregel, für die beim Aufgeben einer Bestellung vom Administrator keine Versandbedingung angewendet wird
Wenn die Warenkorb-Preisregel mit dem Coupon einen Rabatt für die Versandmethode aufweist, kann sie zuvor nicht über die Admin-Benutzeroberfläche angewendet werden. Nachdem diese Fehlerbehebung angewendet wurde, wird der Rabatt auf den Warenkorbpreis mit einem Coupon für eine bestimmte Versandmethode erfolgreich von der Admin-Benutzeroberfläche aus angewendet.
ACP2E-3536 - GitHub-Code- - GitHub-Code-Beitrag - [FRESH] HEX-Code wird in SWATCH nicht korrekt aktualisiert
HEX-Code, der vom Benutzer manuell in die Farbauswahl des visuellen Farb-/Bildmusters eingegeben wird, wird vom System nicht mehr geändert. Zuvor wurden bei bestimmten HEX-Codes aufgrund von Konversionsfehlern zwischen Farbmodellen leichte Anpassungen vorgenommen.
ACP2E-3559 - GitHub-Code- - GitHub-Code-Beitrag
Admin-Benutzeroberfläche, B2B
- B2B-Anmeldung als Kunden-Header hat noch das Magento-Branding
Zuvor wurde in der Kopfzeile der Storefront „You are now connected as <customer name> on <store name>" (Sie sind jetzt als <customer name> verbunden) mit Magento-Branding angezeigt. Was jetzt behoben ist und die Kopfzeile mit ADOBE-Branding angezeigt wird.
AC-13628 - GitHub-Code-Beitrag
Admin-Benutzeroberfläche, Katalog
- Die Positionen für die Kategorie „Produkte“ auf der zulässigen Website können als Benutzer mit eingeschränktem Administratorzugriff nicht geändert werden
Erlauben Sie einem Benutzer mit eingeschränktem Administratorzugriff, Produkte unter einer Kategorie hinzuzufügen und zu sortieren, die unter der Stammkategorie enthalten ist, die unter der eingeschränkten Website zugewiesen wurde.
ACP2E-2708
Admin-Benutzeroberfläche, Zahlungs-/Zahlungsmethoden, Bestellung
- Die Transaktionsautorisierung wird nach der Bestellung des PayPal-Smart-Buttons nicht auf der Registerkarte Transaktion angezeigt
Das System zeigt nun die Transaktionsautorisierung auf der Registerkarte Transaktion korrekt an, nachdem eine Bestellung über den PayPal Smart Button aufgegeben wurde. Zuvor wurde die Autorisierungstransaktion nicht auf der Registerkarte Transaktion angezeigt, nachdem auf die Schaltfläche „Autorisieren“ geklickt wurde, und es wurde keine neue Transaktion vom Typ „Autorisierung“ erstellt.
AC-13520 - GitHub-Code-Beitrag
Admin-Benutzeroberfläche, Leistung
- Nach der Aktualisierung auf 2.4.5-p8 treten beim Erstellen der Bestellung vom Administrator 500 Fehler auf
Zuvor konnte bei Aktivierung der HTML-Minimierung keine Bestellung vom Administrator aufgegeben werden. Nachdem die HTML-Minimierung aktiviert wurde, kann die Bestellung vom Administrator aufgegeben werden.
ACP2E-3169 - GitHub-Code-Beitrag
Admin-Benutzeroberfläche, Versand
- Die Anzahl der Couponcodes wird in der Die Spalte „Verwendete Zeit“ auf der Registerkarte „Gutscheincodes verwalten“, wenn eine Bestellung mit Mehrfachversand aufgegeben wird.
Zuvor wurde bei einer Bestellung mit mehreren Versandvorgängen die Anzahl der Gutscheincodes nicht in der Spalte „Verwendete Zeit“ auf der Registerkarte „Gutscheincodes verwalten“ aktualisiert. Jetzt wird die richtige Anzahl sowohl in der „Verwendeten Zeit“ angezeigt, die die gewünschten Werte bei Multi-Versand widerspiegelt.
ACP2E-2519 - GitHub-Code-Beitrag
Admin-Benutzeroberfläche, Staging und Vorschau
- [Cloud] Wenn Sie eine Vorlage mit fehlenden Bildern entfernen, wird Pub/Media gelöscht
Zuvor wurde der Ordner „pub/media“ gelöscht, wenn der Name des Vorschaubilds für eine PageBuilder-Vorlage fehlte. Nach der Korrektur wird nur die Vorlage gelöscht und das Vorschaubild gefunden, falls vorhanden.
ACP2E-3424 - GitHub-Code-Beitrag
Analytics/Reporting
- Google Analytics CSP-Fehler https://region1.analytics.google.com
Das System lässt jetzt bei aktiviertem Google Analytics korrekt Verbindungen zu "https://region1.analytics.google.com'" zu, wodurch CSP-Fehler (Content Security Policy) verhindert werden. Zuvor führte die Aktivierung von Google Analytics und die Anzeige der Website aus der EU zu CSP-Konsolenfehlern aufgrund einer Weigerung, eine Verbindung zu "https://region1.analytics.google.com'" herzustellen.
AC-9922 - GitHub-Problem - GitHub-Code-Beitrag - Der erweiterte Bericht funktioniert nicht
Das System unterstützt jetzt die Generierung von erweiterten Reporting-Datendateien für extragroße Datensätze, indem Berichte in Stapeln von 10.000 geladen und geschrieben werden. Zuvor konnte das Modul für erweiterte Berichterstellung keine Datendateien für besonders große Datensätze generieren, was zu Fehlern von „MySQL Server ist verschwunden“ während der Ausführung des Cron-Auftrags analytics_collect_data führte.
ACP2E-2570 - GitHub-Code-Beitrag - Problem mit der Sichtbarkeit des Datumsbereichs des vom Administrator bestellten Produktberichts.
Der Benutzer kann ein beliebiges Datum aus dem Bericht Bestellte Produkte auswählen. Zuvor wird nach einer Tabellenaktualisierung durch die Auswahl von „Von“ das „Bis“-Datum zurückgesetzt.
ACP2E-3080 - GitHub-Code-Beitrag - Falsche cURL-Kopfzeilen, die dazu führen, dass
newrelic:create:deploy-marker
nicht funktioniert
Das System formatiert jetzt die cURL-Kopfzeilen korrekt, sodass dernewrelic:create:deploy-marker
-Befehl erfolgreich eine Bereitstellungsmarkierung in New Relic erstellen kann. Zuvor verhinderten falsche cURL-Kopfzeilen die Erstellung einer Bereitstellungsmarkierung in New Relic.
ACP2E-3096 - GitHub-Problem - GitHub-Code-Beitrag - GTM fehlt das addToCart-Ereignis in dataLayer für ein konfigurierbares Produkt mit benutzerdefinierter Option
Zuvor wurde das Ereignis „addToCart“ für konfigurierbare Produkte nicht ausgelöst. Jetzt wird das Ereignis ordnungsgemäß zur Datenschichtvariablen GTM hinzugefügt.
ACP2E-3146 - Das InlineJS-Skript der NewRelic-Browser-Überwachung verursacht CSP-Fehler
NewRelic-Browser-Überwachungsskripte werden jetzt von der Anwendung anstelle des APM-Agenten eingefügt, um die Einhaltung von CSP (Content Security Policy) zu gewährleisten. Zuvor waren die vom APM-Agent injizierten NewRelic-Browser-Überwachungsskripte nicht konform mit CSP und haben dazu geführt, dass die Skripte nicht ausgeführt wurden.
ACP2E-3183 - GitHub-Code-Beitrag - Abfragen in die Tabelle sales_bestsellers_aggregated_daily einfügen werden bei einem Projekt mit großem Auftragsvolumen langsam
Zuvor dauerte es sehr lange, bis der aggregierte Tagesbericht für die Bestseller für ein großes Volumen an aufgegebenen Bestellungen erstellt wurde. Jetzt wird der Bericht rechtzeitig erstellt.
ACP2E-3189 - GitHub-Code-Beitrag - Bestellungsberichte mit dem falschen Währungssymbol
Das Währungssymbol für Bestellbeträge im Bestellbericht wurde fälschlicherweise aus Währung/Optionen/Basis übernommen. Es wurde jetzt korrigiert, um Währung/Optionen/Standard für ein genaues Reporting zu verwenden.
ACP2E-3276 - GitHub-Code-Beitrag - [Cloud] Falsche Berechnungen im Bericht zur Couponnutzung
Die Umsatzsumme im Berichtsraster „Coupons“ wird jetzt genau berechnet, indem sowohl der „Rabattsteuerausgleichsbetrag“ als auch der „Versandrabatt-Steuerausgleichsbetrag“ einbezogen werden. Zuvor fehlten diese Beträge in der Berechnung, was zu Diskrepanzen zwischen der Verkaufssumme und den Auftragsdaten führte.
ACP2E-3302 - GitHub-Code-Beitrag - Probleme mit freigegebenen "<project_id>/var/tmp“
Temporäre Analytics-Datenexport-Dateien verwenden das sysTmp-Verzeichnis, das für häufigen Zugriff und Änderungen besser geeignet ist. Um Konflikte zu vermeiden, falls mehrere Instanzen auf demselben Server ausgeführt werden, wurde der tmp-Pfad aktualisiert, sodass er die eindeutige ID einer Instanz verwendet
ACP2E-3339 - GitHub-Code-Beitrag
Analytics/Reporting, B2B
- B2B - die Sitemap enthält Produkte/Kategorien, die nicht dem freigegebenen Katalog zugewiesen sind
Beschränken Sie die von der Sitemap generierten Kategorien und Produkte auf die Kategorien und Produkte, die nur dem öffentlichen freigegebenen Katalog und/oder der Einrichtung der Katalogkategorie zugewiesen sind.
ACP2E-2300 - GitHub-Code-Beitrag
Analytics/Reporting, Cloud
- Magento verwirft die meisten New Relic Cron-Transaktionen #34108
AC meldet korrekt Cron-auftragsbezogene Transaktionen an NewRelic. Zuvor wurden einige Cron-Job-bezogene Transaktionen als „OtherTransaction/Action/Unknown“ in NR angezeigt
ACP2E-3067 - GitHub-Code-Beitrag - Metrik in NR kann bei Hintergrundtransaktionen irreführend sein - Follow-up von ACP2E-3067
Hintergrundtransaktionen (Cron) verwenden den in den Konfigurationseinstellungen definierten App-Namen von New Relic
ACP2E-3187 - GitHub-Code-Beitrag
B2B
- 2.4.8-beta102-Paket Enterprise Edition schlägt mit Anwendungsausnahmen fehl
AC-13501 - Produkte, die einem freigegebenen Katalog zugewiesen sind, werden bei der Ausführung eines partiellen Index nicht am Frontend angezeigt
Produkte, die über die REST-API einem freigegebenen Katalog zugewiesen wurden, sind jetzt nach Abschluss der partiellen Indizierung sofort in der Storefront sichtbar. Zuvor waren Produkte nur nach einer vollständigen Neuindizierung sichtbar.
ACP2E-2139 - GitHub-Code-Beitrag - [Cloud] Preisanzeige in Mobil- und Desktop-Version nicht gleich in „Meine Anführungszeichen“
Die nicht benötigte Steuerposition „Einschließen“ wird nicht mehr in „Verhandelbares Angebot“ angezeigt, wenn der Abschnitt „Gesamtpreis des Katalogs“ verbraucht ist.
ACP2E-2873 - Unnötige Rahmen im Abschnitt Meine Bestellungen
Zuvor wurde ein zusätzlicher Container (Auftragsreferenzen) erstellt, der zusätzliche CSS-Klassen anwandte, was dazu führte, dass unnötige Rahmenlinien unter der Auftragsnummer im Abschnitt Meine Bestellungen angezeigt wurden, der jetzt nicht sichtbar ist.
ACP2E-3044 - GitHub-Code-Beitrag - sales_clean_quotes cron löscht Angebote aus noch nicht genehmigten Bestellungen
Angebote, die jetzt in Bestellungen verwendet werden, werden von Sales_clean_quotes Cron-Auftrag nicht gelöscht.
ACP2E-3247 - GitHub-Code-Beitrag - Die Schaltfläche „Bestellung aufgeben“ verschwindet in den Bestelldetails
Es wurde ein Problem behoben, bei dem die Schaltfläche Bestellung aufgeben für genehmigte Bestellungen ausgeblendet wurde, wenn für eine Produktvariante eine Mindestzahl in der Karte angegeben war
ACP2E-3465 - [CLOUD] Keine solche Entität mit ID = 0 mit B2B-Modul
Angemeldeter Benutzer kann Produkt zum Warenkorb hinzufügen, wenn die Funktionen des freigegebenen Katalogs aktiviert sind.
Zuvor führte das Hinzufügen des Produkts zum Warenkorb zu dem Fehler „Keine solche Entität mit ID = 0“
ACP2E-3474 - Keine Fehlermeldung für unsere Lagerprodukte beim Massenhinzufügen aus der Anforderungsliste angezeigt
Vor der Fehlerbehebung wurde eine Erfolgsmeldung angezeigt, unabhängig von der Anzahl der Produkte, die nicht zum Warenkorb hinzugefügt werden konnten. Jetzt werden separate Nachrichten für Produkte angezeigt, die dem Warenkorb erfolgreich hinzugefügt wurden, und für Produkte, die fehlgeschlagen sind.
ACP2E-3562 - Problem mit SKU-Updates nach geplanten Updates, das zu falschen Produktberechtigungen führt (-2 Ablehnen)
Wenn Sie die SKU eines Produkts mit früheren geplanten Aktualisierungen ändern, ist das Produkt nicht mehr für die freigegebenen Katalogkunden verfügbar, die berechtigt sind, das Produkt zu sehen.
ACP2E-3628
B2B, Katalog
- Produkte/Kategorien, die bei der Neuindizierung sichtbar sind, wenn NoDDL- und Kategorieberechtigungen verwendet werden
Vermeiden Sie die Anzeige in Storefront-eingeschränkten Kategorien und deren Inhalten, während die Indizierung von Katalogberechtigungen durchgeführt wird.
ACP2E-2860
B2B, Framework
- Filtern des Unternehmensrasters und anschließender Versuch des CSV-Exports des Rasters schlägt fehl und löst eine Ausnahme aus
Das System ermöglicht jetzt einen erfolgreichen CSV-Export der Rasterdaten des Unternehmens im Admin-Bedienfeld, auch wenn Filter wie „Ausstehender Saldo“ und „Unternehmenstyp“ angewendet werden. Zuvor führte das Anwenden bestimmter Filter und der Versuch, die Rasterdaten zu exportieren, zu einem Fehler und einer Ausnahme.
AC-9607 - GitHub-Code-Beitrag
B2B, GraphQL
- [Cloud] Custom_attributes können bei der Unternehmenserstellung über den GraphQL-Aufruf nicht festgelegt werden
Nach der Fehlerbehebung ist es möglich, mithilfe einer GraphQL-Anfrage das Attribut „custom_attributes“ für den Unternehmensadministrator bei der Erstellung des Unternehmens festzulegen.
ACP2E-3391
Braintree
- Die Schaltfläche „Admin Express-Checkout“ ist deaktiviert.
AC-14293 - Bezahlen über LPM
Das System rendert nun die lokalen Zahlungsmethoden (LPM) beim ersten Laden korrekt, auch wenn die Versand- und Rechnungsadressen eines angemeldeten Kunden nicht übereinstimmen, was einen reibungslosen Checkout-Prozess gewährleistet. Zuvor konnte LPM aufgrund einer Diskrepanz zwischen den Versand- und Rechnungsadressen eines Kunden nicht gerendert werden, was zu potenziellen Störungen während des Checkouts führen konnte.
BUNDLE-3367 - Konfigurierbar mit Virtual as Child Product
Das System ermöglicht jetzt Express-Zahlungsmethoden für konfigurierbare Produkte, die ein virtuelles untergeordnetes Produkt haben, und gewährleistet so einen reibungslosen Checkout-Prozess. Zuvor waren keine Express-Zahlungsmethoden verfügbar, wenn ein konfigurierbares Produkt mit einem virtuellen untergeordneten Produkt zum Warenkorb hinzugefügt wurde.
BUNDLE-3368 - Fehler: CVV-Überprüfung fehlgeschlagen
BUNDLE-3369 - Vaulting Über den Kontobereich Anfragen 247
Das System ermöglicht es Kunden, neue Karten- oder PayPal-Kontoinformationen über mehrere Websites hinweg zu speichern, ohne auf Autorisierungsfehler zu stoßen. Zuvor konnten Kunden keine neuen Zahlungsmethoden auf verschiedenen Websites speichern und erhielten eine Autorisierungsfehlermeldung.
BUNDLE-3370 - Lieferadresse eines anderen Landes
Das System ermöglicht jetzt die fehlerfreie Verarbeitung von Transaktionen beim Versand an eine Adresse aus einem anderen Land und gewährleistet so einen reibungslosen Checkout-Prozess. Zuvor führte der Versuch, eine Adresse aus einem anderen Land zu versenden, zu Konsolenfehlern, obwohl keine sichtbaren Fehler im Frontend vorhanden waren.
BUNDLE-3371 - Kreditkarte - Zerlegung
Das System verarbeitet jetzt den Zerfall von Braintree PayPal-Komponenten korrekt, wenn ein Kunde von der Zahlungsseite zur Versandseite zurückkehrt, um Fehler zu vermeiden und sicherzustellen, dass die PayPal Express-Schaltflächen korrekt dargestellt werden. Zuvor führte die Rückkehr von der Zahlungsseite zur Versandseite manchmal zu einem Fehler, wenn versucht wurde, die Braintree-PayPal-Komponenten zu zerlegen.
BUNDLE-3372 - Versandrückruf für PayPal Express
Das System zeigt jetzt die verfügbaren Versandmethoden korrekt im PayPal Express-Modal an, sodass Kunden ihre bevorzugte Versandmethode auswählen können, bevor sie zur Überprüfungsseite wechseln oder ihre Transaktion abschließen. Zuvor waren im Modal „PayPal Express“ keine Versandmethoden verfügbar, sodass Kunden eine Versandmethode auf einer separaten Überprüfungsseite auswählen mussten, bevor sie ihre Transaktion abschließen konnten.
BUNDLE-3373
Bündel
- Fehlermeldung bei der Validierung des Storefront-Bundles mit Checkbox-Konfiguration ist größer als 1
Das System zeigt jetzt nur noch eine Validierungsfehlermeldung an, wenn die Schaltfläche „Zum Warenkorb hinzufügen“ angeklickt wird, ohne dass Kontrollkästchen-Optionen für ein gebündeltes Produkt ausgewählt werden. Zuvor zeigte das System mehrere Validierungsfehlermeldungen für jedes nicht ausgewählte Kontrollkästchen an.
AC-10826 - GitHub-Code-Beitrag - Magento-Ausnahme in einigen Testfällen mit Bezug zur Reihenfolge ausgelöst
Das System verarbeitet den Schritt „sendGuestPaymentInformation“ jetzt in verschiedenen Testfällen korrekt, wodurch das Auslösen von Magento-Ausnahmen verhindert wird. Zuvor traten diese Ausnahmen aufgrund einer Null-Zahlungsmethode auf, was in mehreren Testfällen zu Fehlern führte.
AC-13321
Warenkorb und Checkout
- Ausnahme wird beim Hinzufügen eines Produkts zum Warenkorb auf der Seite „Produkt vergleichen“ nicht ordnungsgemäß verarbeitet
Das System verarbeitet jetzt Ausnahmen ordnungsgemäß, wenn ein Produkt von der Seite Produkt vergleichen zum Warenkorb hinzugefügt wird und eine Meldung des Nachrichten-Managers im Controller angezeigt wird. Zuvor führte eine Ausnahme dazu, dass eine JSON-codierte Seite zurückgegeben wurde, anstatt ordnungsgemäß erfasst und verarbeitet zu werden.
AC-10660 - GitHub-Problem - GitHub-Code- - GitHub-Code-Beitrag - GTag sendet keine Transaktionspreise und -summen.
Das System sendet jetzt die Transaktionspreise und -summen korrekt an das Google-Tag, wenn das GT-Tag aktiviert ist, was eine genaue Verfolgung der E-Commerce-Daten gewährleistet. Zuvor wurde die Währung fälschlicherweise als Teil der „All“-Bestellungen gesendet, anstatt mit der einzelnen Bestellung verknüpft zu werden.
AC-10698 - GitHub-Problem - GitHub-Code- - GitHub-Code-Beitrag - [Problem] [Checkout] Abhängigkeitsrichtlinien in der fehlgeschlagenen E-Mail-Zahlungsvorlage aktualisiert
Das System lässt nun bei virtuellen Produkten die Lieferadresse und Versandmethode in der Vorlage für fehlgeschlagene Zahlungen korrekt aus, sodass die E-Mail nur relevante Informationen enthält. Zuvor enthielt die fehlgeschlagene Zahlungs-E-Mail für virtuelle Produkte fälschlicherweise die Versandadresse und die Versandmethode.
AC-11641 - GitHub-Problem - GitHub-Code-Beitrag - Magento 2 Melden Sie sich beim Checkout mit dem Fehler „Bestehender Kunde gibt Konsole“ im Firefox-Browser an
Das System ermöglicht es Benutzern jetzt, sich während des Checkout-Prozesses anzumelden, ohne dass im Firefox-Browser Konsolenfehler auftreten. Zuvor führte der Versuch, sich während des Checkouts als bestehender Kunde anzumelden, zu einem Konsolenfehler in Firefox.
AC-11717 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Regression der Verkaufsregeln in 2.4.7
Das System validiert nun die Verkaufsregeln korrekt und verhindert die Anwendung eines Gutscheincodes auf einen Warenkorb, wenn die Produktbedingung mit keinem Produktnamen übereinstimmt. Zuvor konnte eine Verkaufsregel angewendet und ein Rabatt auf den Versandbetrag gewährt werden, selbst wenn die Produktbedingung mit keinem Produktnamen übereinstimmte.
AC-11876 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Verkaufsregel WarenkorbFeste Berechnung : Falscher Rabattbetrag
Das System berechnet nun den Rabattbetrag für Verkaufsregeln mit festen Warenkorbbeträgen korrekt und stellt sicher, dass genaue Rabatte unabhängig von Änderungen an den Warenkorbartikeln angewendet werden. Zuvor konnte der Rabattbetrag falsch variieren, wenn Artikel im Warenkorb geändert wurden, was manchmal zu erheblich größeren Rabatten als erwartet führte.
AC-11914 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Der Lader blockiert die Versandmethoden, nachdem die Postleitzahl geändert wurde. Validierungsregeln für Versandraten
Das System verarbeitet jetzt benutzerdefinierte Versandmethoden ohne Validierungsregeln für Versandraten korrekt, sodass der Lader die Versandmethoden nicht blockiert, nachdem die Postleitzahl während des Checkouts in der Versandadresse geändert wurde. Zuvor führte eine Änderung der Postleitzahl in der Versandadresse während des Checkouts dazu, dass der Lader die Versandmethoden blockiert und nicht verschwindet, wenn benutzerdefinierte Versandmethoden ohne Validierungsregeln für Versandraten verwendet wurden.
AC-11993 - GitHub-Problem - GitHub-Code-Beitrag - Die Gutscheincode-Funktion funktioniert auf der Kaufbestätigungsseite in Magento 2.4.7 nicht ordnungsgemäß
Das System aktiviert jetzt das Eingabefeld für Rabattcode/Coupon auf der Checkout-Seite für virtuelle und herunterladbare Produkte, sodass Benutzer Rabattcodes wie erwartet anwenden können. Zuvor war die Eingabe des Rabattcodes/Coupons deaktiviert und der Text des Schaltflächentitels wurde als „Coupon abbrechen“ angezeigt, was Benutzer daran hinderte, Rabattcodes anzuwenden.
AC-12170 - GitHub-Problem - GitHub-Code-Beitrag - Das Kontrollkästchen „Allgemeine Geschäftsbedingungen“ lässt HTML in der Storefront nicht zu
Das System unterstützt jetzt die Formatierung von HTML im Checkbox „Geschäftsbedingungen“ auf der Storefront, was eine bessere Anpassung und Lesbarkeit ermöglicht. Zuvor wurde der Checkbox-Text im Nur-Text-Format angezeigt, wobei alle verwendeten HTML-Tags ignoriert wurden.
AC-12479 - GitHub-Code-Beitrag - Die für einen angemeldeten Benutzer erstellte Warenkorbpreisregel wird fälschlicherweise für einen nicht angemeldeten Benutzer angewendet
Das System entfernt jetzt die Warenkorb-Preisregel für angemeldete Benutzer korrekt, wenn sie aufgrund des Cookie-Ablaufs automatisch abgemeldet werden, sodass der Rabatt nicht auf nicht angemeldete Benutzer angewendet wird. Zuvor wurde die Regel zum Warenkorbpreis auch dann angewendet, wenn sich der Benutzer abgemeldet hatte, was dazu führte, dass auf nicht angemeldete Benutzer ein falscher Rabatt angewendet wurde.
AC-12541 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] [FUNKTION] Leistungsoptimierung großer Warenkörbe durch…
Das System optimiert jetzt die Leistung für große Warenkörbe, indem doppelte getActions-Aufrufe verhindert werden, was die Geschwindigkeit und Effizienz von Warenkorbvorgängen erhöht. Zuvor wurde bei einem Warenkorb mit mehreren Artikeln die getActions-Funktion mehrmals aufgerufen, was die Systemleistung verlangsamte.
AC-13302 - GitHub-Problem - GitHub-Code-Beitrag - Geschenkregistrierungs-Produkt wird nicht richtig angezeigt
AC-13797 - Geschenkregistrierungs-Produkt wird nicht richtig angezeigt
AC-13841 - Umsatzsteuer in der Adressausgabe
Das System ermöglicht nun die Übersetzung des Textes „VAT“, „T“, „F“ in den Adressrenderern, sodass die Benutzer diese Begriffe in die spezifische Sprache des Ladens übersetzen können. Zuvor waren diese Begriffe nicht übersetzbar, was die Benutzer dazu zwang, eine Problemumgehung anzuwenden.
AC-8103 - GitHub-Problem - GitHub-Code-Beitrag - Doppelte Bestellungen mit derselben Angebots-ID gleichzeitig mit wenig Zeitunterschied
Es wurde ein Problem behoben, bei dem Adobe Commerce-Kunden auf doppelte Bestellungen stießen, die mit derselben QuoteID aufgegeben wurden
ACP2E-2055 - GitHub-Code-Beitrag - Beständiger Warenkorb beim Checkout geleert
Nach der Behebung wird die persistente Sitzung nicht beendet, wenn Sie die Zahlungsmethode während des Checkouts auswählen, während Sie nicht angemeldet sind.
ACP2E-2470 - GitHub-Code-Beitrag - Reorder fügt nicht zugewiesene Produkte zum Warenkorb hinzu
Zuvor konnten für die verschiedenen Stores Produkte vom anderen Store nachbestellt werden. Nachdem diese Fehlerbehebung nur auf denselben Store angewendet wurde, kann dasselbe Produktumfang neu bestellt werden, wenn die Kundenkontofreigabe aktiviert ist
ACP2E-2518 - GitHub-Code-Beitrag - In Admin wird der „Warenkorb“ auf der linken Seite nicht aktualisiert, wenn Sie die Artikel auswählen und „Zum Warenkorb wechseln“ auf der rechten Seite
Der „Warenkorb“ auf der linken Seite wird aktualisiert, wenn Sie die Artikel auswählen und „Zum Warenkorb wechseln“ auf der rechten Seite in der Admin-Seite. Zuvor funktionierte diese Funktion nicht, da die umgewandelten Warenkorbelemente nicht aus der Sitzung leer wurden.
ACP2E-2620 - GitHub-Code-Beitrag - [Cloud] Verkaufsregel nicht auf die erste Bestellung von Multi-Shipping angewendet
Nach der Fehlerbehebung wird der Rabatt für jede Bestellung desselben Multi-Shipping-Angebots korrekt angezeigt.
ACP2E-2646 - GitHub-Code-Beitrag - [Cloud] Produktionsanfragen zum Hinzufügen desselben Produkts zum Warenkorb führen zu zwei separaten Elementen in der Warenkorb-REST-API
Das System verarbeitet jetzt korrekt mehrere parallele Anfragen, um dasselbe Produkt zum Warenkorb in einem einzigen Zeileneintrag hinzuzufügen, wodurch die Erstellung separater Zeileneinträge für dieselbe SKU verhindert wird. Zuvor führte das parallele Anfordern desselben Produkts über die REST-API zum Warenkorb, zu mehreren Zeileneinträgen für dieselbe SKU.
ACP2E-2664 - GitHub-Code-Beitrag - Problem mit der Bestellung über Gift Registry Magento 2.4.4 Enterprise/Commerce
Das Problem, das den erfolgreichen Kauf eines Produkts aus einer Geschenkregistrierung verhindert, wurde behoben, sodass Bestellungen aufgegeben und die Geschenkregistrierung entsprechend aktualisiert werden kann. Zuvor ist beim Versuch, eine Bestellung über eine Geschenkregistrierung aufzugeben, ein Fehler aufgetreten, der den Abschluss des Kaufs verhindert hat.
ACP2E-2676 - GitHub-Problem - Das Cookie kann nicht gesendet werden. Größe von „image-messages“ beim Versuch, eine Neuanordnung vorzunehmen
Der Neuanordnungsprozess erzeugt jetzt keine eigenen Fehler. Dies beruht auf der Auflistung der in den Warenkorb integrierten Artikelprüfungen.
ACP2E-2704 - GitHub-Code-Beitrag - Die Standard-Versandadresse ist beim Checkout nicht ausgewählt
Die standardmäßige Versandadresse wird jetzt im Kontext der aktivierten Adresssuche für das Ereignis ausgewählt.
ACP2E-2798 - GitHub-Code-Beitrag - [CLOUD] GraphQL addProductsToCart API-Problem mit benutzerdefinierter Option
GraphQL fügt dasselbe Produkt mit verschiedenen benutzerdefinierten Optionen korrekt in den Warenkorb
ACP2E-2897 - GitHub-Code-Beitrag - [Cloud] Regeln für verwandte Produkte funktionieren nicht beim Ändern der Store-Ansicht
Das Problem wurde behoben, indem bestätigt wurde, dass der benutzerdefinierte Eigenschaftswert erfolgreich auf der Warenkorbseite empfangen wurde. Zuvor wurde es beim Wechseln zwischen Stores auf der Warenkorbseite für Storefronts nicht richtig abgerufen.
ACP2E-2917 - Mehrere Adressen wurden dem Konto beim Checkout als neuer Kunde hinzugefügt
Das System speichert jetzt eine neue Kundenadresse nur einmal, wenn die Bestellung nicht erstellt werden konnte, wodurch die Erstellung mehrerer identischer Adressen im Falle von Fehlern bei der Bestellplatzierung verhindert wird. Zuvor speicherte das System jedes Mal eine neue Adresse, wenn ein Bestellplatzierungsversuch unternommen wurde, unabhängig davon, ob der Auftrag erfolgreich erstellt wurde oder nicht.
ACP2E-2923 - GitHub-Code- - GitHub-Code-Beitrag - Die Neuanordnung einer Kundenbestellung über ein Gastbestellungsformular führt zu einem leeren Warenkorb
Zuvor wurde der Kunde bei der Neubestellung über die Seite Bestellungen und Rücksendungen zur Anmeldeseite weitergeleitet. Nachdem diese Fehlerbehebung angewendet wurde, wird der registrierte Kunde bei der Neubestellung korrekt zur Seite Warenkorb anzeigen weitergeleitet. Der Fluss funktioniert genauso wie bei Gastkunden.
ACP2E-3004 - GitHub-Code-Beitrag - Admin-Benutzer mit eingeschränkten Rollenressourcen kann den Warenkorb nicht anzeigen
Zuvor konnte der Administrator mit Zugriffsbeschränkung den abgebrochenen Warenkorb im Admin-Bedienfeld für eine zugehörige Website nicht sehen. Nachdem diese Fehlerbehebung angewendet wurde, kann der eingeschränkte Administrator den Transaktionsabbruch im Admin-Bedienfeld einsehen.
ACP2E-3025 - GitHub-Code-Beitrag - [Cloud] Schnellbestellung große SKU-Leistung
Die Checkout-Leistung wurde verbessert, wenn in den Warenkorbpreisregeln verwendete Attribute nicht für alle Produkte vorhanden sind und die MAP-Funktion (Minimum Advertised Price) aktiviert ist.
ACP2E-3176 - GitHub-Code-Beitrag - Duplizierte Artikel im Warenkorb
Das System verarbeitet jetzt korrekt mehrere parallele Anfragen, um dasselbe Produkt zum Warenkorb in einem einzigen Zeileneintrag hinzuzufügen, wodurch die Erstellung separater Zeileneinträge für dieselbe SKU verhindert wird. Zuvor führte die parallele Anforderung, dasselbe Produkt zum Warenkorb in der Storefront hinzuzufügen, zu mehreren Zeileneinträgen für dieselbe SKU.
ACP2E-3211 - GitHub-Code-Beitrag - Die E-Mail-Bestätigung für die Kaufbestätigung wird an die im Vor-/Nachnamen angegebenen E-Mails gesendet
Die E-Mail-Bestätigung für die Kaufbestätigung, die zuvor gesendet wurde, als ein E-Mail-ähnliches Muster in die Felder Vor- und Nachname eingegeben wurde, wird nicht mehr gesendet.
ACP2E-3296 - GitHub-Code-Beitrag - Das Formular für die Checkout-Versandadresse wird mit einer falschen Adresse aktualisiert
shippingAddressFromData wird jetzt pro Website im lokalen Speicher gespeichert. Zuvor konnte eine Adresse von der falschen Website während des Checkouts automatisch in das Versandadressenformular eingefügt werden, wenn ein Store-Code in der URL verwendet wurde und der Checkout von mehreren Websites während derselben Gastsitzung initiiert wurde.
ACP2E-3402 - GitHub-Code-Beitrag - [CLOUD] Beim Checkout wird die ausgewählte Rechnungsadresse nicht beibehalten, wenn die Adresssuche aktiviert ist
Die Zahlungsseite des Checkouts behält jetzt die ausgewählte Rechnungsadresse bei, wenn die Adresssuche aktiviert ist. Wenn zuvor „Limit für Kundenadressen“ auf 1 konfiguriert wurde und der Kunde über mehr als eine Adresse verfügt, verschwindet die ausgewählte Rechnungsadresse nach dem Neuladen der Seite.
ACP2E-3405 - Geschenkkartenprodukt | Beim Zusammenführen des Warenkorbs werden Geschenkgutscheine zusammengeführt
Geschenkkartenprodukte wurden jetzt korrekt im Warenkorb zusammengeführt
ACP2E-3407 - GitHub-Code-Beitrag - Die Warenkorbpersistenz wird beim Abmelden nicht eingehalten
Es wurde eine Funktion hinzugefügt, mit der ich mich von der Kundenanmeldung zum Authentifizierungs-Popup und zur Checkout-Anmeldung erinnere.
ACP2E-3415 - GitHub-Code-Beitrag - Vorhandene Anführungsdaten werden nicht aktualisiert/nicht angezeigt. Erstellen Sie stattdessen einen neuen Anführungseintrag, wenn Trigger_recollect = 1 ist
Die Artikel im Warenkorb des Kunden verschwinden nicht mehr, weil ein Produkt gelöscht wurde, nachdem es zum Warenkorb hinzugefügt wurde.
ACP2E-3488 - GitHub-Code-Beitrag - Wenn ein Geschenkartikel gekauft wird, sieht der Kunde Artikel, die nicht in seiner Registrierung enthalten sind
Das Update der Geschenkregistrierung enthält keine Elemente mehr, die nicht zur Geschenkregistrierung gehören.
ACP2E-3495 - [Cloud] Problem mit dem Bestätigungs-Popup „Alle entfernen“ Das Entfernen von Artikeln des Warenkorbs ohne Bestätigung
Wenn Sie jetzt bei Produkten, für die besondere Aufmerksamkeit erforderlich ist, auf die Schaltfläche „Alle entfernen“ klicken, wird ein Bestätigungs-Popup angezeigt, um sicherzustellen, dass Elemente nur mit Ihrer Bestätigung entfernt werden. Zuvor wurden Elemente sofort ohne Bestätigung entfernt
ACP2E-3510 - [CLOUD] Funktion der Schaltfläche neu anordnen
Wenn Sie eine Bestellung im Administratorbereich neu bestellen, werden jetzt Produkte mit Lager zum Angebot hinzugefügt, auch wenn es einige Produkte in der ursprünglichen Bestellung gibt, die nicht mehr vorrätig sind. Vor der Fehlerbehebung wurden keine Produkte zum neuen Angebot hinzugefügt, wenn Produkte ohne Lager in der ursprünglichen Bestellung waren.
ACP2E-3618 - GitHub-Code-Beitrag - Suchvorgänge funktionieren nicht nach Postleitzahl
Die Suche nach Abholorten per Postleitzahl funktionierte bei niederländischen Lokalisierungen nicht ordnungsgemäß. Nach der Fehlerbehebung liefert die Suche nach dem Abholort Ergebnisse basierend auf der Postleitzahl.
ACP2E-3622 - GitHub-Code-Beitrag
Warenkorb & Checkout, Checkout/ Eine Seite Checkout
- [Zufällige Fehler] Das Feld „E-Mail“ wird nicht gerendert oder benötigt viel Zeit, um auf der Kaufbestätigungs-, Versand- oder Zahlungsseite anzuzeigen
Commerce rendert jetzt das Email auf den Seiten Checkout-Versand und Zahlung wie erwartet. Zuvor war dieses Feld entweder nicht vorhanden oder wurde langsam gerendert.
AC-9386 - GitHub-Code-Beitrag
Warenkorb und Checkout, Bestellung
- Datumsauswahl für ein Produkt mit mehreren anpassbaren Optionen, bei denen Datumsfelder bei der Bestellung durch den Administrator nicht funktionieren
Das System zeigt jetzt bei der Konfiguration eines Produkts mit mehreren anpassbaren Datumsoptionen im Prozess zur Erstellung von Admin-Aufträgen die Datumsauswahl für alle Datumsfelder korrekt an. Zuvor wurde die Datumsauswahl nur für das erste Datumsfeld angezeigt, sodass die verbleibenden Felder keine Datumsauswahl aufweisen.
ACP2E-3097 - GitHub-Code-Beitrag
Warenkorb und Checkout, Versand
- Sofortkauf „Günstigster Versand“ bei konfigurierbaren Produkten defekt
Die Funktion Instant Purchase wählte fälschlicherweise die teurere In-Store-Lieferoption für konfigurierbare Produkte anstelle der günstigsten Pauschalmethode aus. Durch diese Fehlerbehebung wird sichergestellt, dass die richtige Versandmethode auf der Grundlage des tatsächlichen Preises ausgewählt wird.“
AC-12119 - GitHub-Problem - GitHub-Code- - GitHub-Code-Beitrag
Katalog
- Bereinigung der Datenbanktabelle cron_schedule bereinigt keine nicht vorhandenen Aufträge
Das System bereinigt jetzt automatisch die Datenbanktabelle cron_schedule und entfernt Einträge für Aufträge, die nicht mehr im System vorhanden sind. Dadurch wird eine optimale Leistung gewährleistet, indem eine minimale Anzahl von Zeilen in der Tabelle beibehalten wird. Zuvor wurden Einträge für Aufträge von inaktiven oder entfernten Modulen nicht bereinigt, was zu einer unnötigen Datenakkumulation in der cron_schedule-Tabelle führte.
AC-10910 - GitHub-Problem - GitHub-Code-Beitrag - Der Stufenpreis wird nicht aus dem konfigurierbaren Produkt gelöscht
Das System entfernt nun den Stufenpreis eines Produkts korrekt, wenn es von einem einfachen Produkt in ein konfigurierbares Produkt konvertiert wird, wodurch eine genaue Preisanzeige im Frontend gewährleistet ist. Zuvor wurde der Stufenpreis eines konfigurierbaren Produkts nicht gelöscht, wenn ein Produkt von einem einfachen Produkt in ein konfigurierbares Produkt konvertiert wurde, was zu einer Diskrepanz beim angezeigten Preis führte.
AC-10953 - GitHub-Problem - GitHub-Code-Beitrag - Kategoriebeschreibung WYSIWYG ist in der nicht standardmäßigen Storeview leer
Das System speichert jetzt die Kategoriebeschreibung korrekt im WYSIWYG-Editor und zeigt sie an, wenn eine Kategorie auf der Store-Ansichtsebene bearbeitet wird. Zuvor war der WYSIWYG-Editor nach dem Speichern einer Kategoriebeschreibung auf Store-Ansichtsebene leer.
AC-11804 - GitHub-Problem - GitHub-Code-Beitrag - Konfigurierbare Produkte können nicht mit einem Kontrollkästchen neu angeordnet werden, für das eine benutzerdefinierte Option ausgewählt wurde
Das System verarbeitet jetzt die Neuanordnung von konfigurierbaren Produkten mit einer einzigen ausgewählten benutzerdefinierten Checkbox-Option korrekt, was eine erfolgreiche Warenkorberstellung ermöglicht. Zuvor führte der Versuch, solche Produkte neu zu bestellen, zu einem Fehler und verhinderte, dass Artikel zum Warenkorb hinzugefügt wurden.
AC-11970 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Korrigieren Sie den Wortlaut des Filterelements in der mehrschichtigen Navigation
Das System verwendet jetzt korrekt die Wörter „Element“ und „Elemente“ im Filterelement für die mehrschichtige Navigation, wodurch die Klarheit und Genauigkeit der Filterbeschreibungen verbessert wird. Zuvor wurden diese Wörter falsch verwendet, was zu Verwirrung bei Benutzenden führen kann, die in den Filteroptionen navigieren.
AC-12076 - GitHub-Problem - GitHub-Code-Beitrag - Format für Datum und Uhrzeit für benutzerdefinierte Option funktioniert nicht
Das System wendet das konfigurierte Datumsformat jetzt korrekt auf benutzerdefinierte Produktoptionen des Typs Datum an, um sicherzustellen, dass das Datumsformat im Frontend korrekt angezeigt wird. Zuvor spiegelten Änderungen an der Datumsformatkonfiguration das Frontend für benutzerdefinierte Optionen des Typs Datum nicht wider.
AC-12164 - GitHub-Problem - GitHub-Code-Beitrag - Dropdown-Optionen fehlen
Das System zeigt jetzt alle Werte in der Dropdown-Liste korrekt an, wenn ein neues Attribut mit mehr als 20 Werten erstellt wird. Zuvor wurden nur die ersten 20 Werte oder andere ausgewählte Seitenwerte angezeigt, wodurch die verbleibenden Werte fehlten.
AC-13068 - GitHub-Code-Beitrag - [Problem] Aktuelle Sore-ID für Laufzeitcache der Kategorie verwenden
Das System verwendet jetzt die aktuelle Speicher-ID für den Laufzeitcache der Kategorie korrekt, um zu verhindern, dass Daten überschrieben werden, wenn die Emulation verwendet wird oder benutzerdefinierter Code die Kategorie in verschiedenen Stores speichert. Zuvor stammte das in der Laufzeit gespeicherte Objekt möglicherweise aus dem falschen Speicher, was zu einer Datenüberschreibungen führte.
AC-13296 - GitHub-Problem - GitHub-Code-Beitrag - bin/magento sampledata:deploy —no-update löst eine Ausnahme aus
Das System akzeptiert jetzt bei Verwendung der Option —no-update im Befehl sampledata:deploy korrekt einen booleschen Wert, wodurch Fehler bei der Bereitstellung von Beispieldaten vermieden werden. Zuvor wurde bei der Verwendung dieses Befehls ein Fehler ausgelöst, da das System fälschlicherweise einen ganzzahligen Wert erwartet hatte.
AC-13324 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Behebung der Verwendung des EAV-Cache-Typs
Das System verwendet jetzt den EAV-Cache-Typ an allen relevanten Stellen korrekt, um ein konsistentes und effizientes Daten-Caching sicherzustellen. Zuvor wurde der EAV-Cache-Typ nicht konsistent verwendet, was zu potenziellen Ineffizienzen und Inkonsistenzen bei der Datenzwischenspeicherung führte.
AC-13355 - GitHub-Problem - GitHub-Code-Beitrag - Die erweiterte Katalogsuche mit leeren Daten wird in die Verzweigung für Suchergebnisse [.2.4.dev verschoben]
Das System speichert Benutzer jetzt korrekt auf der Seite Erweiterte Suche und zeigt eine Fehlermeldung an, wenn sie versuchen, eine Suche durchzuführen, ohne Daten einzugeben. Zuvor wurden Benutzer bei einer leeren Suche zur Seite für die erweiterte Katalogsuche weitergeleitet, wobei eine Meldung angezeigt wurde, die sie aufforderte, ihre Suche zu ändern.
AC-13596 - GitHub-Code-Beitrag - [Problem] Produkt-Layout basierend auf attribute_set
Das System ermöglicht jetzt die Anpassung des Produkt-Layouts auf der Grundlage des Attributsatzes und bietet so eine praktischere und effizientere Möglichkeit, die Produktanzeige im Frontend-Store zu verwalten. Zuvor konnte das Layout nur nach SKU oder Produktarten angepasst werden, was für viele Produkte oder bestimmte Artikel nicht immer praktisch war.
AC-13622 - GitHub-Problem - GitHub-Code-Beitrag - Fehlender eindeutiger Schlüssel in der Tabelle eav_attribute_option_value
Das System enthält jetzt einen eindeutigen Schlüssel in den Spalten „option_id“ und „store_id“ in der Tabelle „eav_attribute_option_value“, was verhindert, dass eine Option mehrere Werte für dieselbe Shop-Ansicht hat. Zuvor konnte ein fehlerhafter Code dazu führen, dass eine Option mehrere Werte für dieselbe Shop-Ansicht hatte, was Probleme bei der Bearbeitung von Produkten oder Attributen verursachte.
AC-6738 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Verwenden Sie die Sichtbarkeitsklasse für den Produkt-Indexer der Kategorie anstelle hartcodierter Werte
Das System verwendet jetzt die Sichtbarkeitsklasse für den Produkt-Indexer der Kategorie anstelle hartcodierter Werte, was die Modularität verbessert. Zuvor wurden im Produkt-Indexer der Kategorie hartcodierte Werte verwendet, was die Flexibilität und Anpassungsfähigkeit einschränkte.
AC-8297 - GitHub-Problem - GitHub-Code-Beitrag - Der Währungs-Code ändert sich nicht im Widget „Neues Produkt“
Das System aktualisiert jetzt den Währungs-Code im Widget Neues Produkt korrekt, wenn die Währung im Frontend geändert wird, und stellt so die Konsistenz der Währungsanzeige auf der Website sicher. Zuvor hatte das Ändern der Währung im Frontend keine Auswirkungen auf den Währungs-Code, der im Widget Neues Produkt angezeigt wird.
AC-9375 - GitHub-Problem - GitHub-Code-Beitrag - Regulärer Preis wird nicht auf PLP für konfigurierbares Produkt angezeigt
Der reguläre Preis wird jetzt auf den Produktlistenseiten für konfigurierbare Produkte angezeigt, die untergeordnete Produkte mit Sonderpreis enthalten.
ACP2E-2224 - GitHub-Code-Beitrag - Lagerinformationen werden im visuellen Merchandising-Raster nicht richtig angezeigt
Der Lagerbestand wird jetzt entsprechend dem ausgewählten Geschäft angezeigt.
ACP2E-2478 - GitHub-Code-Beitrag - Widget-Inhalte werden auf der CMS-Seite nicht aktualisiert
Das System aktualisiert jetzt den Widget-Inhalt auf einer CMS-Seite, wenn ein Produkt als neu festgelegt und gespeichert wird, und stellt sicher, dass die Seite die aktualisierte Produktsammlung anzeigt. Zuvor wurde die Seite aufgrund der falschen Cache-Identitäten, die für das Widget im Cache verwendet wurden, nicht aktualisiert, um das neue Produkt anzuzeigen.
ACP2E-2621 - GitHub-Code-Beitrag - Probleme beim Speichern erweiterter Preise für Bundle-Produkte
Leistungsverbesserung durch Einsparung von Produkten im Paket
ACP2E-2630 - GitHub-Code-Beitrag - [On-Premise] Der Neuindizierungsprozess ist beim Erstellen von Katalogpreisregeln ineffizient
Durch das Speichern der Katalogpreisregel werden Indexer nicht ungültig, sondern nur die betroffenen Produkte neu indiziert
ACP2E-2652 - GitHub-Code-Beitrag - Aktualisieren der Uhrzeit von Produktattributen vom Typ Datum und Uhrzeit über den CSV-Import
Jetzt verfügen Datums-/Uhrzeitattribute über einen Zeitanteil in den exportierten Daten. Es ist auch möglich, die Zeit für solche Attribute mithilfe des Imports zu aktualisieren. Auch wenn „Einschließungsfelder“ aktiviert ist, werden Attributwerte in der Spalte „additional_attributes“ in doppelte Anführungszeichen gesetzt.
ACP2E-2679 - GitHub-Problem - GitHub-Code-Beitrag - Keine entsprechende Fehlermeldung, wenn die Website-ID in der Anfrage falsch ist
Jetzt wurde die entsprechende Fehlermeldung hinzugefügt, die angezeigt wird, wenn die Website-ID in der Anfrage falsch ist. Zuvor gab es keine Validierung, wenn die Website-ID in der Anfrage falsch war.
ACP2E-2689 - GitHub-Code-Beitrag - Das Produktbild geht verloren, nachdem ein vorhandenes geplantes Update gelöscht wurde, das sich nicht auf das Bild auswirkt
Produktbilder werden beim Löschen der Staging-Aktualisierung nicht entfernt.
ACP2E-2785 - GitHub-Code-Beitrag - [Cloud] Falscher Bundle-Produktpreis bei Verwendung mit Stufenpreisen
Zuvor wurden bei der Berechnung bestimmter prozentualer Rabatte, gerundet auf 2 Dezimalpunkte, unterschiedliche Endpreise für die Warenkorb- und Produktlistenseite/Produktdetailseite ermittelt. Nachdem diese Fehlerbehebung angewendet wurde, ist der Endpreis für das Bundle-Produkt derselbe wie auf der Produktdetailseite, der Produktlistenseite und der Mini-Warenkorbseite.
ACP2E-2799 - GitHub-Problem - GitHub-Code-Beitrag - Regel für Katalogförderungen funktioniert nicht mit dem Attribut quantity_and_stock_status
Das Attribut quantity_and_stock_status wird jetzt von der Regel für die Katalogbeförderung berücksichtigt, die zuvor beim Generieren eines neuen Produkts von der Admin-Seite aus nicht berücksichtigt wurde.
ACP2E-2805 - GitHub-Problem - GitHub-Code-Beitrag - Die Spaltenwerte der Entität 'product_updated_at' werden beim Aktualisieren des Preises über die REST-API nicht aktualisiert
Die Spalte „Zuletzt aktualisiert am“ des Produkts vom Administrator wird zum richtigen Zeitpunkt aktualisiert, während die vorhandenen Produkte über die REST-API aktualisiert werden. Zuvor wurde die Spalte „Zuletzt aktualisiert um“ nicht ordnungsgemäß aktualisiert.
ACP2E-2837 - GitHub-Code-Beitrag - Es ist möglich, nicht eindeutige Werte über den Produktimport festzulegen
Das System erzwingt jetzt beim Produktimport korrekt die Beschränkung des eindeutigen Werts für eindeutige Produktattribute, sodass für dieses Attribut keine doppelten Werte vorhanden sind. Zuvor war es möglich, nicht eindeutige Werte für Produktattribute festzulegen, die über den Produktimport für eindeutige Werte konfiguriert wurden.
ACP2E-2840 - GitHub-Problem - GitHub-Code-Beitrag - Produkte im Frontend verwenden speicherspezifische Daten, wenn der Einzelspeichermodus aktiviert ist
Wenn wir zuvor den Einzelspeichermodus für die standardmäßige Store-Ansicht aktiviert haben, wurden die Änderungen nicht in den Umfang auf Website-Ebene migriert. Wenn wir nach dieser Fehlerbehebung den Einzelspeichermodus aktivieren, werden die standardmäßigen speicheransichtsspezifischen Daten mit Website-spezifischen Daten synchronisiert und die möglichen Konflikte für Produkte und Kategorien werden aufgelöst.
ACP2E-2843 - GitHub-Code-Beitrag - Standardeinstellung „Sortieren nach“ kann in einer Kategorie nicht mit der REST-API festgelegt werden
Aktualisieren Sie default_sort_by korrekt für eine Kategorie über eine REST-/SOAP-API-Anfrage
ACP2E-2857 - GitHub-Code-Beitrag - [Cloud] Der Händler hat Probleme mit der Anzahl der Wunschlisten
Das Hinzufügen eines Produkts zur Wunschliste in einem Geschäft erhöht nicht mehr die Anzahl der Wunschlisten in anderen Geschäften, die im selben Browser geöffnet sind. Wenn beide Stores im selben Browser geladen wurden, stieg die Anzahl der Wunschlisten auch im anderen Store.
ACP2E-2871 - GitHub-Code-Beitrag - Kategorieseite im Frontend zeigt bei Verwendung des Bundle-Produkts leere Slots an
Bundle-Produkte, die im aktuellen Store-Kontext nicht verfügbar sind, werden nicht mehr indiziert.
ACP2E-2874 - GitHub-Code-Beitrag - [KLARSTELLUNG] Probleme mit der Bundle-Produktsequenztabelle
Die Datensätze in den Bundle-Produktsequenztabellen (sequence_product_bundle_option, sequence_product_bundle_selection) werden jetzt entfernt, wenn Bundle-Produkte gelöscht oder Bundle-Produktoptionen gelöscht werden.
Zuvor wurden die Datensätze in den Bundle-Produktsequenztabellen nicht entfernt.
ACP2E-2888 - [Cloud] Problem mit Zitaten in der Architektur mit mehreren Websites
Zuvor konnten in einer Multi-Website-Architektur mit unterschiedlichen Währungen und Kundengruppen keine Rabatte korrekt auf den Store angewendet werden. Nachdem diese Fehlerbehebung implementiert wurde, wird die Multi-Website-Architektur mit unterschiedlichen Preisnachlässen für Kundengruppen erfolgreich auf verschiedene Stores angewendet.
ACP2E-2905 - GitHub-Problem - GitHub-Code-Beitrag - dynamic-rows.js:658 Nicht erfasster TypFehler: dataRecord.slice beim Bearbeiten von Bundle-Produkten
In der Browser-Konsole tritt beim Löschen der Option aus dem Produktpaket kein JavaScript-Fehler auf.
ACP2E-2909 - GitHub-Problem - GitHub-Code-Beitrag - [Cloud] Bundle Produkt falsche Preise in Bestellbestätigung
Der korrekte Betrag wird für Bundle-Optionen in der Reihenfolge auf der Storefront angezeigt, wenn eine andere Währung als die Basiswährung verwendet wurde.
ACP2E-2950 - GitHub-Code-Beitrag - Fehler beim Hinzufügen von YouTube-Videos
Produktbilder und Videos werden im globalen Umfang konfiguriert. Da ein Produktvideo nicht in einem Umfang und nicht in einem anderen enthalten sein kann, wurde die Einstellung für den YouTube-API-Schlüssel auf den globalen Umfang festgelegt.
ACP2E-2956 - GitHub-Code-Beitrag - [Cloud] URL-Aktualisierung nur für store_id=0
Der „URL-Pfad“ wird jetzt mit der richtigen Store-ID gespeichert. Zuvor war die Store-ID falsch, was dazu führte, dass beim Verschieben von Kategorien falsche URL-Pfade in der Datenbank verbleiben.
ACP2E-2964 - GitHub-Code-Beitrag - async.operations.all ausgeführt und ein Fehler erstellt.
Falsche Produktverknüpfungsdaten in REST-API-Aufrufen verursachen keine kritischen Fehler mehr.
ACP2E-3009 - GitHub-Code-Beitrag - [Cloud] Problem Nur für Mobilgeräte kann das PDP-Bild nicht gequetscht werden
Das System unterstützt jetzt die Pinch-to-Zoom-Funktion auf Produktdetailseitenbildern in der mobilen Ansicht auf Chrome, wodurch das mobile Benutzererlebnis verbessert wird. Zuvor wurde das Bild in der mobilen Ansicht auf Chrome beim Doppeltippen nicht wie erwartet vergrößert.
ACP2E-3029 - GitHub-Code-Beitrag - Fehlende Beschriftung in LayeredNavigation mit Optionsname 0
Das Problem wurde behoben, indem eine leere Werteprüfung für den Attributwert 0 übersprungen wurde. Zuvor wurde es als leer betrachtet und verursachte das Problem.
ACP2E-3058 - GitHub-Code-Beitrag - Kunden sehen Preise von anderen Kundengruppen
Es wurde ein Problem behoben, bei dem Informationen zu Kundengruppen aufgrund des alten Werts der Anfrage „X-Magento-Vary“ in einem falschen Segment gespeichert wurden
ACP2E-3069 - GitHub-Code-Beitrag - Fehler beim Löschen von Paketoptionen
Das System löscht jetzt die Bundle-Optionen korrekt, ohne einen Fehler auszulösen oder die Seite nicht mehr reagieren zu lassen. Zuvor führte der Versuch, Bundle-Optionen zu löschen, zu einem Fehler „Seite reagiert nicht“ und verhindert, dass das Produkt gespeichert wird.
ACP2E-3076 - GitHub-Code-Beitrag - Problem mit nicht genügend Arbeitsspeicher für Kategorieberechtigungen
Die Benutzeroberfläche für Kategorieberechtigungen wurde umgestaltet, um eine große Anzahl von Berechtigungen mithilfe von vorkonfigurierten UI-Komponenten und Paginierung zu ermöglichen. Zuvor führten Kategorieberechtigungen dazu, dass der Browser mit einer großen Anzahl von der Kategorie zugewiesenen Berechtigungen abstürzte.
ACP2E-3094 - [Cloud] Bilddatei ist nicht im New Relic-Fehlerprotokoll vorhanden
Das System synchronisiert jetzt benutzerdefinierte Platzhalterbilder mit dem lokalen Speicher, um sicherzustellen, dass sie bei der Verwendung von Remote-Speicher wie AWS S3 korrekt gerendert werden. Zuvor konnten benutzerdefinierte Platzhalterbilder bei der Verwendung des Remote-Speichers nicht gerendert werden, was zu einer fehlerhaften Bildanzeige und zu Fehlerprotokollen führte.
ACP2E-3100 - GitHub-Code-Beitrag - RSS-Feed für neue Produkte wird aufgrund des Cache nicht mit neuen Produkten aktualisiert
Der RSS-Feed für neue Produkte wird jetzt aktualisiert, wenn ein Produkt als neu festgelegt und gespeichert wird
ACP2E-3103 - GitHub-Code-Beitrag - [Cloud] Die GQL-Antwort der Produktmediensammlung ist nicht nach Bildposition sortiert
Das System sortiert jetzt die Elemente in der Mediensammlung korrekt nach der Position in der GraphQL-Antwort, um eine genaue Anzeigereihenfolge zu gewährleisten. Zuvor wurden Elemente in der Mediensammlung nicht nach Position sortiert, was zu einer falschen Anzeigereihenfolge führte.
ACP2E-3126 - GitHub-Problem - GitHub-Code-Beitrag - [Cloud] Unterkategorieelemente werden nicht in den Widgets angezeigt, die im Admin-Backend bearbeitet werden
Die Kategoriestruktur auf der neuen Widget-Seite sollte keine Probleme mehr beim Laden von Kategorien der Stufe 5+ aufweisen. Zuvor fehlten beim Laden des Baums über die Kategorie der Ebene 5 hinaus einige Kategorien.
ACP2E-3136 - GitHub-Code-Beitrag - [cloud] Zwei-Finger-Zoom und Bewegungsproblem auf dem echten Mobilgerät
Das System stellt nun auf mobilen Geräten eine konsistente Bildzoom-Funktionalität sicher und sorgt so für ein reibungsloses und vorhersehbares Benutzererlebnis. Zuvor war die Bildzoom-Funktion inkonsistent und zoomte bei der Ansicht auf einem Mobilgerät nach einem bestimmten Punkt plötzlich heraus.
ACP2E-3198 - GitHub-Code-Beitrag - Wenn wir die Zuweisung von Produkten zum freigegebenen Katalog aufheben, werden die Produkte auf der Wunschliste nicht gelöscht
Jetzt sind keine Elemente in der Wunschliste sichtbar, wenn ein Produkt nicht im freigegebenen Katalog verfügbar ist. Zuvor wurde auf der Seite mit der Wunschliste fälschlicherweise die Anzahl „1 Artikel“ angezeigt, auch wenn keine Artikel in der Wunschliste verfügbar waren.
ACP2E-3282 - GitHub-Code-Beitrag - Verwandte Produkte Wählen Sie „Alle“ aus bzw. heben Sie die Auswahl auf
Zuvor funktionierten die Schaltflächen „Alle auswählen“/„Alle deaktivieren“ für zugehörige Produkte nicht richtig, wenn ein Produkt manuell ausgewählt wurde. Nach der Fehlerbehebung funktionieren diese Schaltflächen nun auch nach der manuellen Auswahl konsistent und stellen sicher, dass alle Produkte richtig ausgewählt oder deaktiviert sind.
ACP2E-3286 - GitHub-Code-Beitrag - [Cloud] Übersetzen von Warnhinweis-E-Mails in die falsche Sprache
Wenn Stock-/Preis-Warnhinweise für eine Website mit mehreren Store-Ansichten in verschiedenen Sprachen gesendet werden, wird die Sprache für die Store-Ansicht, in der der Warnhinweis erstellt wurde, in der E-Mail verwendet.
ACP2E-3336 - GitHub-Code- - GitHub-Code-Beitrag - Die Namen von deaktivierten Kategorien sind in der Kategoriestruktur nicht mehr ausgegraut
Zuvor waren deaktivierte Kategorien in der Kategoriestruktur nicht ausgegraut. Jetzt werden sie mit einem Graustufeneffekt angezeigt.
ACP2E-3350 - GitHub-Code-Beitrag - Das konfigurierbare Formular zum Bearbeiten von Produkten führt zu einer Zeitüberschreitung und zu einer Speichererschöpfung
Vor der Fehlerbehebung wurden konfigurierbare Produktvarianten basierend auf allen möglichen Attributoptionskombinationen erstellt. In Fällen, in denen Attribute viele Optionen hatten, führte dies zu einem langwierigen und ressourcenintensiven Vorgang. Jetzt werden konfigurierbare Produktvarianten basierend auf vorhandenen untergeordneten Produktattributen erstellt. Dies führt zu deutlich weniger Berechnungen - und damit zu einer verbesserten Nutzung von Ressourcen.
ACP2E-3410 - GitHub-Code-Beitrag - Fotorama lädt Videos bei der Verwendung von Farbfeldern nicht korrekt, und die Option ist über die URL vorausgewählt
Produktvideos werden jetzt auf der konfigurierbaren Produktdetailseite korrekt gerendert, wenn die URL ausgewählte Optionen enthält.
ACP2E-3454 - GitHub-Code-Beitrag - Das Karussell-Widget von PageBuilder zeigt Produkte an, die nicht den Bedingungen entsprechen
Die in Widgets verwendete Produktliste berücksichtigt jetzt die Kategoriebedingung
ACP2E-3461 - GitHub-Code-Beitrag - Validierungsfehler wird für alle Produkte in der Gruppe ausgelöst, wenn eine ungültige Menge aufweist
Jetzt wird der Validierungsfehler korrekt für alle Produkte in der Gruppe ausgelöst, wenn ein Produkt eine ungültige Menge hat, was zuvor nicht passiert ist.
ACP2E-3469 - GitHub-Code-Beitrag - [CLOUD] Sonderpreis wird nicht im konfigurierbaren Produkt angezeigt
Nach der Korrektur wirkt sich die Änderung des Werts „Wird in der Produktliste verwendet“ für das Sonderpreisattribut nicht auf die Anzeige des Sonderpreises für konfigurierbare Produkte aus.
ACP2E-3513 - GitHub-Code-Beitrag - Indexer Temporäre Tabellen werden nicht bereinigt, wenn der Prozess beendet wird
Die temporären Tabellen des CatalogRule-Indexers werden jetzt bereinigt, wenn der Indexerprozess beendet wird
ACP2E-3516 - GitHub-Code-Beitrag - [QUANS] Fehler bei Kernkomponententests in 2.4.7-p3
Versionshinweise für diesen Test sind nicht erforderlich, da es sich um eine Verbesserung bei Modultests handelt.
ACP2E-3520 - GitHub-Code-Beitrag - Leistungsproblem beim Abrufen der Lagermenge für gruppierte Produkte mit mehreren Quellen
Die gruppierte Seite zur Bearbeitung von Produkten und Bundles wurde jetzt optimiert, wenn zugewiesene Produkte über eine große Anzahl von Inventarquellen verfügen.
ACP2E-3533 - GitHub-Code-Beitrag - Präfix ACP2e-3389
Verbesserte Leistung der Admin-Kategorieseite bei einer großen Anzahl von Anker-Kategorien
ACP2E-3641 - GitHub-Code-Beitrag
Katalog, Inhalt
- [Cloud]-Cache wird nicht ungültig gemacht.
Beim Speichern einer CMS-Seite mit einem aktualisierten Design-Layout wurde diese zuvor nicht ordnungsgemäß am Frontend dargestellt. Nachdem diese Fehlerbehebung angewendet wurde, wird das entsprechende Design-Layout am Frontend angezeigt, wenn wir das Design-Layout ändern und die CMS-Seite speichern.
ACP2E-3063 - GitHub-Code-Beitrag - [Cloud] Anker-/Nicht-Anker-Kategorien im Inhalts-Widget umgekehrt
Wenn wir zuvor „Anzeigen auf“ > „Ankerkategorien“ ausgewählt haben, wurden alle Kategorien angezeigt, die nicht die hierarchische Beziehung zwischen Anker und Nicht-Anker widerspiegeln. Nachdem diese Fehlerbehebung angewendet wurde, zeigt „Anzeigen ein“ > „Ankerkategorien“ nur Ankerkategorien (auswählbar) an und „Anzeigen ein“ > „Nicht-Ankerkategorien“ zeigt „Nicht-Ankerkategorien“ (auswählbar) an
ACP2E-3131 - GitHub-Code-Beitrag - Kategorien funktionieren nicht mit Widgets
Wenn wir den CMS-Block zuvor für verschiedene Anker-/Nicht-Anker-Kategorien gespeichert haben, funktionierte er nicht für die untergeordneten Kategorien, als er am Frontend angezeigt wurde. Nach Anwendung dieser Fehlerbehebung wird der Block an der Vorderseite für verschiedene Kategorien angezeigt.
ACP2E-3152 - GitHub-Code-Beitrag
Katalog, Framework
- Bestellung get(Sendungen|Creditmemos|Rechnung)Sammlung - Sammlung darf nicht geladen werden
Das System stellt jetzt sicher, dass die Sammlungen für Sendungen und Gutschriften beim Abrufen aus einer Bestellung nicht vorgeladen werden, sodass zusätzliche Filter oder Bestellungen auf diese Sammlungen angewendet werden können. Zuvor wurden diese Sammlungen automatisch geladen, was weitere Änderungen verhinderte.
AC-9111 - GitHub-Problem - GitHub-Code-Beitrag - [Cloud]Follow-up: Beim Datenvergleich beim Überprüfen, ob die Daten Änderungen aufweisen, stimmen die Werte nicht überein
Zuvor wurde das Speicherobjekt jedes Mal ohne Datenänderungen aufgerufen (für ein numerisches Datenfeld wie int/float/double). Das Flag „_hasDataChanges“ wird als „true“ Trigger und die Speicherfunktion wird aufgerufen. Außerdem werden die von der Zeichenfolge gekapselten Gleitkommazahlen nicht geprüft. Nach dieser Korrektur ruft die Speicherfunktion nur noch auf, wenn die Daten geändert werden. Der Datenwert für int/float/double-check mit dem Wert, der an die Funktion übergeben wird, und führt eine strikte Typübereinstimmung durch
ACP2E-2949 - GitHub-Code-Beitrag
Catalog, GraphQL
- Umgang mit Kategoriefiltern in GraphQL: includeDirectChildrenOnly und category_uid
Beim Filtern nach category_uid werden nur die direkt untergeordneten Kategorien abgerufen.
ACP2E-3090 - GitHub-Code-Beitrag - [Cloud] GraphQL-Produktsortierung funktioniert nicht
Die GraphQL-Produktsortierung nach mehreren Feldern, wenn die Felder in Variablen übergeben werden, funktioniert jetzt erwartungsgemäß.
ACP2E-3166 - GitHub-Code-Beitrag - Stufenpreise geben in Produkten in GraphQL einen falschen Wert zurück (im Vergleich zu Storefront)
Nach der Fehlerbehebung haben die für GraphQL-Anfragen zurückgegebenen Produktstufenpreise den Preis pro einem Element.
ACP2E-3312 - GitHub-Code-Beitrag - [CLOUD] B2B: Kategorieproblem über GraphQL
Nach der Behebung gibt die GraphQL-Abfrage Kategorien mit der Berechtigung „Zulassen“ zurück, auch wenn die Stammkategorie keine Berechtigung „Zulassen“ hat.
ACP2E-3385
Katalog, Preise, Staging und Vorschau
- [Cloud] Der API-Endpunkt für Sonderpreise gibt einen Fehler zurück, wenn eine große Anzahl von Produkten gleichzeitig aktualisiert wird
Jetzt erstellt die Special Price Bulk Update API für jeden Datumsbereich eine einzelne Kampagne anstelle mehrerer geplanter Aktualisierungen für jedes Produkt und jeden Datumsbereich. Außerdem unterstützt es gleichzeitige API-Anfragen für eine schnellere Verarbeitung einer großen Anzahl von SKUs.
ACP2E-2672 - GitHub-Code-Beitrag
Katalog, Produkt
- Kategorieauswahlbaum im bearbeiteten Produkt ist nicht in der gleichen Reihenfolge wie in Katalog->Kategorien festgelegt
Das System zeigt nun die Kategorieauswahl im Produktbearbeitungsbereich in der gleichen Reihenfolge wie unter Katalog->Kategorien an, was die Produktverwaltung in großen Katalogen erleichtert. Zuvor wurde die Kategoriestruktur im Produktbearbeitungsabschnitt in der Reihenfolge der Kategorienerstellung angezeigt, unabhängig von der Anzeigereihenfolge, die unter Katalog->Kategorien festgelegt wurde.
AC-7050 - GitHub-Problem - GitHub-Code-Beitrag
Katalog, SEO
- Falsche kanonische URL für Kategorie bei Seite > 1
Zuvor funktionierte die kanonische URL für mehrseitige Inhalte nicht ordnungsgemäß, sodass die Basis-URL durchgängig angezeigt wurde. Nachdem die Fehlerbehebung implementiert wurde, zeigt die kanonische URL für mehrseitige Inhalte jetzt jedoch korrekt die URL mit der Seiten-ID an.
ACP2E-3653 - GitHub-Code-Beitrag
Katalog, Suche
- Produkte werden nicht in Kategorie und Suche angezeigt, aber direkte Links funktionieren
Zuvor funktionierte das benutzerdefinierte Attribut „Ja/Nein“ mit dem _* „Preis/Attribut_Code“ nicht mit der Indizierung. Nach dieser Korrektur funktioniert das benutzerdefinierte Attribut Ja/Nein erwartungsgemäß.
ACP2E-2757 - GitHub-Code-Beitrag - [Cloud] Elastischer Suchfehler auf bestimmten Kategorieseiten
Zuvor wurde mit dem erwähnten Konfigurations-Ticket, wenn wir den Preis 0 für mehrere Produkte setzen, eine Ausnahme auf der Frontend-Kategorieseite ausgelöst. Nachdem diese Fehlerbehebung angewendet wurde, wenn mehrere Produktpreise 0 sind und wir die Kategorieseite im Frontend laden, wird keine Ausnahme ausgelöst und die Kategorieseite wird erfolgreich geladen.
ACP2E-3053 - GitHub-Code-Beitrag - Fehler beim Erstellen des Objekts: Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor Ausnahme
Nach der Fehlerbehebung kann eine Instanz der Klasse Magento\CatalogSearch\Model\Indexer\Fulltext erstellt werden, ohne $data anzugeben.
ACP2E-3345 - GitHub-Code-Beitrag - [CLOUD] Problem mit Produkten ist nach dem Speichern in Magento Admin nicht in Frontend sichtbar
Nach der Fehlerbehebung werden konfigurierbare Produkte, die untergeordnete Produkte mit langen Namen haben, in der Storefront nicht übersehen.
ACP2E-3521 - GitHub-Code-Beitrag
Katalog, Versand
- Lieferadresse leer bei der Bestellung eines Geschenkartikels
Zuvor generierte bei Geschenk-Registrierungselementen für Gastbenutzer bei der Rückgabe von der E-Mail-Funktion eine leere leere leere Adresse, die für die Bestellung falsch ist. Nachdem dieser Fix angewendet wurde, prüft die Geschenkregistrierung angemeldete Benutzer/Gastbenutzer und zugewiesene Adressen, ob sie vorhanden sind.
ACP2E-3195
Cloud
- [Cloud] PHPSESSID ändert jede POST-Anfrage
PHPSESSID wird bei POST-Anfragen im Frontend-Bereich für einen angemeldeten Kunden nicht mehr neu generiert, wenn der L2-Redis-Cache aktiviert ist und der Kunde vom Backend aktualisiert wurde
ACP2E-3010 - GitHub-Code-Beitrag - Sitemap-Generierungswarnungen
Nach der Fehlerbehebung wird die Sitemap im System-TMP-Verzeichnis generiert und in das endgültige Ziel kopiert.
ACP2E-3532 - GitHub-Code-Beitrag
Inhalt
- [Problem] Problem mit der Preisanzeige im Widget „Kürzlich angezeigt“
Das System zeigt jetzt den Preis nicht vorrätiger einfacher Produkte im Widget „Kürzlich angezeigtes Produkt“ korrekt an, wodurch die Konsistenz über alle Widgets und Produktlistenseiten hinweg sichergestellt wird. Zuvor wurde der Preis für nicht vorrätige einfache Produkte aufgrund einer Bedingung in den Preisladevorlagen nicht im Widget „Kürzlich angezeigtes Produkt“ angezeigt.
AC-10539 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Korrigieren Sie Tippfehler und Grammatik in der Datei acl.xsd
Das System korrigiert jetzt einen Tippfehler und Grammatikfehler in der Datei acl.xsd, wodurch die Klarheit und Genauigkeit der Dokumentation verbessert wird. Zuvor enthielt die Datei acl.xsd einen Tippfehler und eine falsche Grammatik, was möglicherweise zu Verwirrung führen konnte.
AC-10596 - GitHub-Problem - GitHub-Code-Beitrag - PageBuilder Banner image not visible in gallery
Das System zeigt jetzt korrekt Bannerbilder an, die in neu erstellte Ordner in der PageBuilder-Galerie hochgeladen wurden, sodass frühere Konsolenfehler vermieden werden. Vor dieser Fehlerbehebung waren Bannerbilder in der Galerie nicht sichtbar, wenn sie in einen neuen Ordner hochgeladen wurden, was einen Konsolenfehler verursachte.
AC-10845 - GitHub-Code-Beitrag - „Vorwahl nicht festgelegt“ nach Aktualisierung auf 2.4.5-p8
Das System schließt nun den statischen Prozess der Inhaltsbereitstellung erfolgreich ab, wenn das Magento_CSP-Modul aktiviert ist und „dev/js/translate_strategy“ auf „embedded“ gesetzt ist, ohne den Fehler „Area Code Not Set“ auszulösen. Zuvor schlug der statische Prozess der Inhaltsbereitstellung unter diesen Bedingungen mit dem Fehler „Area Code Not Set“ fehl.
AC-12283 - GitHub-Problem - GitHub-Code-Beitrag - Die Widget-Kategoriestruktur wird nicht korrekt gerendert
AC-12692 - GitHub-Problem - GitHub-Code-Beitrag - Meldung „Standardwert wird verwendet“ wird beim Ändern des Designs auf der Seite „Design-Konfiguration“ nicht angezeigt
Das System enthält jetzt eine separate Spalte, in der die Meldung „Standardwert verwenden“ je nach ausgewähltem Design auf der Design-Konfigurationsseite angezeigt wird. Dadurch wird Klarheit und Sichtbarkeit des Standardwertstatus sichergestellt. Zuvor wurde die Meldung „Standardwert verwenden“ nicht angezeigt, was zu Verwirrung über den Status des ausgewählten Designs führte.
AC-13054 - GitHub-Code-Beitrag - [Problem] Stellt die Abwärtskompatibilität mit TinyMCE-Plug-ins wieder her (danach…
Das System stellt jetzt die Abwärtskompatibilität mit TinyMCE-Plug-ins wieder her, sodass Funktionen, die innerhalb des Plug-ins definiert sind, aufgerufen werden können, wenn das Widget von einem anderen Ort verwendet wird. Zuvor gab es aufgrund einer Änderung in der TinyMCE-Version die Plug-ins die Widgets nicht als -Objekt zurück, was zu einem Fehler beim Versuch führte, bestimmte Funktionen auf der Widget-Instanz aufzurufen.
AC-13569 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Problem beim Hochladen von Dateien im WYSIWYG-Editor auf der Produktseite
Das System zeigt nun die Ordnerstruktur korrekt an und ermöglicht das Hochladen von Bildern im WYSIWYG-Editor auf der Produktseite, auch nachdem zuerst die Registerkarte „Bild und Videos“ erweitert wurde. Zuvor führte das Erweitern der Registerkarte „Bild und Videos“ zunächst dazu, dass die Ordnerstruktur nicht angezeigt wurde und eine Fehlermeldung angezeigt wurde, wenn versucht wurde, ein Bild im WYSIWYG-Editor hochzuladen.
AC-9638 - GitHub-Problem - GitHub-Code-Beitrag - [On-Premise] Problem mit dynamischen Blöcken
Widgets werden jetzt innerhalb dynamischer Blöcke ordnungsgemäß gerendert.
ACP2E-2392 - GitHub-Code-Beitrag - YouTube-nocookie-URL funktioniert nicht in Page Builder
Jetzt lässt der Page Builder die YouTube-URL ohne Cookie in den Formularelementeinstellungen der Validierungsregeln zu. Zuvor funktionierte die Nicht-Cookie-URL von YouTube nicht in PageBuilder.
ACP2E-2606 - [Cloud] Frontend wird aufgrund eines Problems in der Newsletter-Vorlage nicht geladen
Das Hinzufügen von Blöcken über den CMS-Seiteninhaltsabschnitt führt nicht mehr zu einer Ausnahme
ACP2E-2693 - GitHub-Code-Beitrag - ACP2E-2836: [Cloud] Investigate-Ausnahme gefunden im Protokoll: InvalidArgumentException: Klasse ist in vendor/magento/module-rule/Model/ConditionFactory.php nicht vorhanden
Wenn Sie eine Bedingung für die Inhaltseinstellungen von PageBuilder-Produkten entfernen, wird keine Ausnahme mehr in den Protokolldateien aufgezeichnet. Zuvor führte das Entfernen einer Bedingung für die Inhaltseinstellungen von PageBuilder-Produkten dazu, dass eine kritische Ausnahme in den Protokollen aufgezeichnet wurde, obwohl dies keine Probleme im Frontend verursachte.
ACP2E-2836 - GitHub-Code-Beitrag - Wechseln zum Einzelspeichermodus - Globale Inhalte werden nicht mehr angezeigt
Das System synchronisiert jetzt Design-Konfigurationen für Store-Ansichten mit Website-Design-Konfigurationen, wenn es den Einzelspeichermodus aktiviert, um sicherzustellen, dass Inhaltsaktualisierungen im Frontend sichtbar sind. Zuvor wurde durch den Wechsel zum Einzelspeichermodus verhindert, dass Inhaltsaktualisierungen in der Storefront widergespiegelt werden.
ACP2E-2842 - GitHub-Code-Beitrag - Page Builder ersetzt ein Bild, wenn versucht wird, Link- und andere Nutzungsfehler hinzuzufügen.
Wenn Sie jetzt auf ein Bild klicken, werden Links im WYSIWYG-Editor im Textelement von Page Builder geladen. Dadurch werden die richtigen Daten in das Dialogfeld Bild- und Link-Konfiguration geladen. Auch das Hinzufügen eines Links zu einem Bild im Editor funktioniert jetzt ordnungsgemäß. Zuvor wurde das Bild durch einen Link ersetzt.
ACP2E-2903 - GitHub-Code-Beitrag - Die alte Mediensammlung kann Bilder nicht rendern, wenn ein 0-Byte-Bild im Verzeichnis platziert wird
Das System verarbeitet jetzt 0-Byte-Bilder in der Mediensammlung, ohne dass die Funktionalität beeinträchtigt wird, sodass andere Bilder im Verzeichnis wie erwartet angezeigt und ausgewählt werden können. Zuvor verhinderte das Vorhandensein eines 0-Byte-Bildes in der Mediensammlung, dass alle Bilder im Verzeichnis angezeigt oder ausgewählt wurden.
ACP2E-2970 - GitHub-Code-Beitrag - Fehler von Page Builder beim Bearbeiten des CMS-Blocks
Das System speichert jetzt mit Page Builder korrekt die im Administratorbereich vorgenommenen Änderungen, ohne den Fehler „Page Builder wurde 5 Sekunden lang gerendert, ohne Sperren freizugeben“ auszulösen. In der Browser-Konsole. Zuvor trat dieser Fehler beim Versuch auf, Änderungen zu speichern, wodurch die erfolgreiche Aktualisierung des Inhalts verhindert wurde.
ACP2E-3064 - GitHub-Code- - GitHub-Code-Beitrag - [CLOUD] Keine Schaltflächen von Checkout oder Warenkorb bearbeiten im Warenkorb-Abschnitt
Das Bundle-Produkt wird jetzt fehlerfrei über Widgets zum Warenkorb hinzugefügt.
ACP2E-3092 - GitHub-Code- - GitHub-Code-Beitrag - Die Inhalts-Staging-Vorschau auf Kategorieseiten zeigt keine Produkt-Widgets an
Dieses Problem wurde behoben, indem sichergestellt wurde, dass Produkteinträge für die zusätzliche, mit dem CMS-Block verknüpfte Kategorie korrekt in der Datenbank erfasst wurden. Zuvor wurde bei der Anforderung der Kategorievorschauseite ein leerer Ergebnissatz zurückgegeben.
ACP2E-3113 - [CLOUD] Schaltfläche Bild hochladen funktioniert nicht
Bevor die Schaltfläche Bild hochladen für Banner und Regler von PageBuilder nicht erwartungsgemäß funktionierte, wird durch Drücken von nun der lokale Datei-Manager geöffnet, um das gewünschte Bild zum Hochladen auszuwählen.
ACP2E-3122 - GitHub-Code-Beitrag - imageCreateTrueColor(): Der #2 ($height) muss größer als 0 sein. Bestimmtes Bild kann nicht hochgeladen werden
Es wurde das Problem behoben, das beim Hochladen von Bildern mit einer Höhe von 0 über die Mediensammlung zu Fehlern in der Administratorrolle führte und die Assets mit dem Befehl Synchronisieren erfolgreich synchronisierte. Zuvor kann das Bild nicht über die Mediensammlung hochladen, und der Synchronisierungsbefehl schlägt auch fehl, wenn sich ein bestimmtes Bild in der Galerie befindet.
ACP2E-3127 - GitHub-Code-Beitrag - Prototype.js Array.from steht im Konflikt mit der Google Maps-API
Google Maps werden im PageBuilder-Editor jetzt korrekt gerendert. Zuvor verhinderte ein JavaScript-Fehler, dass Google Maps korrekt gerendert wurden.
ACP2E-3154 - GitHub-Code-Beitrag - [Cloud] - CMS-Schieberegler spiegelt nicht die neuesten Änderungen wider
Das Problem wurde behoben, indem sichergestellt wurde, dass die Schiebereglerliste aktualisiert wird, während das Speicherereignis auf dem Bildschirm Folie bearbeiten ausgelöst wird. Zuvor wurde das Problem ausgelöst und verursacht.
ACP2E-3275 - GitHub-Code-Beitrag - Auf der CSM-Seite tritt ein Fehler auf, wenn CMS-Blöcke mithilfe des Seiten-Builders in einer bestimmten Reihenfolge eingefügt werden
Zuvor wäre bei einigen Versionen von PHP und OS (Linux) das Rendern von Blöcken, die über PageBuilder auf andere CMS-Blöcke verwiesen haben, mit dem Fehler „Ein unbekannter Fehler ist aufgetreten. Bitte erneut versuchen.“ Jetzt wird der Inhalt der CMS-Blöcke innerhalb eines von PageBuilder gesteuerten Inhalts korrekt wiedergegeben.
ACP2E-3326 - GitHub-Code-Beitrag - [Cloud] Dynamische Blöcke funktionieren nicht ordnungsgemäß
Angemeldete Kundensegmente werden jetzt nach dem Abmelden gelöscht, was verhindert, dass die Gastsitzung zuvor angemeldete Segmente erbt
ACP2E-3388 - Vorlagenvorschau-Fehler von PageBuilder bei großen Inhalten
Große Inhalte führten dazu, dass das Canvas-Element über die Beschränkungen des Browsers hinausreichte und einen falschen Wert zurückgab, wodurch der Backend-Code beschädigt wurde (das Bild kann nicht ordnungsgemäß decodiert werden). Es wurde ein Problem behoben, indem die Arbeitsfläche auf die Grenze des universellen Browsers beschränkt wurde.
ACP2E-3428 - GitHub-Code-Beitrag - Neueste Sicherheitsupdates mit TinyMCE 7 fehlender Schriftgröße
Die Auswahl der Schriftgröße und Schriftfamilie ist jetzt im WYSIWYG-Editor verfügbar. Vor dieser Fehlerbehebung waren diese bei TinyMCE 7 nicht in der Editor-Oberfläche verfügbar.
ACP2E-3430 - GitHub-Code- - GitHub-Code-Beitrag - TinyMCE 7 Editor Schriftgröße in der Admin in PT und nicht PX Bitte klären
Vor der Korrektur konnten Sie die Schriftgröße in px in WYSIWYG-Bereichen nicht angeben. Jetzt können Sie die Schriftgröße in px statt pt einstellen.
ACP2E-3483 - GitHub-Code- - GitHub-Code-Beitrag - Der Produktinhaltstyp in Page Builder wird ohne korrekte Meldungen reduziert
Vor der Korrektur wurde die HTML-Vorschau nicht richtig generiert, wenn es keine Produkte im Widget gab. Jetzt wird die leere Antwort ordnungsgemäß generiert und das Produkt-Widget wird in der Vorschau korrekt angezeigt.
ACP2E-3490 - GitHub-Code- - GitHub-Code-Beitrag - [Page Builder]Hinzufügen der Produktliste zum Blockieren führt zu Fehlern
Das Hinzufügen der Bundle-Produktliste zum -Block über den Seiten-Builder führt jetzt nicht mehr zu Fehlern
ACP2E-3534 - GitHub-Code-Beitrag
Inhalt, SEO
- Die CMS-Seitenhierarchie kann zu Problemen beim Umschreiben von URLs führen
Zuvor wurde für benutzerdefinierte permanente URL-Neuschreibungen für Stammseiten anderer Websites die Seite unendlich umgeleitet und nie geladen. Nachdem diese Fehlerbehebung angewendet wurde, funktioniert die benutzerdefinierte URL-Umschreibung für die Stammseite der Nicht-Website erwartungsgemäß und es tritt keine Umleitungsschleife auf.
ACP2E-2870
Inhalt, Staging und Vorschau
- Katalogpreisregel wird nicht angezeigt, wenn sie auf „Mit dynamischen Blöcken planen“ festgelegt ist
Das System zeigt nun auf der Produktdetailseite die dynamischen Inhalte, die mit den Preisregeln für geplante Kataloge verknüpft sind, korrekt an. Zuvor konnte dynamischer Inhalt nicht geladen werden, wenn Katalogpreisregeln geplant waren.
ACP2E-2979
Kunde/Kunden
- Frontend - Die Validierung des Geburtsdatums schlägt auf der Seite zur Kundenerstellung fehl
Stellen Sie sicher, dass die gesamte Validierung nach dem Upgrade von moment.js Systemabhängigkeit auf die neueste Nebenversion funktioniert
AC-12162 - GitHub-Code-Beitrag - Kundensegment > Bedingung > Produktverlauf* > „Produkt wurde angezeigt“ funktioniert nicht
Das System zeigt jetzt korrekt übereinstimmende registrierte Kunden in der Bedingung „Produkt wurde angezeigt“ unter „Kundensegmente“ an, wenn die Bedingung erfüllt ist. Zuvor blieb die Anzahl der übereinstimmenden registrierten Kunden auch dann bei null, wenn die Bedingung erfüllt war.
AC-13060 - Das Textfeld „Region“ wird nicht zurückgesetzt, wenn die Dropdown-Liste „Land“ geändert wird
Das Textfeld Region wird jetzt zurückgesetzt, wenn das Land im Dropdown-Menü geändert wird. Dadurch wird sichergestellt, dass die vorherigen Werte nicht beibehalten werden. Beim Ändern des Landes aus der Dropdown-Liste wurde das Feld Region zuvor nicht zurückgesetzt, sodass der zuletzt gespeicherte Wert beibehalten wurde.
AC-8499 - GitHub-Code-Beitrag - Beim Löschen eines Kunden werden nicht alle Browser-Sitzungsdaten in der Storefront für angemeldete und gelöschte Kunden bereinigt
Durch das Löschen eines Kunden werden jetzt alle Browser-Sitzungsdaten aus der Storefront für angemeldete und gelöschte Kunden wie erwartet bereinigt. Der Käufer kann weiterhin einkaufen, und sein Browser behandelt seine Sitzung als Gastsitzung. Wenn das Kundenkonto eines angemeldeten Käufers aus dem Admin gelöscht wurde, gab es zuvor im Browser des Käufers JavaScript-Fehler.
AC-9240 - GitHub-Code-Beitrag
Framework
- [Question]Unused Type configuration in
app/code/Magento/Translation/etc/di.xml
Das System entfernt jetzt nicht verwendete Abhängigkeiten in der Konfiguration, was die Code-Sauberkeit und -Effizienz insgesamt verbessert. Zuvor gab es in der Konfiguration nicht verwendete Abhängigkeiten, die zu keiner Funktion beitrugen.
AC-10037 - GitHub-Problem - GitHub-Code-Beitrag - V1/customers/password-Endpunkt - Frage/Problem
Das System hält sich jetzt bei der Verarbeitung von Passwortänderungsanfragen über die API an die in der Verwaltungs-Benutzeroberfläche festgelegten Einschränkungen, um einen potenziellen Missbrauch der Passwortrücksetzfunktion zu verhindern. Zuvor konnte die API Passwortänderungsanfragen außerhalb der in der Verwaltungs-Benutzeroberfläche definierten Regeln verarbeiten, was möglicherweise einen konstanten Stream von Zurücksetzungs-E-Mails ermöglichte, wenn gültige E-Mails bekannt waren.
AC-10654 - GitHub-Problem - GitHub-Code-Beitrag - Die Lackkonfiguration schließt nicht alle Marketing-Parameter aus
Das System schließt jetzt alle gängigen Marketing-Parameter in der Lackkonfiguration korrekt aus, um eine genaue Verfolgung und Analyse zu gewährleisten. Zuvor wurden bestimmte Marketing-Parameter wie „gad_source“, „srsltid“ und „msclpid“ nicht ausgeschlossen, was zu möglichen Ungenauigkeiten bei der Datenerfassung führen kann.
AC-10738 - GitHub-Problem - GitHub-Code-Beitrag - Fehler-Indizierungsprozess des Katalogsuchindex-Prozesses
Das System führt nun den Befehl zur Neuindizierung erfolgreich aus, ohne dass Fehler auftreten, unabhängig von der mit PHP kompilierten libxml-Version. Zuvor führte die Ausführung des Befehls re-index zu einem Fehler „Catalog Search index process error during indexation process“, wenn PHP mit bestimmten Versionen von libxml kompiliert wurde.
AC-10838 - GitHub-Problem - GitHub-Code- - GitHub-Code-Beitrag - CREATED_AT-, STATUS- und GRAND_TOTAL-Filter wurden zur Abfrage „Kundenaufträge“ hinzugefügt und mehrere Filterfehler wurden behoben
Das System unterstützt jetzt die Verwendung der Filter CREATED_AT, STATUS und GRAND_TOTAL in Kundenauftragsabfragen und hat ein Problem behoben, bei dem mehrere Filter nicht korrekt angewendet wurden. Zuvor hat das System diese Filter nicht unterstützt und würde nicht alle Filter anwenden, wenn mehr als einer in einer Abfrage verwendet wurde.
AC-10941 - GitHub-Problem - GitHub-Code-Beitrag - Zufällige Flut von Abfragen aus verwandten / Upsell / Crosssell-Blöcken und Preisindizierung
Das System optimiert jetzt Abfragen aus verwandten, Upsell- und Crosssell-Blöcken, verbessert die Leistung und verhindert, dass die Site aufgrund übermäßiger Abfragen abstürzt. Zuvor konnte das System mit Abfragen aus diesen Blöcken überlastet werden, was zu erheblichen Verzögerungen führte und möglicherweise die Site lahmlegte.
AC-10991 - GitHub-Problem - GitHub-Code-Beitrag - Ausnahme: Warnung: Versuch, auf Array-Offset in zuzugreifen… -> Calendar.php seit Upgrade auf ICU 74.1 (PHP Intl)
Commerce protokolliert die folgende Ausnahme nicht mehr in der Datei „Exception.log“, wenn ein Käufer oder Händler die Storefront oder den Administrator besucht:main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62
. GitHub-38214
AC-11423 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Beheben von Problemen mit Kundendaten, wenn das Formular ein Element mit dem Namen
method
enthält
Das System identifiziert nun das Attribut „method“ in Formularübermittlungen korrekt, auch wenn ein Element namens „method“ im Formular vorhanden ist. Dadurch wird eine präzise Verarbeitung der Kundendaten gewährleistet. Wenn ein Formularelement zuvor „Methode“ genannt wurde, würde dies die Identifizierung des Attributs „Methode“ bei Formularübermittlungen beeinträchtigen, was zu potenziellen Problemen bei der Verarbeitung von Kundendaten führen würde.
AC-11476 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Beheben von PHPDocs für \Magento\Framework\Data\Collection::getItemById
Die PHPDocs für die Methode \Magento\Framework\Data\Collection::getItemById wurden aktualisiert, um null als möglichen Rückgabetyp einzuschließen und Probleme mit statischen Analyse-Tools zu beheben. Zuvor wurde in den PHPDocs der Methode nicht null als möglicher Rückgabetyp angegeben, was zu Warnungen oder Fehlern bei der statischen Analyse führte, wenn die Methode in bedingten Anweisungen verwendet wurde.
AC-11489 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Nur gültige Voreinstellungen während der
setup:di:compile
zulassen
Das System gibt jetzt während dessetup:di:compile
-Befehls einen Fehler aus, wenn eine Voreinstellung für eine Klasse erstellt wird, die nicht vorhanden ist oder speziell ausgeschlossen wurde, sodass nur gültige Voreinstellungen zulässig sind. Zuvor schlugen diese Szenarien im Hintergrund fehl und machten möglicherweise alle Plug-ins, die mit den ursprünglichen Klassen verknüpft sind, unbrauchbar.
AC-11592 - GitHub-Problem - GitHub-Code-Beitrag - __Magento beim Versuch, die schreibgeschützte Eigenschaft in der wakeup-Methode von LoggerProxy zu ändern
Das System ermöglicht jetzt die Änderung von zuvor schreibgeschützten Eigenschaften in der __wakeup-Methode von LoggerProxy, um einen reibungslosen Betrieb zu gewährleisten, ohne die Benutzer zu zwingen, eine Problemumgehung zu verwenden. Zuvor hatte der Versuch, den Wert einer schreibgeschützten Eigenschaft in der WakeUp-Methode __ LoggerProxy neu zuzuweisen, Probleme verursacht.
AC-11651 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] AC-2039 AC-1667 Upgrade TinyMCE-Referenzen
Die tinymce-neueste Version wurde in composer.json aktualisiert.
AC-11681 - GitHub-Problem - GitHub-Code- - GitHub-Code-Beitrag - ChangelogBatchWalker funktioniert nicht in mehreren Threads
Das System unterstützt jetzt Process Fork für die MView-Indizierung, wodurch Fehler während der Indexerausführung bei der Ausführung auf mehreren Threads verhindert werden. Zuvor führte das Ausführen von ChangelogBatchWalker auf mehreren Threads zum Löschen von Tabellen, die von anderen Threads verwendet wurden, was einen Fehler während der Indexerausführung verursachte.
AC-11696 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Umbenennen einer falsch benannten Variablen
Das System benennt nun die Variable korrekt, die den Betrag an Geld enthält, der noch zurückerstattet werden kann, um Verwirrung beim Debugging zu vermeiden. Zuvor wurde diese Variable fälschlicherweise als totalRefund bezeichnet, was zu Missverständnissen für Entwickler führen konnte.
AC-11781 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Übergeben Sie benutzerdefinierte Attribute über XML an den aktuellen Link
Das System ermöglicht jetzt die Übergabe benutzerdefinierter Attribute über XML an den aktuellen Link, um sicherzustellen, dass diese Attribute korrekt angezeigt werden, auch wenn der Link die aktuelle Seite ist. Zuvor wurden keine benutzerdefinierten Attribute für den aktuellen Seitenlink angezeigt, da die Methode getAttributesHtml() für den aktuellen Link nicht verwendet wurde.
AC-11809 - GitHub-Problem - GitHub-Code-Beitrag - Der integrierte FPC-Cache ist in Version 2.4.7 für einige Konfigurationen fehlerhaft
Das System speichert Seiten jetzt korrekt zwischen, wenn der Parameter MAGE_RUN_CODE festgelegt ist, was eine optimale Leistung gewährleistet. Zuvor wurden Seiten unter diesen Bedingungen nicht zwischengespeichert, was zu potenziellen Leistungsproblemen führte.
AC-11819 - GitHub-Problem - GitHub-Code- - GitHub-Code-Beitrag - [Problem] Behebung von Inkonsistenzen bei der Ausnahmebehandlung zwischen dem Entwickler- und dem Produktionsmodus
Das System verarbeitet jetzt Ausnahmen konsistent zwischen dem Entwickler- und dem Produktionsmodus, wodurch eine unerwartete Weiterleitung zur Anmeldeseite verhindert wird, wenn eine Ausnahme ausgelöst wird. Zuvor konnte eine Inkonsistenz bei der Ausnahmebehandlung zu einer Umleitung zur Anmeldeseite im Produktionsmodus führen, anstatt die Ausnahmemeldung anzuzeigen.
AC-11829 - GitHub-Problem - GitHub-Code-Beitrag - PayPal-Konto-Übersetzung in token_list.phtml ersetzen
Das System kennzeichnet den Abschnitt für Token-fähige Konto-Zahlungsmethoden auf der Seite „Gespeicherte Zahlungsmethoden“ nun als „Konto“ anstelle von „PayPal-Konto“, wodurch er seine Funktion besser darstellt. Zuvor wurde dieser Abschnitt speziell als „PayPal-Konto“ gekennzeichnet, was irreführend war, wenn andere Token-fähige Konto-Zahlungsmethoden hinzugefügt wurden.
AC-11852 - GitHub-Problem - GitHub-Code-Beitrag - Die Abwärtskompatibilität wurde für die Klasse Magento\Catalog\Model\ProductRepository nicht mehr unterstützt
Die ProductRepository-Klasse erhält jetzt die Abwärtskompatibilität aufrecht, indem sie die Initialisierungs-Hilfsklasse als zweiten Parameter wiederherstellt und sicherstellt, dass Module, die von dieser Klasse erweitert werden, erwartungsgemäß funktionieren. Zuvor führte das Entfernen des Initialization Helper aus dem Konstruktor in der ProductRepository-Klasse zu einem Verlust der Abwärtskompatibilität, was Benutzer zwang, eine Problemumgehung zu verwenden.
AC-11874 - GitHub-Problem - [Problem] Statische Inhaltsbereitstellung - Typfehler
Das System verarbeitet jetzt leere LESS-Dateien während der Bereitstellung statischer Inhalte korrekt und zeigt die Fehlermeldung „LESS-Datei ist leer“ an. Zuvor wurde ein Fehler vom Typ „Falsch“ ausgelöst, wenn während der Bereitstellung eine leere LESS-Datei auftrat.
AC-11905 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] [Anzeigen] Zusätzlicher Leerraum im Link- und Skript-Tag wurde entfernt
Das System stellt jetzt sicher, dass es keine zusätzlichen Leerzeichen in den Link- und Skript-Tags gibt, was einen saubereren und effizienteren Code bietet. Zuvor konnten zwischen Attributen in den Link- und Skript-Tags doppelte Leerzeichen gefunden werden.
AC-12002 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Vermeiden Sie eine Fehlkonfiguration in der Endlosschleife
Das System vermeidet jetzt eine Endlosschleife, indem es in virtuellen Typkonfigurationen die selbstreferenzielle Zuordnung verhindert. Dadurch wird sichergestellt, dass die Anwendung beim Versuch, einen selbstverweisenden Knoten zu dereferenzieren, nicht in einer Endlosschleife hängt. Wenn eine Konfiguration eines virtuellen Typs zuvor selbstverweisend war, würde dies dazu führen, dass sich die Anwendung unbegrenzt dreht.
AC-12127 - GitHub-Problem - GitHub-Code-Beitrag - Der Objekt-Manager wird nicht für Magento\Csp\Model\Mode\Data\ModeConfigured verwendet
Das System verwendet nun den Objekt-Manager beim Erstellen des ModeConfiged-Objekts korrekt, sodass Plug-ins für dieses Objekt verwendet werden können. Zuvor wurde der Objekt-Manager nicht verwendet, was verhinderte, dass Plug-ins auf das ModeConfiged-Objekt angewendet wurden.
AC-12299 - GitHub-Problem - GitHub-Code-Beitrag - Falscher Kommentar zu Dokumentblöcken in Produkt- und Preiswarnhinweisen
Der Blockkommentar für die Methode deleteCustomer in den Warnhinweisen für Warenbestand und Preise wurde korrigiert, um genau widerzuspiegeln, dass die Methode alle Warenbestand- oder Preiswarnhinweise löscht, die mit einer bestimmten Kundin oder einem bestimmten Kunden und einer bestimmten Website verbunden sind, nicht mit dem Kunden von der Website. Zuvor wurde in dem Kommentar fälschlicherweise angegeben, dass die Methode zum Löschen eines Kunden von der Website war.
AC-12540 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Verwenden Sie die kompilierte Konfiguration für generierte Daten anstelle der allgemeinen Konfiguration
Das System verwendet jetzt die kompilierte Konfiguration für generierte Daten anstelle der allgemeinen Konfiguration, wodurch die Netzwerkübertragung und der Overhead von Daten, der von einer bestimmten Code-Version abhängt, reduziert werden. Diese Änderung verhindert das Überschreiben des Caches in freigegebenen Instanzen beim Austausch von Containern, was zu verbesserter Stabilität und reduzierten Ausfallzeiten führt. Zuvor verwendeten bestimmte Kernklassen gemeinsame Konfigurationstypen, was aufgrund von Unterschieden in den Codeversionen über mehrere Server hinweg zu Cache-Überschreibungen oder Anwendungsausfällen führen konnte.
AC-12594 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Verweise auf Dateien aus ExtJS entfernen, die aus e1ccdb entfernt wurden…
Das System entfernt jetzt Verweise auf Dateien aus ExtJS, die zuvor entfernt wurden, wodurch Fehler in der Browser-Konsole und der Systemprotokolldatei vermieden werden. Zuvor verursachten diese Verweise Fehler, da die referenzierten Dateien nicht vorhanden waren.
AC-12597 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Kleinere Bereinigung: Fehlerhafte Verwendung von sprintf wurde behoben, es werden nur 2 Platzhalter verwendet…
Das System verwendet nun die Sprintf-Funktion korrekt mit der entsprechenden Anzahl von Platzhaltern, was die Code-Sauberkeit und -Konsistenz verbessert. Zuvor wurde die Sprint-Funktion fälschlicherweise mit einem zusätzlichen Argument verwendet, was zwar keine größeren Probleme verursachte, aber nicht die richtige Verwendung war.
AC-12778 - GitHub-Problem - GitHub-Code-Beitrag - PHP 8.2.15 hat die FTP-Erweiterung entfernt
Das System enthält jetzt die FTP-Erweiterung als Abhängigkeit in der Datei composer.json, wodurch die erfolgreiche Konfiguration von CSV-Importen über FTP sichergestellt wird. Zuvor wurde beim Versuch, CSV-Importe über FTP zu konfigurieren, ein Fehler ausgelöst, da die FTP-Erweiterung im PHP-Paket fehlt.
AC-12857 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Behebt den Verweis falscher Klassen in Magento-Modulen.
Das System verweist jetzt korrekt auf Klassen in -Modulen, um einen reibungsloseren Betrieb zu gewährleisten und Abstürze aufgrund nicht vorhandener Klassen zu verhindern. Dazu gehören eine Fehlerbehebung im Indexer- und Creditmemo-Modul sowie die Implementierung der HttpGetActionInterface-Klasse in der PrintAction-Klasse. Zuvor führten falsche Klassenverweise zu Fehlern und potenziellen Systemabstürzen, und bestimmte Funktionen, wie der Dateiname für CreditMemo-PDF-Dateien und die Neuindizierung von Aktien, funktionierten nicht wie erwartet.
AC-12869 - GitHub-Problem - GitHub-Code-Beitrag - Möglichkeit, Bereich für
dev:di:info
CLI-Befehl zu definieren
Das System ermöglicht es Entwicklerinnen und Entwicklern jetzt, einen Bereich für dendev:di:info
CLI-Befehl zu definieren, wodurch der Entwicklungs- und Debugging-Prozess verbessert wird. Zuvor konnte dieser Befehl nur Informationen für den Bereich GLOBAL anzeigen.
AC-12964 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Fügen Sie die Eigenschaft isMultipleFiles zur Vorlage für das Bildformularelement hinzu
Diese Fehlerbehebung verhindert, dass die Schaltfläche „Nach Bild suchen oder Bild hierher ziehen“ ausgeblendet wird, wenn ein Bild in einem Bildelement mit mehreren Dateien hinzugefügt wird.
AC-13149 - GitHub-Problem - GitHub-Code-Beitrag - setup:Das Upgrade schlägt aufgrund von Änderungen an Zeichensatz und Sortierung mit MariaDB 11.4 fehl
AC-13247 - [Problem] Entfernen Sie alle Marketing-GET-Parameter, um den Cache zu minimieren
Das System entfernt jetzt alle Marketing-GET-Parameter, um die Cache-Nutzung zu optimieren, und spiegelt die Logik wider, die bei der Verwendung von Varnish verwendet wird. Zuvor konnten diese Parameter zu einer Aufblähung des Cache und einer verringerten Leistung führen.
AC-13279 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] [PHPDOC] Fehlerbehebung für fehlerhafte phpdoc Magento\Directory\Model\AllowedCountries::getAllowedCountries()
Das PHPDoc für die Methode AllowedCountries::getAllowedCountries() wurde korrigiert, um genaue Informationen bereitzustellen und so die Klarheit und Nützlichkeit der Dokumentation zu verbessern. Bisher enthielt das PHPDoc für diese Methode falsche Informationen, was zu Verwirrung oder Missbrauch der Methode führen konnte.
AC-13345 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Entfernt Code für PHP-Versionen, die wir nicht mehr unterstützen.
Entfernen von Code für PHP-Versionen, die in Magento nicht mehr unterstützt werden
AC-13348 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] ImageMagick-Adapter mit PHP8 kompatibel machen (implizite Konvertierung von float zu int)
Das System stellt nun die Kompatibilität mit PHP8 sicher, indem es bei der Berechnung der Bildabmessungen die Gleitkommazahlen korrekt verarbeitet und Fehler durch implizite Konvertierung von float in int verhindert. Zuvor konnte die Berechnung der Bildabmessungen zu Gleitkommazahlen führen, die bei impliziter Rundung einen Fehler verursachen würden.
AC-13417 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] [PHPDOC] Schlechtes phpdoc beheben Magento\Framework\App\Config\ScopeConfigInterface
Durch diese Aktualisierung werden die PHPDoc-Anmerkungen in Magento\Framework\App\Config\ScopeConfigInterface korrigiert, damit sie den Typ des $scopeCode-Arguments für die Methoden getValue und isSetFlag genau widerspiegeln.
AC-13537 - GitHub-Problem - GitHub-Code-Beitrag - Magento\Framework\Filesystem\Driver\Http hängt von der Ursachenphrase ab OK
Die Prüfung der „OK“-Phrase wurde aus Magento\Framework\Filesystem\Driver\Http::isExists entfernt.
AC-13725 - GitHub-Problem - GitHub-Code-Beitrag - Der Rasterindizierer des Kunden funktioniert im Zeitplanmodus nicht ordnungsgemäß
Frühere Kundenraster wurden sofort aktualisiert, aber nach der Fehlerbehebung wird das Kundenraster nach der Cron-Ausführung aktualisiert, es wird jedoch nicht sofort wiedergegeben.
AC-13810 - GitHub-Code-Beitrag - Tippfehler in einer JS-Datei.
Das System verwendet nun den Begriff „Abonnenten“ in der JavaScript-Datei korrekt, um eine ordnungsgemäße Funktionalität der zugehörigen Funktionen sicherzustellen. Zuvor führte ein typografischer Fehler in der JavaScript-Datei zur falschen Verwendung des Begriffs „Abonnenten“.
AC-6754 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Entfernen eines verbotenen
@author
-Tags
Das System hält sich jetzt an die Kodierungsstandards, indem es das verbotene@author
-Tag aus bestimmten Modulen entfernt, um saubereren und standardisierten Code sicherzustellen. Zuvor war das@author
-Tag in einigen Modulen vorhanden, was gegen die etablierten Codierungsstandards verstieß.
AC-8353 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Entfernen eines verbotenen
@author
-Tags ausMagento_Customer
(Teil 2)
Das System hält sich jetzt an den Kodierungsstandard, indem es das verbotene@author
-Tag aus bestimmten Modulen entfernt, um saubereren und standardisierten Code sicherzustellen. Zuvor war das@author
-Tag in einigen Modulen vorhanden, was gegen die etablierten Codierungsstandards verstieß.
AC-8356 - GitHub-Problem - GitHub-Code-Beitrag - Durch Leerzeichen in der EditorConfig-Syntax wird die Regel für [{composer,auth}.json]
Nach der Behebung eines Syntaxfehlers in editorconfig wendet das System jetzt einen Einzug mit vier Leerzeichen korrekt auf die Dateien composer und auth.json an. Aufgrund eines Leerzeichens in der EditorConfig-Syntax wurden diese Dateien zuvor falsch mit einem Einzug aus zwei Leerzeichen formatiert.
AC-8659 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Verbesserung der Cron-Fehlerprotokollierung
Das System erfasst und protokolliert jetzt sowohl STDERR als auch STDOUT für Cron-Prozesse und liefert wertvolle Diagnoseinformationen in Szenarien, in denen Cron-Prozesse fehlschlagen. Zuvor wurden Fehlermeldungen innerhalb von Cron-Prozessen nicht aufgezeichnet, und STDERR und STDOUT für Cron-Gruppen, die in separaten Prozessen ausgeführt werden, gingen verloren.
AC-8662 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Fügt der Ausgabe bestimmter Setup-Befehlszeilenbefehle einige weitere Farben hinzu
Das System fügt jetzt der Ausgabe bestimmter Befehle der Befehlszeilenschnittstelle (Command Line Interface, CLI) mehr Farben hinzu, was die Lesbarkeit und das Benutzererlebnis verbessert. Bisher war die Ausgabe dieser Befehle aufgrund fehlender Farbdifferenzierung schwieriger zu lesen.
AC-8984 - GitHub-Problem - GitHub-Code-Beitrag - Beim Upgrade von Magento wird „general/region/state_required“ zurückgesetzt, wenn ein neues Land mit dem erforderlichen Bundesland bzw. der erforderlichen Region hinzugefügt wird.
Das System fügt das geänderte Land jetzt nur noch dann zur Konfiguration „general/region/state_required“ hinzu, wenn ein neues Land mit den erforderlichen Status hinzugefügt wird. Dadurch wird jede Unterbrechung des benutzerdefinierten Codes vermieden, bei der davon ausgegangen wird, dass die Region deaktiviert ist. Zuvor würde das Hinzufügen eines neuen Landes mit erforderlichen Status die Konfiguration „general/region/state_required“ auf Standardländer mit einem erforderlichen Status zurücksetzen und möglicherweise den Shop zerstören.
AC-9630 - GitHub-Problem - GitHub-Code-Beitrag - Unterschied in weniger Kompilierung zwischen php & nodejs Bibliothek (grunt) mit komplizierten
calc
Ausdrücken
Behebung des Unterschieds in weniger Kompilierung zwischen PHP & NodeJS Library (grunt) nach dem Update wikimedia/less.php:^5.x
AC-9712 - GitHub-Problem - GitHub-Code-Beitrag - Fehler „Basistabelle oder Ansicht nicht gefunden“ tritt auf, wenn eine partielle Indizierung ausgeführt wird
Die teilweise Neuindizierung funktioniert jetzt mit einem großen Änderungsprotokoll im Falle einer sekundären DB-Verbindung korrekt
ACP2E-2692 - GitHub-Code-Beitrag - Probleme nach dem Upgrade von MariaDB auf 10.5.1 oder höher
Es wurde ein Problem behoben, bei dem Datums-/Uhrzeitwerte in einer DB nach dem MySQL-Upgrade in 0000-00-00 00:00:00 konvertiert wurden
ACP2E-2844 - GitHub-Code-Beitrag - Nicht übereinstimmender Typ beim Datenvergleich bei der Überprüfung, ob die Daten Änderungen aufweisen
Zuvor wurde das Speicherobjekt jedes Mal ohne Datenänderungen aufgerufen (für ein numerisches Datenfeld wie int/float/double). Das Flag „_hasDataChanges“ wird als „true“ Trigger und die Speicherfunktion wird aufgerufen. Nach dieser Korrektur ruft die Speicherfunktion nur noch auf, wenn die Daten geändert werden. Der Datenwert für int/float/double-check mit dem Wert, der an die Funktion übergeben wird, führt eine strikte Typübereinstimmung durch.
ACP2E-2855 - GitHub-Code-Beitrag - [Cloud]-Import kann nicht mit Verzeichnis-Var verwendet werden
Produkt kann unabhängig vom Dateinamen erfolgreich importiert werden.
ACP2E-2959 - GitHub-Code-Beitrag - Auf dem iPad mini werden das Menü und die Kopfzeile als Mobilgerät geladen. Stattdessen sollten sie als Desktop geladen werden.
Das System behandelt Geräte mit einer Breite von 768 Pixel jetzt als Desktop, um sicherzustellen, dass das Menü und die Kopfzeile korrekt geladen werden. Zuvor wurden Geräte mit einer Breite von 768 Pixel als Mobilgeräte behandelt, wodurch das Menü und die Kopfzeile in einer Mobilansicht geladen wurden.
ACP2E-2966 - GitHub-Code- - GitHub-Code-Beitrag - Fehler „Basistabelle oder Ansicht nicht gefunden“ beim Ausführen von mview cron während eines DDL-Vorgangs
Das System verarbeitet jetzt Datenbankaktualisierungsvorgänge korrekt, während das mview-Update im Hintergrund ausgeführt wird, wodurch das Auftreten von „Basistabelle oder Ansicht nicht gefunden“-Fehlern verhindert wird. Zuvor konnten einige Datenbankaktualisierungsvorgänge zu dem Fehler „Basistabelle oder Ansicht nicht gefunden“ führen, wenn die Aktualisierung von mview gleichzeitig ausgeführt wurde.
ACP2E-3046 - Die Änderung der Spaltenlänge über db_schema.xml funktioniert nicht bei Fremdschlüsseln
Das Ändern der Spalte mit dem Fremdschlüssel über das deklarative Schema verursacht jetzt keine Fehler mehr bei MariaDB
ACP2E-3230 - GitHub-Code-Beitrag - Einige der Beziehungsdatensätze werden beim Speichern des Bestelldatensatzes in der DB gespeichert
Vor der Behebung wurden unnötige UPDATE-Abfragen ausgelöst, die die Leistung beeinträchtigen können. Nach der Fehlerbehebung wurden die unnötigen UPDATE-Abfragen entfernt.
ACP2E-3361 - GitHub-Code-Beitrag - [CLOUD] In Admin gibt es viele JavaScript-Fehler in der Konsole
Zuvor gab es im Admin-Bedienfeld viele JavaScript-Fehler in der Konsole. Im Admin-Bedienfeld gibt es nun keine JavaScript-Fehler mehr in der Konsole, und alle standardmäßigen JavaScript-Funktionen werden problemlos ausgeführt.
ACP2E-3375 - GitHub-Code-Beitrag - [Cloud] Magento: Warteschlangennachricht wurde gelöscht
Warteschlangennachrichten werden jetzt ordnungsgemäß gelöscht. Vor der Fehlerbehebung hätten, da das SQL-Warteschlangensystem verwendet wurde, neue Nachrichten gelöscht werden können, wenn die Bereinigungswarteschlangennachricht gleichzeitig ausgeführt wurde.
ACP2E-3387 - GitHub-Code-Beitrag - Entsprechende Cache-Schlüsseleinträge sind in Cache-Tags nicht verfügbar, daher funktioniert die Cache-Bereinigung nicht ordnungsgemäß
Der LUA-Modus ist jetzt standardmäßig für den Redis-Cache-Garbage Collector aktiviert, um Race-Bedingungen zu verhindern
ACP2E-3537 - GitHub-Code-Beitrag - Der Wert für MAGENTO_DC_INDEXER__USE_APPLICATION_LOCK wird ignoriert
Nach der Fehlerbehebung wird eine auf „false“ gesetzte ENV-Variable als bool/false und nicht als String „false“ behandelt.
ACP2E-3681 - GitHub-Code-Beitrag
Framework, GraphQL
- [Problem] Die Unterstützung benutzerdefinierter Skalartypen für das GraphQL-Schema wurde eingeführt
Das System unterstützt jetzt benutzerdefinierte Skalartypen für GraphQL-Schemata, sodass Entwickelnde benutzerdefinierte Skalartypen und Implementierungen definieren können. Diese Funktion kann besonders nützlich sein, um Werte auszudrücken, die möglicherweise einer Validierung bedürfen, z. B. HTML, E-Mails, URLs, Daten usw., und für komplexere Fälle wie EAV-Attribute. Zuvor unterstützte das System nicht die Verarbeitung von benutzerdefinierten Skalartypen in GraphQL.
AC-7976 - GitHub-Problem - GitHub-Code- - GitHub-Code-Beitrag
Framework, Produkt
- 2.4.8-beta1 EE-Berichte werden aufgrund einer Magento-Ausnahme nicht generiert
AC-13011
Framework, UI-Framework
- Möglichkeit, den Konfigurationswert zu überschreiben, selbst wenn er gesperrt ist
Zuvor konnte die Design-Konfiguration nicht über den Befehl bin/magento:set festgelegt werden und gesperrte Werte konnten durch Manipulation des Formulars, das sie anzeigte, geändert werden. Nach dem Fix können gesperrte Werte, die von cli mit —lock-env oder —lock-conf gesetzt wurden, nicht mehr aktualisiert werden.
ACP2E-3324 - GitHub-Code-Beitrag
GraphQL
- Magento_GraphQL führt Header durch, die verarbeitet werden, selbst wenn der Header-Wert die Validierung nicht besteht
Das System stellt jetzt sicher, dass die Header-Verarbeitung nur einmal und nur dann ausgeführt wird, wenn der Header-Wert die Validierung besteht, was die Sicherheit erhöht und potenzielle Sicherheitslücken verhindert. Zuvor wurde die Header-Verarbeitung auch dann ausgeführt, wenn der Header-Wert die Validierung nicht bestanden hat, was zu potenziellen Sicherheitslücken und unerwartetem Verhalten aufgrund der doppelten Verarbeitung von Header-Werten führte.
AC-11729 - GitHub-Code-Beitrag - Physische Geschenkkartenoptionen haben nicht die richtige Sortierreihenfolge
Das System sortiert jetzt bei der Abfrage über GraphQL die Optionen physischer Geschenkkartenprodukte korrekt, wodurch eine konsistente Darstellung mit dem Luma-Design gewährleistet ist. Zuvor war die Sortierreihenfolge gemäß dem Luma-Design falsch, was zu einer falschen Anzeige und Sortierung von Optionen wie Absendername, Empfängername und Betrag führte.
AC-8951 - GitHub-Code-Beitrag - [GraphQL] Resolver-Cache wird beim Erstellen/Bearbeiten/Verschieben/Löschen einer Staging-Aktualisierung ungültig
Das System stellt jetzt sicher, dass der Resolver-Cache nicht beim Erstellen, Bearbeiten, Verschieben oder Löschen eines Staging-Updates ungültig gemacht wird, sondern nur, wenn das Staging-Update auf die Entität angewendet wird. Zuvor wurde der Resolver-Cache vorzeitig invalidiert, noch bevor die Staging-Aktualisierung angewendet wurde, was zu unnötigen Cache-Invalidierungen führte.
AC-9157 - GitHub-Code-Beitrag - Fastly-Cache für die Aktualisierung des Inhalts-Staging nicht gelöscht
Jetzt wird der Antwort-Cache für GraphQL mit PageBuilder-Inhalt ungültig, wenn die Entitäten für den PageBuilder-Inhalt aktualisiert werden.
ACP2E-2642 - GitHub-Code-Beitrag - Deaktivieren der mehrschichtigen Navigation - Die Aggregation wird nicht aus GraphQL entfernt
Das Problem wurde behoben, nachdem die Prüfung bei der Anforderung einer Produktsuche mit Kategorieaggregationen über eine GraphQL-Abfrage in der Admin-Konfigurationseinstellung von „Katalog > Mehrschichtige Navigation > Kategoriefilter anzeigen“ angewendet wurde.
ACP2E-2653 - GitHub-Code-Beitrag - GraphQL-Produktanruf, der den Preisfilter {from:„0“} enthält, gibt kein Ergebnis zurück
Zuvor gab GraphQL-Produkte, die mit dem Filter nach Nullpreisen suchten, aufgrund einer ausgelösten Ausnahme überhaupt keine Ergebnisse zurück. Jetzt gibt die Suche die erwarteten Ergebnisse zurück.
ACP2E-2928 - GitHub-Code-Beitrag - Übersetzungen für Kundenrückgabeattribute werden für die jeweilige StoreView nicht in der GraphQL-API angezeigt
Übersetzungen für Kundenrückgabeattribute werden in der GraphQL-API für die jeweilige StoreView angezeigt.
Zuvor wurden Kundenrückgabeattribute für die jeweilige StoreView nicht in der GraphQL-API angezeigt.
ACP2E-2974 - GitHub-Code-Beitrag - [Cloud] Beschädigter GraphQL-Aufruf für getPurchaseOrder mit Knotenanführungszeichen
Der GraphQL-Aufruf für die Bestellung kann die Aufgabe ausführen, ohne dass interne Server-Fehler auftreten.
ACP2E-3128 - GitHub-Code-Beitrag - [Cloud] Konfigurierbare Produkte werden auf der Produktions-Site nicht angezeigt, wenn das Produkt nicht in „Alle Store-Ansichten“ aktiviert ist
Das System zeigt jetzt konfigurierbare Produkte auf der Website korrekt an, auch wenn das Produkt nicht in „Alle Store-Ansichten“ aktiviert ist, sondern in bestimmten Store-Ansichtsbereichen.
Wenn ein Produkt zuvor in „Alle Store-Ansichten“ deaktiviert und nur in bestimmten Store-Ansichtsbereichen aktiviert wurde, werden die Produktattribute in der GraphQL-Antwort nicht korrekt angezeigt, was dazu führt, dass das Produkt nicht richtig angezeigt wird.
ACP2E-3184 - GitHub-Code-Beitrag - [Cloud] GraphQL-Produkte mit Fehler, wenn dasselbe einfache Produkt mehreren konfigurierbaren Produkten zugewiesen wurde
Zuvor gab GraphQL bei separaten konfigurierbaren Produkten mit demselben einfachen Produkt einen Fehler zurück. Nachdem diese Fehlerbehebung angewendet wurde, gibt GraphQL ohne Fehler Ergebnisse für verschiedene konfigurierbare Produkte mit demselben einfachen Produkt zurück.
ACP2E-3190 - GitHub-Code-Beitrag - [Cloud] Problem mit der Benutzerauthentifizierung und dem Site-übergreifenden Token-Zugriff bei der Einrichtung mehrerer Sites
GraphQL-Kundeninformationen und Warenkorbabfragen bei der Einrichtung mehrerer Websites überprüfen, ob der Kunde auf einer nicht standardmäßigen Website vorhanden ist.
Zuvor funktionierte die Abfrage, ohne sicherzustellen, dass der Kunde bei der Einrichtung mehrerer Sites auf einer nicht standardmäßigen Website vorhanden ist.
ACP2E-3215 - GitHub-Code-Beitrag - GraphQL-Artikel im WarenkorbV2-Paginierung funktioniert nicht ordnungsgemäß
Das Problem wurde behoben, indem der richtige Wert für das aktuelle Seitenargument in der Sammlungsabfrage übergeben wurde. Zuvor wurde der falsche Wert übergeben, um die aktuelle Seite festzulegen, was das Problem verursachte.
ACP2E-3253 - GitHub-Code-Beitrag - [GRAPHQL]-Modellwert sollte beim Abrufen von customerCart angegeben werden
Die GraphQL-Abfrage „customerCart“ kann jetzt einen leeren Warenkorb erstellen, selbst wenn das Angebot nicht in der Datenbank verfügbar ist. Zuvor schlug dieser Vorgang aufgrund von Problemen mit der Ländervalidierung beim Erstellen des leeren Warenkorbs fehl.
ACP2E-3255 - GitHub-Code-Beitrag - [GraphQL] Wunschlistenelemente sind über GraphQL sichtbar, aber nicht in der Storefront
Wunschzettel-Produkte, die nicht ordnungsgemäß aufgeführt werden, wenn sie über GraphQL angefragt werden. Jetzt werden Produkte auf der Wunschliste basierend auf dem bereitgestellten Store-Kontext gefiltert.
ACP2E-3380 - GitHub-Code-Beitrag - [GraphQL] E-Mail-Inkonsistenz des Kennworts zwischen Inhalt und Betreff/Link zurücksetzen
Das Problem wurde behoben, indem der richtige Speicher simuliert wurde, in dem das Konto des Kunden beim Senden der Anforderung zum Zurücksetzen des Kennworts registriert ist, unabhängig vom Website-Speicher.
ACP2E-3404 - GitHub-Code-Beitrag - [Cloud]-Produkte Die GraphQL-Abfrage gibt verwandte Produkte zurück, die der aktuellen Website nicht zugewiesen sind
Zuvor wurden für GraphQL-Abfragen Produkte, die mit mehreren Stores verbunden sind, für die Produktabfrage nicht richtig angezeigt. Nachdem diese Fehlerbehebung angewendet wurde, werden für Produkte in der GraphQL-Abfrage Multistore-bezogene Produkte entsprechend angezeigt.
ACP2E-3419 - GitHub-Code-Beitrag - Die Verwendung der falschen Store-ID in der GraphQL-Kopfzeile verursacht einen schwerwiegenden Speicherfehler
Das Senden von falschem Speicher-Code in einer GraphQL-Anfrage führt nicht mehr zu übermäßigem Speicherverbrauch.
ACP2E-3447 - GitHub-Code-Beitrag - [Cloud] 500-Antwort auf leere GraphQL-Antwort auf 2.4.7
Nach der Behebung werden ungültige GraphQL-Anfragen nicht mehr in der Datei Exception.log protokolliert.
ACP2E-3467 - GitHub-Code-Beitrag - [Cloud] Probleme mit der GraphQL-API
Vor der Fehlerbehebung mithilfe des GraphQL-Anwendungsservers hat die Kundenadressanfrage nicht die neuesten Daten zurückgegeben.
ACP2E-3492 - GitHub-Code-Beitrag - Deaktiviertes Produkt wird weiterhin in verwandten, Upsell-, Crosssell-Elementen in der GraphQL-Abfrage angezeigt
GraphQL bietet jetzt eine korrekte Antwort für deaktivierte verwandte Produkte, Upsell- und Crosssell-Produkte
ACP2E-3505 - GitHub-Code-Beitrag - [CLOUD]: GraphQL-Fehler Interner Server-Fehler placeOrder-Mutation
Die „placeOrder“-Mutation mit Coupon-Code-Informationen in der Anfrage löst keine interne Fehlerausnahme mehr aus, die Bestellung wurde erfolgreich platziert. Zuvor schlug er mit „Interner Server-Fehler“ fehl.
ACP2E-3647 - GitHub-Code-Beitrag - Der Rabatt-Prozentsatz wird nicht für Bundle-Produkte mit dynamischem Preis berechnet
Korrektur hinzugefügt für „DISCOUNT_PERCENTAGE“ von „product.price_details“, bei der für Bundle-Produkte mit aktiviertem dynamischen Preis und angewendetem Rabattcoupon der richtige Wert angezeigt wird.
LYNX-426 - Paketprodukte zeigen weiterhin „IN_STOCK“ an, wenn eines ihrer gebündelten Produkte nicht vorrätig ist
Es wurde das Problem behoben, dass Paketprodukte weiterhin „IN_STOCK“ zeigten, auch wenn eines ihrer Paketprodukte nicht vorrätig war.
LYNX-485 - NOT_AVAILABLE_MESSAGE und ONLY_X_LEFT_IN_STOCK zeigen nicht denselben verfügbaren Bestand
Es wurde das Problem behoben, bei dem die Nachrichten not_available_message und only_x_left_in_stock inkonsistente Lagerverfügbarkeit zeigten
LYNX-486 - ORIGINAL_ROW_TOTAL-Feld gibt falschen Wert zurück
Das Problem mit dem Feld original_row_total wurde behoben, das falsche Werte zurückgab, wenn benutzerdefinierte Optionen ausgewählt wurden
LYNX-488 - Die gruppierte Produktminiatur sollte gemäß der Konfiguration angezeigt werden. .
Das Problem wurde behoben, um sicherzustellen, dass die gruppierte Produktminiatur gemäß den Konfigurationseinstellungen angezeigt wird
LYNX-503 - Fehler bei der Abfrage von selected_options in OrderAddress
AttributeSelectedOptions wurde in der GraphQL-Antwort in der Reihenfolge „custom_attributesV2“ aktualisiert.
LYNX-510 - original_item_price beinhaltet keine Rabatte
Original_item_price wurde aktualisiert und enthält jetzt Rabatte.
LYNX-512 - Die Meldung „Nicht verfügbar“ zeigt nicht die verfügbare Lagermenge an
Die Fehlermeldung und der Fehlercode für die AddProductsToCart-Mutation wurden behoben, sodass sie mit der Nachrichtenkonfiguration „nicht verfügbar“ übereinstimmen.
LYNX-530 - Status „OUT_OF_STOCK“ wird bei „Einfach“ mit benutzerdefinierten Optionen und Produkten mit Mehrfachauswahl zurückgegeben
Der StockStatusProvider-Resolver im Inventar-Package wurde aktualisiert, um den stock_status für einfache Produkte mit benutzerdefinierten Optionen zu korrigieren.
LYNX-532 - Fehler (GQL): cart.itemsV2.items.product.custom_attributesV2 gibt einen Server-Fehler zurück
Der Server-Fehler, der auftrat, wenn eine Warenkorbabfrage die benutzerdefinierten Attribute eines Produkts enthielt, wurde behoben, indem ein Produkt ohne benutzerdefinierte Attribute hinzugefügt wurde.
LYNX-533 - orders/date_of_first_order gibt immer null zurück
Es wurde das Problem behoben, bei dem „orders“ > „date_of_first_order“ immer null zurückgab.
LYNX-536 - Der Kunde darf eine teilweise versendete Bestellung nicht stornieren können
Die Validierung wurde hinzugefügt, um zu verhindern, dass Kunden eine teilweise versendete Bestellung stornieren.
LYNX-544 - Fehlercodes für die Stornierung von Bestellungen basierend auf der Fehlermeldung
Die Fehler-Codes für die Stornierung von Bestellungen basieren nun auf der spezifischen Fehlermeldung.
LYNX-548 - Verschieben Sie die Eigenschaften, die sich auf Cookies beziehen, von privat nach geschützt zurück
Setzt die Sichtbarkeit der Eigenschaften des Klassenkonstruktors Magento\Framework\App\PageCache\Version von privat auf geschützt zurück
LYNX-581 - Erhöhen Sie die maximale standardmäßige GraphQL-Abfragenkomplexität auf 1.000
Die standardmäßige maximale GraphQL-Abfragekomplexität wurde von 300 auf 1.000 erhöht.
LYNX-600 - GQL - itemsV2 > Ursprüngliche Zeilensumme, Preisspanne Preise wird als $0.00 für herunterladbare Produkte mit Dateioptionen zurückgegeben, die separate Preise haben.
Es wurde ein Problem behoben, bei dem herunterladbare Produkte mit aktivierten Kaufoptionen für separate Links 0 $ für itemsV2 > Ursprüngliche Zeilensumme und Preisspanne als 0,00 $ für Produkte mit Dateioptionen mit separaten Preisen zurückgaben.
LYNX-620 - Das Schema einer Tabelle, wenn erstellt wird, unterscheidet sich brandneu von dem beim Upgrade
Es wurde ein Problem behoben, bei dem das Hinzufügen einer neuen VARCHAR-Spalte zu einer vorhandenen Tabelle Testfehler aufgrund von Schemaunterschieden zwischen Neuinstallationen und Upgrades verursachte. Die modifyColumn()-Methode verarbeitet jetzt VARCHAR-Spalten korrekt, indem sie den Standardzeichensatz und die Standardsortierung festlegt.
LYNX-711 - GraphQL-Kompatibilität für PHP-8.4 Version
Es wurden GraphQL-Kompatibilitätsprobleme mit PHP 8.4 auf mehreren Resolvern behoben, wodurch eine reibungslose Funktionalität sichergestellt wurde. Betroffene Dateien in den Modulen CatalogRule, Customer, GiftMessage, GiftCard und GiftWrapping wurden aktualisiert.
LYNX-772
GraphQL, Inventar/MSI
- Die MergeCart-Mutation löst eine Ausnahme aus, wenn Quell- und Zielkarten dieselben Bundle-Elemente enthalten
'-
ACP2E-2607 - GitHub-Code- - GitHub-Code-Beitrag
GraphQL, Inventar/MSI, Leistung
- Site nach dem Upgrade nicht verfügbar
Die Leistung beim Abrufen von Bundle-Produkten über GraphQL wurde verbessert.
ACP2E-1716 - GitHub-Code- - GitHub-Code-Beitrag
GraphQL, Leistung
- [GraphQL Resolver] Kundenresolverdaten werden nicht im Import ungültig gemacht
Der Cache des GraphQL-Kundenauflösers wird jetzt erwartungsgemäß invalidiert, wenn ein Kunde durch Importe bearbeitet oder gelöscht wird. Zuvor wurde der Cache nicht ungültig gemacht, und Kundendaten konnten während des Imports bearbeitet oder gelöscht werden.
AC-9569 - GitHub-Code-Beitrag
GraphQL, Suche
- Die Sortierung einer GraphQL-Produktliste nach mehreren Parametern funktioniert nicht
Die Sortierung von Produkten nach mehreren Feldern in GraphQL funktioniert jetzt, wie in der Dokumentation beschrieben
ACP2E-2809 - GitHub-Code-Beitrag - Die GraphQL-Abfrage für die Produktliste ist auf insgesamt 10.000 Produkte beschränkt
Nach der Fehlerbehebung ist das Suchergebnis nicht auf 10000 Produkte beschränkt, sondern es können alle Produkte abgerufen werden, die den Suchkriterien entsprechen, selbst wenn die Anzahl mehr als 10000 beträgt.
ACP2E-948 - GitHub-Code-Beitrag
GraphQL, Test-Framework
- Fehler beim Magento\GraphQl\App\GraphQlCustomerMutationsTest.php-Integrationstest
'-
ACP2E-3363 - GitHub-Code-Beitrag
Import/Export
- Problem beim Produktimport bei Bereitstellung mit benutzerdefiniertem Optionstyp: Datei (Erstelltes Produkt enthält keinen Preis für benutzerdefinierte Option und zeigt nur die erste angegebene Dateityperweiterung an)
Das System importiert jetzt Produktdaten mit benutzerdefinierten Optionen vom Typ „Datei“ korrekt, um sicherzustellen, dass alle bereitgestellten Dateierweiterungen angezeigt werden und der Preis für die benutzerdefinierte Option enthalten ist. Wenn beim Produktimport zuvor eine benutzerdefinierte Option des Typs „Datei“ mit mehr als einer Dateierweiterung bereitgestellt wurde, wurde nur die erste Erweiterung angezeigt und der Preis für die benutzerdefinierte Option fehlte.
AC-12172 - GitHub-Problem - GitHub-Code-Beitrag - Falsche Ausführungszeit für Importvorgang im Importverlaufsraster
Die Ausführungszeit des Importberichts ist korrekt unabhängig vom Admin-Gebietsschema.
ACP2E-2710 - GitHub-Code-Beitrag - Doppelte Kundinnen und Kunden mit derselben E-Mail-Adresse werden beim Import erstellt
Wenn der Kunde importiert wird, während die Kontofreigabe auf „Global“ eingestellt ist, wird der importierte Kunde, der im System vorhanden ist, aktualisiert.
Zuvor importierter Kunde wurde dupliziert.
ACP2E-2737 - GitHub-Code-Beitrag - Import von Produkten hinzufügen/aktualisieren, die anpassbare Optionen duplizieren
Das Problem wurde behoben, indem den Produktoptionen beim CSV-Import der richtige Store zugewiesen wurde.
Zuvor dem Admin-Store anstelle des entsprechenden Stores zugewiesen.
ACP2E-2902 - GitHub-Code-Beitrag - Kundendatum „created_at“ wird beim Export nicht in die Speicherzeitzone konvertiert
Ein Datumswert der Spalte „created_at“ wird basierend auf der Zeitzone des Speichers im CSV-Abschnitt für den Kundenexport in das richtige Datumsformat konvertiert.
ACP2E-2990 - GitHub-Code-Beitrag - [Cloud] Beim Überprüfen der Daten in Importdaten mithilfe von CSV wird ein Fehler angezeigt
Beim Überprüfen der Daten während des CSV-Imports tritt kein Fehler auf. Zuvor war die angezeigte Fehlermeldung: „Wir können keinen Kunden finden, der diese E-Mail- und Website-Code in Zeile(n): 1 abgleicht“, wenn die Daten im Importabschnitt mithilfe von CSV von der Administratorin bzw. dem Administrator überprüft werden.
ACP2E-3165 - GitHub-Code-Beitrag - Importschaltfläche fehlt
Beheben Sie das Problem fehlender Importschaltfläche nach Datenprüfungen mit richtigen und falschen Datensätzen in der CSV. Zuvor wird die Schaltfläche Importieren nicht angezeigt, nachdem Daten mit richtigen und falschen Datensätzen in der CSV-Datei geprüft wurden.
ACP2E-3172 - GitHub-Code-Beitrag - Exportierte Kundenadresse kann nicht importiert werden
Der Import der Kundenadresse wird erwartungsgemäß fortgesetzt. Zuvor verlief die Validierung einer Kundenadressenimportdatei nicht, wenn Kundenkonten freigeben = global gilt, und es gibt zwei Websites, auf denen die Standardwebsite eine eingeschränkte Länderliste hat und die importierte Adresse für eine andere Website gilt, auf der die zulässigen Länder unterschiedlich sind
ACP2E-3382 - GitHub-Code-Beitrag - [Cloud] Falsche Menge in CSV-Datei gab keinen Fehler zurück
Beim Import von Lagerquellen wird nun ein Validierungsfehler für nicht numerische Werte in der Spalte Menge angezeigt. Zuvor führte der Import von Lagerbeständen mit nicht numerischem Wert in der Spalte „Menge“ dazu, dass die Menge auf 0 gesetzt wurde.
ACP2E-3448 - GitHub-Code-Beitrag - Fehlermeldung zum Duplizieren des URL-Schlüssels, die beim Importieren eines Produkts generiert wird, ist nicht korrekt, wenn der URL-Schlüssel bereits zu einer Kategorie gehört
Beim Überprüfen des Produktimports wird die richtige Fehlermeldung angezeigt, wenn ein Kunde versucht hat, ein Produkt zu importieren, obwohl der URL-Schlüssel des Produkts bereits zu einer Kategorie gehört.
ACP2E-3455 - GitHub-Code-Beitrag - Produktexport verursacht OOM auch bei 4G-Speicherbegrenzung
Vor dieser Fehlerbehebung schlug der Produktexport fehl, wenn Produktattribute Tausende von Optionswerten hatten, selbst mit verfügbarem 4G-Speicher. Nach dieser Fehlerbehebung sollte der Produktexport den Export der CSV-Datei abschließen.
ACP2E-3475 - GitHub-Code-Beitrag - [Cloud] Importieren Sie Prozesse, die sich gegenseitig beeinflussen
Es werden korrekte Meldungen angezeigt, wenn derselbe Admin-Benutzer zwei oder mehr Importvorgänge mit derselben Benutzersitzung durchführt.
ACP2E-3527 - GitHub-Code-Beitrag
Import/Export, Leistung
- [Cloud] Die Produktimportzeit wurde erheblich verlängert
Vor der Fehlerbehebung wies der Katalogproduktimport mit über 10.000 Einträgen eine erhebliche Zeitbeeinträchtigung auf. Nach der Fehlerbehebung wird der Import des Katalogprodukts zeitnah ausgeführt.
ACP2E-3476 - GitHub-Code-Beitrag
Installieren und Verwalten
- Magento-Upgrade schlägt auf MariaDB 11.4 + 2.4.8-beta1 fehl
Das Upgrade sollte fehlerfrei durchgeführt werden.
AC-13242 - GitHub-Code-Beitrag - Schaltfläche „VCL für Lack 7 exportieren“ im Admin-Bedienfeld
Die Schaltfläche „VCL für Lack 7 exportieren“ wurde dem Admin-Bedienfeld hinzugefügt.
ACP2E-2102 - GitHub-Code-Beitrag
Inventar/MSI
- Die Inventaraktualisierung des konfigurierbaren Produkts schlägt fehl, wenn die Datenbank Präfixe verwendet
Das System aktualisiert jetzt das Inventar der konfigurierbaren Produkte korrekt, wenn die Datenbank Präfixe verwendet, wodurch Fehlermeldungen verhindert und sichergestellt wird, dass die richtige Menge gespeichert wird. Zuvor trat ein Fehler auf, wenn versucht wurde, die Lagermenge für einfache Produkte innerhalb eines konfigurierbaren Produkts zu speichern, wenn die Datenbank Präfixe verwendete.
AC-10750 - GitHub-Problem - Google-Google-API-Schlüssel funktioniert nicht beim Hinzufügen von Zuordnungen mit Attributen
Das System unterstützt jetzt die neueste Google Maps-API-Version 3.56, sodass Benutzende erfolgreich einen Map-Inhaltsbaustein aus dem PageBuilder-Menü zum Staging hinzufügen können, ohne auf Fehler zu stoßen. Zuvor konnten Benutzende aufgrund von Kompatibilitätsproblemen mit der Google Maps API-Version keinen Zuordnungs-Inhaltsblock hinzufügen, was zu einer Fehlermeldung führte, dass etwas schiefgelaufen ist.
AC-11593 - GitHub-Code-Beitrag - Für einen Bestellartikel mit mehreren Quellen und beschädigter SKU kann keine Lieferung erstellt werden
Früher, als Leerzeichen versehentlich in der SKU über die Datenbank hinzugefügt wurden, führt zu einem Fehler auf der Sendungsseite, der jetzt behoben ist, und das automatische Zuschneiden gilt als benutzerfreundlicher Fehler und es wurde keine Auswirkung gefunden. Daher wurde die Sendung erfolgreich erstellt.
AC-13922 - GitHub-Code-Beitrag - [Testen] Bundle-Produkte mit 0 Inventar, das auf der Storefront angezeigt wird
Das Bundle-Produkt wird nicht auf den zusätzlichen Websites angezeigt, die zusätzliche Lager verwenden.
ACP2E-1411 - [Cloud] Kritisches Problem bei der Produktliste mit leeren Platzierungen
Das System zeigt jetzt Produktlisten korrekt ohne Leerzeichen an, wenn Produkte auf „Nicht vorrätig“ eingestellt sind, was eine konsistente und genaue Anzeige der verfügbaren Produkte gewährleistet. Zuvor führte das Festlegen eines Produkts auf „Nicht vorrätig“ dazu, dass ein leerer Bereich in der Produktliste angezeigt wurde, was das Layout störte und Kunden möglicherweise verwirrte.
ACP2E-2794 - GitHub-Code- - GitHub-Code-Beitrag - Bestellung kann nicht versendet werden, wenn MSI Pick Up Store aktiviert ist
Verbesserte Inventarleistung der Versanderstellung bei vielen Quellen durch Abholung im Geschäft
ACP2E-3335 - GitHub-Code-Beitrag - Cron-Neuindizierung kann die Produktverfügbarkeit im Frontend nicht aktualisieren
Zuvor waren Produkte im Frontend nicht vorrätig, nachdem der Auftragsstatus über die REST-API aktualisiert wurde. Nach der Aktualisierung des Auftragsstatus über die REST-API werden die Produkte nun als vorrätig angezeigt.
ACP2E-3355 - GitHub-Code-Beitrag - Das Hinzufügen von Bildern zum konfigurierbaren Modus funktioniert nicht, wenn MSI aktiviert ist.
Der Bild-Upload für ein konfigurierbares Produkt funktioniert jetzt wie erwartet, wenn das Inventar-Modul verwendet wird. Zuvor funktionierte der Bild-Upload nicht
ACP2E-3357 - GitHub-Code-Beitrag - Problem mit Bundle Product + MSI in Clean M2.4.7-p3
Zuvor konnte bei Inventar-Bundle-Produkten nach der Duplizierung mit demselben einfachen Produkt das einfache Produkt nicht gespeichert werden. Nachdem diese Fehlerbehebung angewendet wurde, kann das einfache Produkt ohne Ausnahmen erfolgreich gespeichert werden.
ACP2E-3470 - GitHub-Problem - GitHub-Code-Beitrag
Inventar/MSI, Suche
- Alle Produkte werden mit [is_out_of_stock] = 1 indiziert, wenn die SKU nicht als durchsuchbares Attribut festgelegt ist
Nach der Fehlerbehebung ist „is_out_of_stock“ im Katalogsuchindex korrekt, auch wenn die SKU nicht durchsuchbar ist.
ACP2E-3413 - GitHub-Code-Beitrag
Reihenfolge
- Bildschirm „Übersicht Backend-Auftrag“: Rückstandsmenge nicht auf Bestellartikelebene sichtbar
Das System zeigt jetzt die Anzahl der nachbestellten Artikel in der Spalte Menge auf dem Bildschirm „Auftragsübersicht“ des Backends an. Dadurch wird sichergestellt, dass Benutzende den Status aller Artikel in einer Bestellung genau verfolgen können. Zuvor wurde in der Spalte „Menge“ nur die Anzahl der bestellten, fakturierten und versandten Artikel angezeigt, nicht jedoch die Anzahl der nachbestellten Artikel.
AC-10828 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Falsche Store-ID im Renderer für die Bestelladresse verwendet
Das System verwendet nun bei der Darstellung der Bestelladresse die einer Bestellung zugeordnete Speicher-ID korrekt, um sicherzustellen, dass die Adressen entsprechend ihrer jeweiligen Speicher-ID korrekt formatiert sind. Zuvor verwendete das System fälschlicherweise die aktuelle Store-ID, was zu einer falschen Adressformatierung führen konnte, wenn mehrere E-Mails zu Bestellungen aus verschiedenen Stores gesendet werden mussten.
AC-10994 - GitHub-Problem - GitHub-Code-Beitrag - JoinProcessor-Caching-Problem
Das System wendet nun den JoinProcessor für jede Iteration korrekt an, auch bei aufeinander folgenden Aufrufen, was einen präzisen Datenabruf gewährleistet. Zuvor wurde der JoinProcessor fälschlicherweise bereits in aufeinander folgenden Iterationen als angewendet markiert, was zu Fehlern beim Datenabruf führte.
AC-11690 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Versandpreis wird in gedruckter PDF-Datei anders angezeigt
Das System zeigt nun die Versandkosten in gedruckten PDFs entsprechend den Einstellungen für die Steuerkonfiguration korrekt an, sodass die Konsistenz zwischen der Seite mit der Rechnung für Kundenaufträge und der gedruckten Rechnung gewährleistet ist. Zuvor war der im gedruckten PDF angezeigte Versandpreis ohne Steuer, unabhängig von den Steuerkonfigurationseinstellungen.
AC-11798 - GitHub-Problem - GitHub-Code- - GitHub-Code-Beitrag - Mit einem gelöschten übergeordneten konfigurierbaren Produkt neu anordnen
Beim Neuanordnen mit dem gelöschten Produkt zeigt das System jetzt nicht die Schaltfläche zum Neuanordnen an
AC-13839 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Beheben Sie die fehlerhafte Eigenschaft \Magento\Sales\Model\Order\Email\Container\Template::$id
Dies behebt die fehlerhafte phpdoc für \Magento\Sales\Model\Order\Email\Container\Template::$id, eigentlich ist $id type int, aber in Wirklichkeit ist string.
AC-13924 - GitHub-Problem - GitHub-Code-Beitrag - Änderungen an der Telefonnummer können nicht in den vorhandenen Bestelldetails gespeichert werden
Jetzt kann der Benutzer das internationale Präfix 00 im Telefonfeld der Bestelladresse hinzufügen
ACP2E-2622 - GitHub-Problem - GitHub-Code-Beitrag - E-Mails können nicht gesendet werden
Das System enthält jetzt die Konfigurationsoption async_sending_attempts , mit der vor dem Anhalten eine E-Mail gesendet werden soll, und die Handhabung von fehlgeschlagenen E-Mail-Sendungen verbessert, wenn „Asynchrones Senden“ aktiviert ist. Zuvor versuchte das System, eine E-Mail nicht zu senden, und versuchte kontinuierlich, sie erneut zu senden, was zu einer endlosen Schleife von Fehlermeldungen im Systemprotokoll führte.
ACP2E-2734 - GitHub-Code-Beitrag - [Cloud] Der Bestellstatus wurde in „Abgeschlossen“ geändert, wenn eine teilweise zurückgesendete Bestellung teilweise zurückerstattet wurde
Beim Ausstellen einer Gutschrift wird der Bestellstatus nicht mehr in „Abgeschlossen“ geändert, wenn es Artikel gibt, die noch nicht versandt wurden.
ACP2E-2756 - GitHub-Code-Beitrag - [CLOUD] kann das Senden von E-Mails über die Admin-Benutzeroberfläche nicht deaktivieren, wie in den Entwicklungsdokumenten angezeigt wird
Das System verhindert jetzt korrekt, dass Verkaufs-E-Mails gesendet werden, wenn die E-Mail-Kommunikation deaktiviert ist. Diese E-Mails werden nicht mehr gesendet, wenn die E-Mail-Kommunikation wieder aktiviert wird. Zuvor wurden Verkaufs-E-Mails, die initiiert wurden, während die E-Mail-Kommunikation deaktiviert war, weiterhin gesendet, sobald die E-Mail-Kommunikation wieder aktiviert wurde.
ACP2E-3002 - GitHub-Code-Beitrag - Bestellung abgeschlossen ohne vollständige Rückerstattung
Das System behält nun den Bestellstatus als „Verarbeitung läuft“ und den Rechnungsstatus als „Ausstehend“ korrekt bei, wenn eine Bestellung mit einer nicht erfassten Zahlung erstellt wurde. Dadurch wird sichergestellt, dass Bestellungen erst nach vollständiger Rückerstattung als „Geschlossen“ gekennzeichnet werden. Zuvor wurde der Bestellstatus bei der Erstellung einer Lieferung für einen Auftrag mit ausstehender Rechnung fälschlicherweise in „Geschlossen“ geändert.
ACP2E-3045 - GitHub-Code-Beitrag - [Cloud] Es kann keine Bestellung in Admin in einem Geschäft erstellt werden, wenn nur die Standard-Rechnungsadresse nicht eingerichtet wurde
Jetzt relevante Fehlermeldung „Ein Kunde mit derselben E-Mail-Adresse existiert bereits auf einer zugehörigen Website.“ wird angezeigt, wenn ein Kunde keine Standard-Rechnungsadresse hat und versucht, eine Bestellung in einem anderen Shop zu erstellen.
ACP2E-3311 - GitHub-Code-Beitrag - Admin hat doppelte Bestellanfragen gesendet
Zuvor konnte die Schaltfläche „Bestellung abschicken“ im Admin-Panel mehrmals angeklickt oder durch wiederholtes Drücken der Eingabetaste aktiviert werden, was zu doppelten oder fehlerhaften Bestellübermittlungen führte. Vermeiden Sie jetzt zusätzliche Aktionen, bis die Bestellung vollständig verarbeitet ist, sodass nur eine Bestellung gesendet wird.
ACP2E-3416 - GitHub-Code-Beitrag - Der Administrator kann auch ohne Zahlungsmethode eine Bestellung aufgeben
Zuvor ausgewählte Zahlungsmethode wird jetzt beibehalten, wenn die Zahlungsmethode in der Liste der verfügbaren Zahlungen erneut angezeigt wird.
ACP2E-3425 - GitHub-Code-Beitrag - Elemente werden dupliziert, nachdem wir eine Bestellung vom Administrator in Mozilla Firefox-Browser erstellt haben
Produkte, die mit „Produkte nach SKU hinzufügen“ hinzugefügt wurden, werden in Firefox beim Erstellen einer Bestellung in Admin nicht mehr dupliziert.
ACP2E-3518
Bestellung, Zahlungen
- Der Administrator kann auch ohne Zahlungsmethode eine Bestellung aufgeben
Zuvor konnte der Händler Bestellungen über das Admin-Panel aufgeben, ohne eine Zahlungsmethode auszuwählen. Jetzt wird der Händler eine Zahlungsmethode benötigt, um mit der Bestellung fortzufahren.
ACP2E-3233 - GitHub-Code-Beitrag
Reihenfolge, Rückgabe
- Die Bestellerstattung führt zu einer doppelten Gutschrift
Wenn bei der Rückerstattung über die REST-API zwei identische Anfragen gleichzeitig ausgeführt wurden, werden keine doppelten Gutschriften mehr erstellt.
ACP2E-2982 - GitHub-Code-Beitrag
Bestellung, Steuer
- [CLOUD] Falsche base_row_total in der RESTFUL-Auftrags-API bei der Aktivierung grenzüberschreitender Transaktionen und der Anwendung von Couponrabatten
Jetzt wird der korrekte base_row_total von der RESTFUL-Auftrags-API zurückgegeben, wenn die grenzüberschreitende Transaktion aktiviert ist und ein Couponrabatt angewendet wird.
ACP2E-3003 - GitHub-Code-Beitrag
Sonstige
- [Braintree] Online-Rückerstattung bei Speicherung der Transaktion als transactionID-REFUNDY
BUNDLE-3394 - [Bestellungen mit Braintree] + [CLOUD] Braintree (Kreditkarte) können nicht aufgeteilt werden
BUNDLE-3421 - [Braintree][Cloud]Das Braintree-SSL-Zertifikat läuft am 30. Juni ab
BUNDLE-3422 - private_content_version-Cookie, das in GQL-Abfragen zurückgegeben wird
Es wurde ein Problem behoben, bei dem das Cookie „private_content_version“ in GraphQL-Abfragen zurückgegeben wurde, selbst wenn das Sitzungs-Cookie deaktiviert war. Das Cookie ist nicht mehr in den GraphQL-Antworten enthalten, wenn die Sitzung erwartungsgemäß deaktiviert wird.
LYNX-339 - Server-Fehler bei E-Mail-Props in Abfragen physischer Geschenkkarten
Es wurde ein Problem behoben, bei dem Abfragen für sender_email und recipient_email auf physischen Geschenkkarten zu einem Server-Fehler führten. Diese Props werden jetzt für virtuelle Geschenkkarten korrekt zurückgegeben, und das Abfrageverhalten ist konsistent.
LYNX-366 - is_available-Attribut in CartItemInterface gibt für konfigurierbare Produkte immer „false“ zurück
Es wurde ein Problem behoben, bei dem das Attribut is_available in CartItemInterface für auf Lager konfigurierbare Produkte immer „false“ zurückgab. Jetzt spiegelt sie die Verfügbarkeit korrekt wider, sofern zutreffend.
LYNX-380 - is_available-Attribut in CartItemInterface gibt „true“ zurück, auch wenn der verkaufbare Bestand kleiner als die Menge des Produkts ist
Es wurde ein Problem behoben, bei dem das Attribut is_available in der CartItemInterface fälschlicherweise „true“ zurückgegeben wurde, selbst wenn die Menge des Warenkorbeartikels den verkäuflichen Lagerbestand überschritt.
LYNX-382 - only_x_left_in_stock-Attribut in ProductInterface ist bei konfigurierbaren Produkten nicht korrekt
Es wurde ein Problem behoben, bei dem das Attribut only_x_left_in_stock in ProductInterface den verfügbaren Bestand für konfigurierbare Produktvarianten im Warenkorb nicht genau wiedergab. Jetzt entspricht der Wert „only_x_left_in_stock“ korrekt den tatsächlichen Lagerbeständen der Varianten, sodass in der GQL-Abfrage des Warenkorbs genaue Inventardaten zurückgegeben werden.
LYNX-395 - Platzhalter-Miniaturansicht gibt zurück, wenn ein einfaches Produkt innerhalb eines gruppierten Produkts zum Warenkorb hinzugefügt wird
Es wurde ein Problem behoben, bei dem beim Hinzufügen eines einfachen Produkts (Teil eines gruppierten Produkts) zum Warenkorb ein Platzhalter-Miniaturbild zurückgegeben wurde, selbst wenn dem Produkt ein Bild zugewiesen war.
Fehlerbehebungsdetails: - Die Produktminiatur zeigt nun das zugewiesene Bild, sofern verfügbar, korrekt an.
- Die Auswahl der Miniaturen berücksichtigt die Admin-Konfiguration unter:
Stores > Konfiguration > Verkauf > Checkout > Warenkorb > Gruppiertes Produktbild.
Dadurch wird ein konsistentes Verhalten von Miniaturansichten für gruppierte Produkte basierend auf Store-Einstellungen sichergestellt.
LYNX-399 - Die benutzerdefinierten Optionsattribute des Kunden funktionieren nicht mit Ganzzahlwerten
Es wurde ein Problem behoben, bei dem die benutzerdefinierten Optionsattribute des Kunden nicht funktionierten, wenn der zurückgegebene Wert eine Ganzzahl war. Benutzerdefinierte Optionen verarbeiten und geben jetzt ganzzahlige Werte korrekt wie erwartet zurück.
LYNX-400 - Interner Server-Fehler beim Versuch, priceDetails für Bundle-Produkte mit dynamischem Preis abzurufen
Es wurde ein Problem behoben, bei dem die Abfrage von Preisdetails für Bundle-Produkte mit dynamischer Preisgestaltung über GraphQL zu einem internen Server-Fehler führte. Diese Verbesserung gewährleistet stabile Warenkorbabfragen bei der Arbeit mit Bundle-Produkten, die mit dynamischen Preisen konfiguriert sind.
LYNX-402 - ONLY_X_LEFT_IN_STOCK gibt für konfigurierbare Produkte immer 0 zurück
Es wurde ein Problem behoben, bei dem das Attribut only_x_left_in_stock bei Verwendung der übergeordneten SKU mit Optionen immer 0 für konfigurierbare Produkte zurückgab.
Fehlerbehebungsdetails: - Der Wert only_x_left_in_stock spiegelt nun genau den Bestand der ausgewählten untergeordneten Variante statt der übergeordneten SKU wider.
- Dadurch wird sichergestellt, dass die Lagerbestände für konfigurierbare Produktvarianten auf den Warenkorb- und Produktseiten korrekt angezeigt werden.
LYNX-403 - GraphQL-Fehler: Nicht unterstützter „Dateityp“ in anpassbaren Abfrageoptionen
Es wurde ein Problem behoben, bei dem GraphQL einen Fehler für anpassbare Optionen vom Typ „Datei“ in Warenkorbelementen zurückgab. Die Abfrage gibt jetzt korrekt Details für alle anpassbaren Optionstypen zurück, einschließlich dateibasierter Optionen, ohne Fehler zu verursachen.
LYNX-405 - GraphQL-Abfrage gibt nicht den richtigen berechneten regulären Preis für anpassbare Produkte zurück
Es wurde ein Problem behoben, bei dem GraphQL für anpassbare Produkte nicht den richtigen berechneten regulären Preis zurückgab. Die Abfrage enthält jetzt korrekt den berechneten regulären Preis mit anpassbaren Werten (z. B. 125 USD) in der Preiseigenschaft, die sowohl den Grundpreis als auch etwaige zusätzliche Anpassungskosten widerspiegeln.
LYNX-411 - AppliedTaxes über EstimatedTotals bleiben mit aktualisierten Mutationen erhalten
Es wurde ein Problem mit der Mutation EstimatedTotals behoben, bei dem angewendete Steuern auch nach dem Aktualisieren der Region oder Postleitzahl auf einem Warenkorb beibehalten wurden. Die Mutation aktualisiert nun die angewendeten Steuern korrekt, wenn zwischen Regions- und Postcodewerten gewechselt wird, um sicherzustellen, dass nur die richtige Steuerregel auf der Grundlage der aktuellen Warenkorbdaten angewendet wird.
LYNX-412 - is_available-Attribut in CartItemInterface gibt „true“ zurück, auch wenn der verkaufbare Bestand kleiner als die Menge des Produkts ist
Es wurde ein Problem behoben, bei dem das Attribut is_available in CartItemInterface fälschlicherweise „true“ zurückgegeben wurde, selbst wenn der verkaufbare Bestand kleiner als die angeforderte Produktmenge war. Das Feld is_available gibt jetzt korrekt „false“ zurück, wenn die Produktmenge den verfügbaren Bestand überschreitet.
LYNX-420 - Gutschein kann nicht zum Warenkorb hinzugefügt werden, da nur der Rabatt für den Versand gilt
Es wurde ein Problem behoben, bei dem ein Coupon nicht auf einen Warenkorb angewendet werden konnte, um Rabatte nur für den Versand zu erhalten. Der Coupon wird jetzt korrekt auf den Versandbetrag angewendet, wenn eine Verkaufsregel ohne Produktbedingungen verwendet wird, um sicherzustellen, dass der erwartete Rabatt auf die Versandkosten angewendet wird.
LYNX-421 - Regulärer Produktpreis mit 12 Dezimalstellen und falschem Wert
Es wurde ein Problem behoben, bei dem der Wert „Regular_Price“ im GraphQL-Pfad „product.price_range.maximum_price“ und „minimum_price“ nicht mit dem Katalogpreis übereinstimmte, wenn mehrere Steuersätze angewendet wurden. Der reguläre Preis spiegelt nun den Katalogpreis über alle Steuerkonfigurationen hinweg konsistent wider und gewährleistet eine genaue Einzelpreisfindung, Berechnungen der GesamtZeilenkosten und Rabattprüfungen in der Warenkorbzusammenfassung.
LYNX-425 - GraphQL-Serverfehler im Warenkorb mit nicht vorrätigem gebündeltem Produkt
Es wurde ein Problem behoben, bei dem GraphQL beim Abrufen eines Warenkorbs mit einem gebündelten Produkt mit einem nicht vorrätigen Element einen internen Server-Fehler zurückgab, insbesondere wenn die Abfrage die itemsV2-Eigenschaft enthielt. GraphQL gibt jetzt wie erwartet korrekt eine Liste von Elementen mit relevanten Fehlermeldungen zurück, die an den Produkteintrag im Paket angehängt sind.
LYNX-430 - Es ist nicht möglich, eine Adresse mit benutzerdefinierten Attributen zu erstellen
Es wurde ein Problem mit der createCustomerAddress-Mutation behoben, das die Erstellung von Adressen mit erforderlichen benutzerdefinierten Attributen verhinderte. Die Mutation verarbeitet jetzt benutzerdefinierte Adressattribute korrekt, wenn die entsprechende Payload bereitgestellt wird.
LYNX-441 - GraphQL-Server-Fehler im Warenkorb mit only_x_left_in_stock auf gebündeltem Produkt
Es wurde ein Problem behoben, bei dem das Abrufen eines Warenkorbs, der ein gebündeltes Produkt mit dem Feld only_x_left_in_stock in der GraphQL-Abfrage enthält, zu einem internen Server-Fehler führte. GraphQL gibt jetzt für das Feld only_x_left_in_stock korrekt einen Float oder null zurück, ohne Fehler zu verursachen.
LYNX-447 - GraphQL-Fehler beim Entfernen anderer Produkte mit unzureichendem konfigurierbarem Produkt im Warenkorb
Es wurde ein Problem behoben, bei dem der Versuch, vorrätige Produkte aus dem Warenkorb zu entfernen, zu dem GraphQL-Fehler „Die angeforderte Menge ist nicht verfügbar“ führte, wenn der Warenkorb auch konfigurierbare Produkte mit unzureichendem Bestand enthielt. Die Entfernung funktioniert nun erwartungsgemäß, ohne dass Fehler ausgelöst werden.
LYNX-464 - Es können keine Produkte hinzugefügt werden, da bei der SKU-Mutation die Groß-/Kleinschreibung beachtet wird
Es wurde ein Problem behoben, bei dem die addProductsToCart-Mutation bei Verwendung von SKUs mit unterschiedlicher Groß-/Kleinschreibung den Fehler „PRODUCT_NOT_FOUND“ zurückgab. Die Mutation verarbeitet SKUs nun ohne Unterscheidung der Groß-/Kleinschreibung und stellt so die Konsistenz mit Abfragen des Katalog-Service und dem PDP-Verhalten sicher.
LYNX-469 - Produktattribut > Marken-Kurzform ™ wird als ™zurückgegeben
Es wurde ein Zeichenkodierungsproblem mit dem Produktnamen für die GraphQL-API behoben
LYNX-603 - updateCustomerEmail-Mutationsproblem
Es wurde ein Problem mit der updateCustomerEmail-Mutation behoben, bei dem Kunden ohne erforderliche benutzerdefinierte Attribute (die nach der Kontoerstellung hinzugefügt wurden) ihre E-Mail nicht aktualisieren konnten.
LYNX-619 - Die Mutation setShippingAddressesOnCart gibt einen Fehler aus, wenn pickup_location_code verwendet wird
Es wurde ein Problem behoben, bei dem die setShippingAddressesOnCart-Mutation bei Verwendung von pickup_location_code ohne Angabe von customer_address_id oder -adresse einen Fehler zurückgab. Die Mutation ermöglicht es nun, eine Versandadresse nur mit dem PICKUP_LOCATION_CODE zu setzen.
LYNX-626 - CustomerOrder.items_eligibility_for_return-Liste muss mit Bestellartikeln übereinstimmen
Behobene Inkonsistenzen mit der Rücksendeberechtigung in Bestellungen:
- Die Liste CustomerOrder.items_eligibility_for_return stimmt jetzt mit den tatsächlichen Bestellartikeln überein.
- Das Feld OrderItemInterface.eligibility_for_return gibt richtigerweise false zurück, wenn die vollständige Menge bereits zurückgegeben wurde.
- CustomerOrder.items_eligibility_for_return enthält jetzt nur noch Artikel, die noch nicht zurückgegeben werden.
LYNX-627
- Feld „Menge hinzufügen_return_requested“
Das Feld quantity_return_requested wurde der OrderItemInterface hinzugefügt, sodass Sie die Menge der Artikel identifizieren können, für die eine Rücksendung gesendet wurde. Dadurch wird die Rückgabeverfolgung neben dem vorhandenen Feld „quantity_returned“ verbessert.
LYNX-628 - Verfügbare Aktionen für Bestellungen dürfen keine Rücksendung enthalten, nachdem Rücksendungen für alle Artikel in voller Menge erstellt wurden
Es wurde ein Problem behoben, bei dem das Feld available_actions in der Abfrage customer.orders von GraphQL fälschlicherweise RETURN enthielt, nachdem eine vollständige Rückgabe für alle Artikel erstellt wurde. Die Aktion „ZURÜCKGEBEN“ wird jetzt ordnungsgemäß entfernt, sobald der Rückgabevorgang abgeschlossen ist.
LYNX-634 - Storefront-Kompatibilität - Aktualisieren der Logik, um den Tabellennamen mit dem Präfix und anderen kleineren Verbesserungen zu erhalten
Die Logik zum Abrufen des Tabellennamen mit dem Präfix (im Zusammenhang mit SCP-Änderungen) wurde aktualisiert.
LYNX-637 - Das Speichern im Adressbuch funktioniert nicht, wenn das Feld „same_as_shipping“ von setBillingAddressOnCart GQL verwendet wird
Fehlerkorrektur - Die Lieferadresse wird nicht im Adressbuch des Kunden gespeichert, wenn die GraphQL-Mutation setBillingAddressOnCart verwendet wird und das Feld same_as_shipping auf true gesetzt ist. Jetzt wird die Lieferadresse korrekt wie erwartet gespeichert.
LYNX-643 - Standardisieren Sie die order_id in Mutationen
Die Eingabe von order_id in Mutationen wurde standardisiert und die E-Mail-Vorlage für die Auftragsabbruchsbestätigung wurde aktualisiert, um die Inkrement-ID anstelle der Auftrags-ID anzuzeigen.
LYNX-650 - CustomerOrder zeigt die Bestellkommentare nicht an
Es wurde ein Problem mit CustomerOrder behoben, um Bestellkommentare in GraphQL-Abfragen für Gast- und Kundenaufträge einzuschließen.
LYNX-651 - original_item_price darf keinen Rabatt enthalten
Die Logik für original_item_price in GraphQL-Warenkorbartikelpreisen wurde aktualisiert, um Rabatte auszuschließen.
LYNX-652 - Paketprodukte zeigen weiterhin „IN_STOCK“ an, wenn eines ihrer gebündelten Produkte nicht vorrätig ist
Es wurde ein Problem behoben, bei dem product.stock_status für Bundle-Produkte weiterhin „IN_STOCK“ zeigte, selbst wenn eines der gebündelten Elemente nicht vorrätig war.
LYNX-681 - Kundenabfrage gibt den internen Server-Fehler zurück, wenn für einen Kunden ein Wert für das gelöschte benutzerdefinierte Attribut vorhanden ist
Es wurde ein Problem behoben, bei dem die Kundenabfrage einen internen Server-Fehler zurückgab, wenn ein gelöschtes benutzerdefiniertes Attribut noch einen gespeicherten Wert hatte. Jetzt wird eine korrekte Fehlermeldung zurückgegeben, wenn ein nicht vorhandenes Attribut angefordert wird. Erforderlicher Cache wird beim Löschen des benutzerdefinierten Kundenattributs ungültig.
LYNX-686 - Aktionsparameter für Bestätigungs-Links für Rücksendung und Abbruch
Aktionsparameter für Links zu E-Mails mit Rückgabe- und Abbruchsbestätigung hinzugefügt
LYNX-687 - Die Bestätigungs-URL des Gastbenutzers wird zur Bestellstatus-Seite umgeleitet, da die „orderRef“ fehlt (Für GuestRMA)
Dem Link in der Bestätigungs-E-Mail des Gast-RMA wurde der Parameter orderRef hinzugefügt.
LYNX-688 - Die Bestätigungs-URL des Gastbenutzers wird zur Bestellstatus-Seite weitergeleitet, da orderRef fehlt
Der Parameter orderRef wurde zum Link in der Bestätigungs-E-Mail zur Stornierung einer Gastbestellung hinzugefügt
LYNX-689 - Probleme mit der Kundenabfrage bei deaktivierter RMA
Die GraphQL-Logik wurde aktualisiert, um sicherzustellen, dass zuvor erstellte Rückgaben auch dann verfügbar bleiben, wenn RMA global deaktiviert ist. Die Fehlermeldung wurde entfernt, um die Storefront-Benutzeroberfläche zu verbessern und sicherzustellen, dass Kunden ihre früheren Rücksendungen weiterhin anzeigen können.
LYNX-690 - GraphQL gibt beim Anwenden widersprüchlicher Coupons keine aktualisierten Warenkorbdaten zurück
Es wurde ein Problem behoben, bei dem die Anwendung eines widersprüchlichen Coupons mit einer höheren Priorität zu einer Fehlermeldung führte, ohne die aktualisierten Warenkorbdaten zurückzugeben. Wenn nun ein neuer Coupon die vorhandene ungültig macht, gibt die Mutation den Warenkorb mit angewendetem gültigem Coupon korrekt zurück.
LYNX-696 - Für das Feld „TaxItem.title“, das keine NULL-Werte zulässt, kann in placeOrder GQL nicht null zurückgegeben werden
Fehlerkorrektur - Die placeOrder-Mutation ist jetzt aufgrund eines Nullwerts für das Feld TaxItem.title, in dem keine NULL-Werte zulässig sind, mit einem internen Server-Fehler fehlgeschlagen. Jetzt gibt das Feld immer einen gültigen Wert zurück, um eine erfolgreiche Auftragserteilung sicherzustellen.
LYNX-699 - Geschätzte Gesamtwerte: Rabatte sind null für virtuelle Produktarten
Es wurde das Problem behoben, bei dem die Mutation estimatedTotals für Rabatte null zurückgab, wenn ein Rabattcode auf einen Warenkorb mit virtuellen Produkten angewendet wird.
LYNX-702 - Das Bundle-Produkt gibt nicht den richtigen Rabattprozentsatz und Betrag zurück
Für Katalogartikelpreise wurden die neuen Eigenschaften „CATALOG_DISCOUNT“ und „ROW_CATALOG_DISCOUNT“ eingeführt, um die richtigen Rabattbeträge und -prozentsätze sowohl auf Zeilen- als auch Einzelartikelebene anzuzeigen.
LYNX-703 - Konfiguration von Geschenknachrichten auf Produktebene
Es wurde ein Problem behoben, bei dem Geschenknachrichten nicht auf Produktebene angewendet wurden, wenn sie global deaktiviert waren. Wenn jetzt Geschenknachrichten für ein bestimmtes Produkt aktiviert sind, können sie mit der UpdateCartItems-Mutation erfolgreich hinzugefügt werden und werden korrekt gespeichert und angezeigt.
LYNX-714 - Problem beim Entfernen der Geschenkverpackung vom Warenkorbartikel
Es wurde ein Problem behoben, bei dem das Entfernen des Geschenkverpackens aus einem Warenkorbelement mithilfe der updateCartItems-Mutation nicht wie erwartet funktionierte. Jetzt funktionieren sowohl das Anbringen als auch das Entfernen von Geschenkverpackungen korrekt und fehlerfrei.
LYNX-717 - Die passende Funktion für registrierte Kunden funktioniert nicht in Textbaustein und die trackViewedProduct-Mutation muss für Gäste aktiviert werden.
Offene trackViewedProduct-Mutation zur Nachverfolgung des Produktansichtsereignisses für Kunden und Gäste
LYNX-751 - cart.rules-Abfrage gibt einen Fehler anstelle eines leeren Arrays zurück, wenn keine aktiven Warenkorbregeln angewendet werden
Die Abfrage „cart.rules“ wurde korrigiert, sodass ein leeres Array anstelle eines Fehlers zurückgegeben wird, wenn keine aktiven Warenkorbregeln angewendet werden.
LYNX-757 - Problem beim Abrufen von Geschenkverpackungen für Artikel im Warenkorb
Aktualisierte Abruflogik, um Geschenkverpackungsoptionen für Warenkorbartikel zurückzugeben, wenn diese global deaktiviert, aber auf Produktebene aktiviert sind
LYNX-758 - GraphQL-Aufrufe mit der OPTIONS-Methode geben bei der Installation des Pakets „adobe-commerce/storefront-compatibility“ den Antwort-Code 500 zurück
Es wurde ein Problem behoben, bei dem GraphQL-Aufrufe mit der OPTIONS-Methode bei der Installation des Pakets „adobe-commerce/storefront-compatibility“ einen internen Server-Fehler 500 zurückgaben. Der Endpunkt gibt jetzt korrekt eine 200/204-Antwort wie erwartet zurück.
LYNX-778
Andere Entwickler-Tools
- [Problem] Beheben Sie den HTML-Syntaxfehler in visual.phtml
Das System schließt jetzt das Start-Tag in der Datei „visual.phtml“ korrekt, um eine ordnungsgemäße HTML-Syntax sicherzustellen. Zuvor wurde das Start-Tag nicht ordnungsgemäß geschlossen, was zu einem HTML-Syntaxfehler führte.
AC-10658 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Im Befehl „bin/magento maintenance:status“ wurde „aktiv“ in „aktiviert“ geändert
Das System bietet jetzt genauere Statusmeldungen für den Wartungsmodusbefehl, wobei der Status von „aktiv“ in „aktiviert“ und von „nicht aktiv“ in „deaktiviert“ geändert wird. Zuvor wurde die Statusmeldung für den Wartungsmodusbefehl als „aktiv“ oder „nicht aktiv“ angezeigt, was zu Verwirrung führen konnte.
AC-11474 - GitHub-Problem - GitHub-Code-Beitrag - Die Navigation in der Kategoriestruktur führt zu Fehlern in Redis: „Redis-Sitzung hat gleichzeitige Verbindungen überschritten“
AC-12571 - GitHub-Problem - GitHub-Code-Beitrag - CSP-Probleme in Kombination mit dev/css/use_css_critical_path
Das System lädt CSS-Dateien nun korrekt asynchron auf Auscheckseiten, selbst wenn die Einstellung „dev/css/use_css_critical_path“ aktiviert ist, um sicherzustellen, dass diese Seiten mit den richtigen CSS-Stilen gerendert werden. Zuvor verhinderte eine eingeschränkte Content Security Policy (CSP) die Ausführung von Inline-JavaScript, was dazu führte, dass CSS-Dateien nicht wie erwartet geladen wurden.
AC-12731 - GitHub-Problem - GitHub-Code-Beitrag - Bei Verwendung des virtuellen Typs zum Konfigurieren des Plug-ins kann die Interceptor-Methode im
setup:di:compile
-Befehl nicht korrekt generiert werden
Das System generiert jetzt korrekt Interceptor-Methoden, wenn ein virtueller Typ zum Konfigurieren eines Plug-ins verwendet wird, um konsistente Ergebnisse sicherzustellen, unabhängig davon, ob vorkompiliert oder zur Laufzeit kompiliert. Zuvor generiert das System beim Vorkompilieren falsche Ergebnisse im Vergleich zur Laufzeitkompilierung.
AC-13398 - GitHub-Problem - GitHub-Code-Beitrag - Adobe Commerce 2.4.7-p3-Modultests schlagen fehl
Es sind keine Versionshinweise erforderlich.
ACP2E-3631 - GitHub-Code-Beitrag
Zahlungs-/Zahlungsmethoden, Bestellung
- Papal Payflow Kreditkartendetails, die für die spätere Verwendung gespeichert wurden, werden nicht auf der Seite der gespeicherten Zahlungsmethode angezeigt
Frühere Papal Payflow Kreditkartendetails, die für die spätere Verwendung gespeichert wurden, wurden nicht auf der Seite der gespeicherten Zahlungsmethode angezeigt, die jetzt feste Kreditkartendetails sind auf der Seite der gespeicherten Zahlungsmethode sichtbar.
AC-13699 - GitHub-Code-Beitrag
Zahlungen
- Zahlung mit Kreditkarte (Payflow-Link) funktioniert nicht
Früher erhalten Fehler (Zahlung wurde abgelehnt) beim Platzieren der Bestellung mit Kreditkarte, nachdem die Bestellung erfolgreich platziert wurde.
AC-13414 - GitHub-Code-Beitrag - Payflow erstellt jedes Mal eine neue Transaktion, wenn wir auf dem Bildschirm Transaktion anzeigen auf die Schaltfläche Abrufen klicken
Das System ruft jetzt bei jedem Klicken auf die Schaltfläche „Abrufen“ im Bildschirm „Transaktion anzeigen“ Transaktionsinformationen korrekt ab, ohne eine neue Zahlungstransaktion zu erstellen. Zuvor wurde durch Klicken auf die Schaltfläche „Abrufen“ fälschlicherweise eine neue Zahlungstransaktion für eine bereits bezahlte Bestellung erstellt.
ACP2E-2841 - GitHub-Code-Beitrag - PayLater-Nachricht wird für kanadisches PayPal-Händlerkonto nicht in PDP angezeigt
Das System zeigt nun auf der Produktdetailseite (PDP) korrekt die PayLater-Nachricht für kanadische PayPal-Händlerkonten an, wenn das Land des Käufers anhand der Rechnungsadresse oder der Lieferung des Kontos ermittelt werden kann. Zuvor wurde die PayLater-Nachricht aufgrund eines fehlenden Parameters nicht angezeigt, was zu einem Fehler in der Browser-Konsole führte.
ACP2E-3028 - GitHub-Code-Beitrag - Die Rückerstattung bei PayPal-Bestellungen führt zu einer doppelten Gutschrift
Fehlerkorrektur - Parallelitätsprobleme bei IPN-erstellten Gutschriften für den PayPal-Zahlungsdienst wurden behoben.
ACP2E-3143 - GitHub-Code-Beitrag - Warenkorb-Preisregel funktioniert nicht für Paypal
Der korrekte Betrag wird auf der PayPal-Seite angezeigt, wenn der Rabatt nach Zahlungsmethode angewendet wird
ACP2E-3163 - GitHub-Code-Beitrag - [Cloud] Benutzer mit einer bestimmten Rolle können sich nicht anmelden
Admin-Benutzer mit einer Rolle, die nur PayPal-Abschnittszugriff enthält, können sich jetzt fehlerfrei anmelden
ACP2E-3208 - GitHub-Code-Beitrag
Leistung
- Problem mit den standardmäßigen Produktattributeinstellungen
Das System ermöglicht es Benutzenden jetzt, die Auswahl einer Standardoption für ein Produktattribut aufzuheben, sodass das Attribut nicht immer über einen Standardsatz verfügt. Nachdem ein Standard für ein Produktattribut festgelegt wurde, gab es bisher keine Möglichkeit, die Auswahl aufzuheben, sodass für das Attribut immer ein Standardwert festgelegt war.
AC-11932 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Code-Bereinigung und Hinzufügen eines neuen kritischen Head-Blocks und Verschieben von kritischem CSS vor Assets
Das System umfasst jetzt einen neuen kritischen Hauptblock und verschiebt wichtiges CSS vor Assets, was eine bessere Anpassung und Leistungsoptimierung im Frontend ermöglicht. Zuvor wurde das kritische CSS nicht vor den Assets positioniert, was die Anpassungs- und Optimierungsmöglichkeiten einschränkte.
AC-12000 - GitHub-Problem - GitHub-Code-Beitrag - Die Design-Kompilierung funktioniert nicht mehr, wenn der MySQL-Host Port-Informationen enthält
Das System verarbeitet jetzt die MySQL-Host-Konfiguration, die Port-Informationen enthält, korrekt, um eine erfolgreiche Design-Kompilierung sicherzustellen. Zuvor schlug die Design-Kompilierung fehl, wenn die MySQL-Host-Konfiguration in der Datenbankverbindung Port-Informationen enthielt.
AC-12176 - GitHub-Problem - GitHub-Code-Beitrag - Unterstützung für die CommandLoaderInterface-Schnittstelle von Symfony in Magento CLI
Durch diese Änderung wird die Initialisierungszeit der Magento-CLI-App reduziert, da Befehle erst dann initialisiert werden können, wenn sie benötigt werden.
AC-13471 - GitHub-Problem - GitHub-Code-Beitrag - Leistungsproblem beim Laden von Produktattributen in Warenkorbregeln
Verbesserte Abfrageleistung für Vertriebsregeln - von rund 150 ms bis zu einstelligen ms.
ACP2E-2494 - GitHub-Code-Beitrag - Preis partielle Indizierungsleistung
Die Leistung bei der partiellen Indizierung wurde durch die Optimierung einiger Löschabfragen, die im Indizierungsprozess verwendet werden, verbessert.
ACP2E-2673 - GitHub-Code-Beitrag - Bestellung wird bei der Einrichtung mehrerer Stores bei Verwendung der asynchronen Auftragsverarbeitung + Geschäftsbedingungen abgelehnt
Die Bestellungen von nicht standardmäßigen Websites mit aktivierten Nutzungsbedingungen werden jetzt verarbeitet.
Bevor sie automatisch abgelehnt wurden.
ACP2E-2850 - GitHub-Code-Beitrag - Die Ausführung des Aufruf der Order Rest-API dauert sehr lange
Das System führt nun den Aufruf der Auftrags-REST-API innerhalb eines angemessenen Zeitraums aus, was die Leistung beim Abrufen einer großen Anzahl von Aufträgen verbessert. Zuvor dauerte die Ausführung des Order Rest-API-Aufrufs lange, was zu Verzögerungen beim Abrufen einer großen Anzahl von Bestellungen führte.
ACP2E-2910 - GitHub-Code-Beitrag
Leistung, Promotion
- Verkaufsregelindizierung wurde angehalten
Das System schließt den Vertriebsregelindizierer jetzt auch mit einer großen Anzahl kombinierter Filtergruppen erfolgreich ab, sodass die Warenkorbregelbedingungen wie erwartet auf den Warenkorb angewendet werden. Zuvor konnte der Verkaufsregelindizierer bei einer großen Anzahl von kombinierten Filtergruppen nicht abgeschlossen werden, was zu einer Fehlermeldung führte und die Anwendung von Warenkorbregelbedingungen verhinderte.
ACP2E-2617
Preisgestaltung
- Magento2.4.6-p4 Bestellung API Einfaches Element fehlt Preis
Das System zeigt jetzt den Preis einfacher Produkte korrekt an, wenn sie über die Auftrags-API abgefragt werden, wodurch eine genaue Datendarstellung gewährleistet ist. Zuvor wurde der Preis für einfache Produkte in der API-Antwort fälschlicherweise als null angezeigt.
AC-11810 - GitHub-Problem - Penny-Rundungsfehler in Katalogregel
AC-13855 - GitHub-Code-Beitrag
Produkt
- Sonderzeichen im konfigurierbaren zugehörigen Produktnamen werden in HTML-Entitäten konvertiert.
Das System behält jetzt Sonderzeichen in den Namen der zugehörigen Produkte beim Bearbeiten eines konfigurierbaren Produkts korrekt bei, was verhindert, dass sie in HTML-Entitäten konvertiert werden. Zuvor wurden Sonderzeichen in zugehörigen Produktnamen beim Bearbeiten des konfigurierbaren Produkts in HTML-Entitäten konvertiert.
AC-10535 - GitHub-Problem - GitHub-Code-Beitrag - Die ProductRepository-Funktion GetById erstellt nicht den richtigen Cache-Schlüssel
Das System erstellt nun korrekt einen Cache-Schlüssel in der GetById-Funktion des ProductRepositorys, unabhängig davon, ob die Speicher-ID als Zeichenfolge oder Ganzzahl übergeben wird. Dadurch wird sichergestellt, dass das Produkt bei nachfolgenden Aufrufen aus dem Speicher abgerufen wird, was die Leistung verbessert. Zuvor konnte das System das Produkt jedes Mal aus der Datenbank abrufen, wenn die Funktion aufgerufen wurde, auch mit denselben Parametern, da ein falscher Cache-Schlüssel erstellt wurde.
AC-10947 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] [MFTF] AdminClickAddOptionForBundleItemsActionGroup hinzugefügt
Das System enthält jetzt die AdminClickAddOptionForBundleItemsActionGroup, wodurch die Funktionalität des Admin-Bedienfelds erweitert wird. Zuvor war diese Aktionsgruppe nicht verfügbar.
AC-11992 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Beheben von Tippfehlern im PHPDoc-Block
Das System entfernt jetzt korrekt eine unbekannte referenzierte Variable in PHPDoc für die $helper-Variablendeklaration, was die Code-Klarheit und -Genauigkeit verbessert. Zuvor verursachte diese unbekannte referenzierte Variable in PHPDoc Verwirrung und potenzielle Ungenauigkeiten im Code.
AC-13173 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Beschädigtes Layout von Bundles und herunterladbaren Produktseiten in Magento wurde behoben >= 2.4.7
Das Layout für Paket- und herunterladbare Produktseiten wurde korrigiert, um eine konsistente und korrekte Anzeige auf allen Geräten sicherzustellen. Zuvor traten auf diesen Seiten Layout-Probleme aufgrund einer Neuanordnung des Produktinfo-Medienblocks auf.
AC-13423 - GitHub-Problem - GitHub-Code-Beitrag - AlertProcessor - #2 ($storeId) muss vom Typ int sein, angegebene Zeichenfolge
Das System erstellt nun einen korrekten Trigger der E-Mail-Benachrichtigung mit dem Produkt, indem sichergestellt wird, dass die Kennung des Stores vom richtigen Datentyp ist. Zuvor wurden keine E-Mails zu Produktwarnungen gesendet, da der Typ in der Store-Kennung nicht übereinstimmt.
AC-5969 - GitHub-Problem - GitHub-Code-Beitrag - [Cloud] Funktion addFilterToMap funktioniert für bestimmte Spalten nicht
Jetzt kann das benutzerdefinierte Modul im Bestellraster verwendet werden. Bei der Verwendung eines benutzerdefinierten Moduls sind zuvor Fehler aufgetreten.
ACP2E-2944 - GitHub-Code-Beitrag - [Cloud] Produkte in der Kategorie - Produkte hinzufügen - Zuweisen - Alle auswählen
Benutzer können jetzt Produkte mit dem Umschalter auswählen oder die Auswahl aufheben.
ACP2E-3471
Promotion
- Kundenattribut beim Erstellen eines Kontos aus einer Einladung nicht sichtbar
Kundenattribute sind beim Erstellen eines Kontos über eine Einladung verfügbar.
ACP2E-2602 - GitHub-Code-Beitrag - Gutscheincode mit „Benutzer pro Coupon“-Limit wird nicht für Zahlung freigegeben. Die Stornierung der Bestellung ist fehlgeschlagen
Das System aktualisiert jetzt sofort die Couponnutzung, wenn eine Bestellung erstellt oder storniert wird, und fügt einer Warteschlange Regelverwendungen hinzu, um potenzielle Deadlocks zu verhindern. Dadurch wird sichergestellt, dass ein Gutscheincode mit einem Limit „Nutzungen pro Gutschein“ freigegeben wird und wiederverwendet werden kann, wenn eine Bestellung aufgrund einer fehlgeschlagenen Zahlung storniert wird. Zuvor gab das System den Couponcode nicht zur Wiederverwendung frei, was zu einer Fehlermeldung führte, die besagt, dass der Couponcode nicht gültig war.
ACP2E-2627 - GitHub-Code-Beitrag - [Cloud] Neuindizierung Katalogregel Produkt-Indexer gibt SQLSTATE[HY000] aus: Allgemeiner Fehler: Der MySQL-Server 2006 ist verschwunden.
Das System verarbeitet jetzt den benutzerdefinierten Wert „batchCount“ in der Datei „di.xml“ für "Magento\CatalogRule\Model\Indexer\IndexBuilder" korrekt, wodurch SQL-Fehler wie „Allgemeiner Fehler: 2006 MySQL Server ist verschwunden“ während der Neuindizierung des Catalog Rule Product Indexers aufgrund der falschen Batch-Größe bei großen Katalogen verhindert werden
ACP2E-2811 - GitHub-Code-Beitrag - [CLOUD]Warenkorb-Preisregel für Besucher-Kundensegment wendet keinen Rabatt auf den Warenkorb an
Das System wendet jetzt die Warenkorb-Preisregeln für Besucher-Kundensegmente korrekt an, selbst wenn die Regel keinen Coupon verwendet. So wird sichergestellt, dass die entsprechenden Rabatte auf den Warenkorb angewendet werden. Zuvor wurden Rabatte nicht auf den Warenkorb für Besucherkundensegmente angewendet, es sei denn, die Warenkorb-Preisregel verwendet einen Coupon.
ACP2E-2926 - Fehlendes Attribut „type“ auf der Registerkarte „Abzugleichende Produkte“ der Regeln für verwandte Produkte
Das Attribut „Typ“ ist jetzt als Filteroption auf der Registerkarte „Abzugleichende Produkte“ des Moduls „Zugehörige Produktregeln“ verfügbar, was eine präzisere Regeldefinition ermöglicht. Zuvor fehlte dieses Attribut auf der Registerkarte „Abzugleichende Produkte“, was die Möglichkeit einschränkte, genaue Abgleichskriterien zu erstellen.
ACP2E-3024 - Verkaufsregel mit dem Attribut Rabattmengenschritt (X kaufen) führt dazu, dass andere Regeln nicht angewendet werden
Die Warenkorb-Preisregel hebt zuvor angewendete Regeln nicht auf, wenn die Menge des Produkts im Warenkorb nicht ausreicht, um die Regel anzuwenden.
ACP2E-3139 - GitHub-Code-Beitrag - Leistungsproblem bei Warenkorb-Preisregel - Modul für erweiterte Verkaufsregel
Fehlende DB-Indizes für AdvancedSalesRule-Filter hinzugefügt
ACP2E-3331 - Anfrageverkaufsregeln mit Festbetragsrabatt und „Maximaler Mengenrabatt wird angewendet auf“
Es wurde ein Problem mit dem Rabatt auf Warenkorbregeln behoben, wenn der Rabatt auf einen festen Betrag so konfiguriert ist, dass er auf eine begrenzte Anzahl von Produkten angewendet wird, wenn der Warenkorb der Warenkorb ist. Zuvor wurde der Wert „Maximaler Mengenrabatt wird auf angewendet“ verwendet, um den Preis des aktuellen Artikels im Warenkorb zu berechnen, nicht nur für die Berechnung des Rabatts der Regel.
ACP2E-3332 - GitHub-Code-Beitrag - [CLOUD] Beim Magento-Upgrade wurde zwischen Groß- und Kleinschreibung unterschieden
Vor der Fehlerbehebung mussten Sie den Gutscheincode genau so eingeben, wie er unter Berücksichtigung von Groß- oder Kleinbuchstaben konfiguriert wurde. Jetzt wird der Coupon im Backend validiert, unabhängig von der Code-Konfiguration in Groß- oder Kleinbuchstaben.
ACP2E-3342 - Warenkorbregeln „Fester Rabatt auf den gesamten Warenkorb“ Aktion wendet Rabatte falsch an
Couponcodes werden bei Verwendung der Auftragserstellung im Admin-Bereich unabhängig von Groß- oder Kleinschreibung ordnungsgemäß validiert. Zuvor wurde der Couponcode nicht validiert, wenn er nicht mit der exakten Groß-/Kleinschreibung des konfigurierten Warenkorb-Regel-Codes übereinstimmte.
ACP2E-3349 - GitHub-Code-Beitrag - Im Backend speichern Sie Standardwerte für Produktattribute (anstelle der erwarteten Administratorwerte)
Im Backend werden jetzt Admin-Werte anstelle der standardmäßigen Store-Werte für Produktattribute verwendet.
ACP2E-3374 - GitHub-Code-Beitrag - Die Aktion „Warenkorbregeln - Fester Rabatt für den gesamten Warenkorb“ wendet Rabatte beim Hinzufügen von Bundle-Produkten falsch an
Regeln zum Warenkorb mit festem Betrag wurden für Bundle-Produkte nicht ordnungsgemäß angewendet. Jetzt werden bei der Berechnung des gesamten Rabattbetrags untergeordnete Bundle-Produkte berücksichtigt, was zu einer korrekten Rabattberechnung führt.
ACP2E-3377 - GitHub-Code-Beitrag - Die Regeln für den Warenkorbpreis berechnen den Rabatt falsch
Festbetragsrabatte werden jetzt ordnungsgemäß berechnet. Vor der Fehlerbehebung wurden die Festbetragsrabatte für Bundle-Produkte nicht korrekt summiert.
ACP2E-3403 - GitHub-Code-Beitrag - Verschachtelte Kategorien in Regelbedingungen werden nicht angezeigt
Es wurde ein Problem behoben, bei dem verschachtelte Kategorien unter der Kategorie der Ebene 3 in Marketing-Regeln für die Kategoriebedingung nicht angezeigt wurden
ACP2E-3406 - GitHub-Code-Beitrag - usage_limit und uses_per_customer werden nicht in der salesrule_coupon-Tabelle aktualisiert
Die Aktualisierung der Preisregel Benutzer pro Coupon und Benutzer pro Kunde im Warenkorb wirkt sich jetzt auf bestehende automatisch generierte Coupons aus. Zuvor waren von den neuen Werten nur neue Coupons betroffen
ACP2E-3432 - GitHub-Code-Beitrag - Die Warenkorb-Preisregel berücksichtigt keine übergeordnete Kategorie, wenn die Bedingung „ist gleich oder größer als“ verwendet wird.
Warenkorbpreisregeln berücksichtigen jetzt die übergeordnete Kategorie korrekt, wenn sie in erweiterten Bedingungen verwendet wird
ACP2E-3456 - GitHub-Code-Beitrag - Ungültige Rabattberechnung mit Priorität
Im Falle eines festen Betrags, der für den gesamten Warenkorb-Rabatttyp angewendet wurde, wurde der Betrag für Warenkorbartikel, die bereits durch eine frühere Promotion diskontiert wurden, nicht ordnungsgemäß berechnet. Jetzt sind die Rabatte richtig zusammengefasst.
ACP2E-3463 - GitHub-Code-Beitrag - [CLOUD] Die Versandberechnung berücksichtigt nicht die Warenkorbregel
Vor der Fehlerbehebung wurde eine Warenkorb-Regel mit der Bedingung Region nicht konsistent angewendet. Nach der Fehlerbehebung werden Warenkorbregeln mit Regionsbedingungen ordnungsgemäß angewendet.
ACP2E-3472 - GitHub-Code-Beitrag - Warenkorbregel-SKU-Bedingung schlägt für Rechnung fehl.
Rabatt auf Bundle-Produkt mit dynamischem Preis wird jetzt korrekt in der Rechnung angezeigt. Zuvor wurde der Rabatt nicht in der Rechnung berücksichtigt.
ACP2E-3491 - GitHub-Code-Beitrag - Falscher Rabattwert, wenn mehrere Warenkorbpreisregeln gleichzeitig mit Produkten mit Rabatt/Sonderpreis angewendet werden
Vor der Festsetzung wurde der Festbetrag für Regeln für den gesamten Warenkorb nicht ordnungsgemäß angewendet, wenn mehr als eine angewendet wurde. Jetzt werden die Regeln für den Rabatt auf feste Beträge ordnungsgemäß angewendet.
ACP2E-3498 - GitHub-Code-Beitrag
Rückgabe
- [CLOUD] Benutzer mit eingeschränktem Administratorzugriff können das Menü und die Schaltflächen für die Rückkehr sehen
Benutzende mit eingeschränktem Administratorzugriff haben jetzt keinen Zugriff mehr auf RMA-bezogene Steuerelemente (Menü und Schaltflächen).
Zuvor eingeschränkte Admin-Benutzer konnten das Menü und die Schaltflächen „Zurück“ sehen.
ACP2E-3330 - Der Rückkehrbildschirm ist beim Aktualisieren des Bildschirms verkorkst
Der/die Benutzende kann die Seite aktualisieren, ohne dass es zu einer Bildschirmverzerrung kommt.
ACP2E-3443
SEO
- Das Hinzufügen von URL-Neuschreibungen mit einem Akzent verursacht unendliche Ladevorgänge
Das System erstellt jetzt erfolgreich URL-Funktionen und schreibt sie mit Akzenten um, wodurch das unendliche Laden während des Speichervorgangs verhindert wird. Zuvor führte das Hinzufügen einer URL-Umschreibung mit einem Akzent zu einem unendlichen Ladeproblem.
AC-11907 - GitHub-Problem - GitHub-Code-Beitrag - Multi Store Falsche Kategorie URL-Rewrite für Kategorie der dritten Ebene
Generieren korrekter URL-Neuschreibungen für untergeordnete Elemente mit einem übergeordneten Element mit benutzerdefiniertem URL-Schlüssel
ACP2E-2641 - GitHub-Code-Beitrag - Doppelbyte-Zeichen (Sonderzeichen) im Feld Produktname blockieren die Produkterstellung im Backend
Es wurde eine neue Einstellung hinzugefügt, mit der Sie die Transliteration auf die Produkt-URL anwenden können oder nicht. Einstellung ist hier verfügbar: Stores > Konfiguration > Katalog > Katalog > Suchmaschinenoptimierung: „Transliteration für Produkt-URL anwenden“
ACP2E-2770 - GitHub-Code-Beitrag - Falsche Erstellung von url_rewrite Einträgen mit mehreren Stores in einer Store-Gruppe
Vor der Fehlerbehebung konnten Sie beim Bearbeiten eines Produkts nur URL-Neuschreibungen auf Website-Ebene generieren. Mit der Fehlerbehebung wurde eine neue Einstellung eingeführt (Stores > Konfiguration > Katalog > Katalog > Suchmaschinenoptimierung, „Produkt-URL-Neuschreibungsbereich“ mit Optionen „Store-Ansicht“, „Website„), mit der Sie URL-Neuschreibungen auf Store-Ansicht- oder Website-Ebene generieren können.
ACP2E-3383 - GitHub-Code-Beitrag
Verkauf
- Die Preisregel für den zweiten Warenkorb wird nicht angewendet, wenn die Regel für den ersten Warenkorb bereits angewendet wurde
AC-13751
Suche
- Erhalten von „Geben Sie einen Suchbegriff ein und versuchen Sie es erneut.“ Fehler auf der Seite für die erweiterte Suche in der Storefront in 2.4.8-Beta1
Das System zeigt jetzt die Suchergebnisse auf der Seite Erweiterte Suche korrekt an, wenn ein Produktattribut auf „Nein“ gesetzt ist. Wenn Sie ein Produktattribut zuvor auf „Nein“ festgelegt und eine Suche durchgeführt haben, wird die Fehlermeldung „Geben Sie einen Suchbegriff ein und versuchen Sie es erneut.“
AC-13053 - GitHub-Code-Beitrag - Magento/module-open-search ist von einer nicht vorhandenen OpenSearch-PHP-Verzweigung abhängig
AC-13721 - GitHub-Code-Beitrag - SEARCH_QUERY-Tabelle hat bei großer Größe große Auswirkungen auf die Ladezeit von Frontend
Die Ladezeit der Suchauflistungsseite wurde verbessert. Vor der Fehlerbehebung wurde die Suchauflistungsseite aufgrund einer nicht optimierten Abfrage verzögert.
ACP2E-3362 - GitHub-Code-Beitrag
Sicherheit
- [Problem] Fehlendes PayLater-Popup für Schriftart-CSP
Das System erlaubt jetzt das Laden der Schriftart 'https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff', ohne gegen die Content Security Policy Direktive zu verstoßen, um die korrekte Anzeige des Paylater Popup sicherzustellen. Zuvor wurde das Laden der Schriftart aufgrund eines Verstoßes gegen die Content Security Policy-Direktive abgelehnt, was zu Anzeigeproblemen mit dem Paylater-Popup führte.
AC-11855 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Aktualisieren des js.js-DOM-Texts, neu interpretiert als HTML
Durch die Verwendung von innerText wird das Risiko einer HTML-Injektion vermieden, da diese Eigenschaften automatisch alle HTML-Sonderzeichen im bereitgestellten Text mit Escape-Zeichen versehen. Diese Fehlerbehebung hilft, Sicherheitslücken beim Cross-Site-Scripting (XSS) zu vermeiden, indem die Eingabe als reiner Text behandelt wird, anstatt als HTML interpretiert zu werden.
AC-12035 - GitHub-Problem - ReCaptcha V2 wird an der Kasse für die deutsche Sprache falsch angezeigt
Zuvor erscheint das reCAPTCHA von unter der E-Mail-Adresse von der Kasse für Sprachen mit langen Wörtern wie Deutsch ungestylt. Danach sieht das reCAPTCHA genauso aus wie alle reCAPTCHA-Elemente aus dem Rest der Bereiche.
ACP2E-3273 - GitHub-Code-Beitrag - Captcha bei der Admin-Anmeldung erfordert für einige Benutzer keine Interaktion
ReCaptcha für die Admin-Anmeldung wird erwartungsgemäß validiert
ACP2E-3300 - GitHub-Code-Beitrag
Lieferung
- [Problem] Tippfehler in tracking.phtml behoben - JS-Funktionen wurden in „currier“ und „carrier“ umbenannt
Das System verwendet nun in den in der Bestellverfolgungsvorlage verwendeten JavaScript-Handler-Funktionen korrekt den Begriff „Carrier“ anstelle des falsch geschriebenen „Currier“, um eine ordnungsgemäße Funktionsbenennung und Code-Klarheit zu gewährleisten. Zuvor wurde der falsch geschriebene Begriff „Currier“ verwendet, was zu Verwirrung und Inkonsistenz in der Codebasis führen konnte.
AC-10757 - GitHub-Problem - GitHub-Code-Beitrag - UPS REST „Eine Sendung darf keine KGS/IN- oder LBS/CM- oder OZS/CM-Einheit als Maßeinheit haben“
Stellen Sie sicher, dass UPS-Tarife an der Kasse und im Warenkorb sichtbar sind.
AC-11938 - GitHub-Problem - GitHub-Code-Beitrag - UPS-REST-„Sandbox“- und „prod“-Setup-Anleitungsaktualisierungen in devDoc
AC-12938 - [Problem] Korrigieren Sie die Schreibweise der Variablen für die Kundenadresse
Das System schreibt nun Variablen für Kundenadressen korrekt und gewährleistet so eine genaue Anzeige im Kontobereich des Frontends. Zuvor konnte eine falsche Schreibweise dieser Variablen zu Fehlern bei der Überprüfung des lokalen Codes führen.
AC-13172 - GitHub-Problem - GitHub-Code-Beitrag - Tracking-Fenster mit dem falschen erwarteten Versanddatum
Zeigt das richtige Lieferdatum für den Fedex-Provider an.
ACP2E-2738 - GitHub-Code-Beitrag - Die Tabelle zeigt immer noch an, obwohl kostenloser Versand angewendet wird
Die Versandmethode Tabelle Tarif wird jetzt angezeigt, auch wenn der kostenlose Versand nach Anwendung des Coupons verfügbar wird
ACP2E-2763 - GitHub-Code-Beitrag - MFTF-Test AdminCreatingShippingLabelTest schlägt fehl aufgrund von Anmeldeinformationen, die nicht in der Jenkins-Umgebung hinzugefügt wurden
MFTF-Testkorrektur
ACP2E-2765 - GitHub-Code-Beitrag - FedEx-Tracking-API funktioniert nicht mit REST-Anmeldeinformationen
Zuvor waren für die FedEx-Integration keine zusätzlichen API-Schlüssel für die Tracking-API erforderlich. Jetzt wurde eine neue Konfiguration hinzugefügt, um Tracking-API-Schlüssel zu unterstützen.
ACP2E-3340 - GitHub-Code-Beitrag - [Cloud] FedEx Ausgehandelte Tarife werden nicht auf REST zurückgegeben
Vor der Fehlerbehebung wurden FedEx-kontospezifische Raten in der Antwort nicht gesendet, auch wenn sie laut FedEx-Dokumentation hätten gesendet werden müssen. Nach der Fehlerbehebung werden die kontospezifischen Tarife für die Antwort gesendet, indem die Anfrage von unserer Seite geändert wird.
ACP2E-3354 - GitHub-Code-Beitrag
Staging und Vorschau
- Einstellungen für das geplante Update werden nicht gespeichert, wenn sie ursprünglich durch Ausführen des Updates hinzugefügt wurden
Das System löscht Produktattributwerte jetzt bei nachfolgenden geplanten Aktualisierungen korrekt, wenn solche Attribute in der aktuell ausgeführten Aktualisierung geändert werden. Wenn ein Produktattribut zuvor durch eine laufende geplante Aktualisierung geändert wurde, war es nicht möglich, diese Attributwerte beim Erstellen einer neuen geplanten Aktualisierung zu löschen, sodass die Benutzenden sie nach der Erstellung erneut bearbeiten mussten.
ACP2E-2901 - Warenkorb-Preisregel vom Datum und bis zum Datum, Problem nicht mit Staging-Aktualisierung synchronisiert
Datumsangaben werden gemäß Aktualisierungen für die Staging-Regel Warenkorb-Preis gespeichert.
ACP2E-2999 - JS-Fehler in der Staging-Vorschau
Jetzt wird die Datei „form-mini-stub.js“ ohne JS-Syntaxfehler in den Entwickler-Tools erfolgreich geladen.
ACP2E-3104 - Staging-Inhalte zum Sonderpreis für Produkte können nicht aktualisiert werden
Das System ermöglicht jetzt die Bearbeitung des Enddatums einer Preisaktualisierungskampagne, nachdem sie gestartet wurde, sodass Benutzende die erforderlichen Anpassungen an ihren Kampagnen vornehmen können. Zuvor wurde beim Versuch, das Enddatum einer aktiven Kampagne zu aktualisieren, ein Fehler ausgelöst, der Benutzer daran hinderte, Änderungen vorzunehmen.
ACP2E-3162 - Geplante Aktualisierung kann bei Verwendung eines eindeutigen benutzerdefinierten Kategorieattributs nicht aktualisiert werden
Es wurde ein Problem behoben, bei dem das Aktualisieren einer geplanten Aktualisierung für eine Kategorie nicht möglich war, wenn die Kategorie ein eindeutiges Attribut hatte
ACP2E-3453 - GitHub-Code-Beitrag
Targeting
- [Problem] Zulassen der Verwendung von CIDR-Bereichen in der Wartungs-Zulassungsliste
Das System unterstützt jetzt die Verwendung von CIDR-Bereichen in der Zulassungsliste des Wartungsmodus, sodass ein Bereich von IP-Adressen den Wartungsmodus umgehen kann. Zuvor erlaubte der Wartungsmodus, dass die IP-Liste nur einzelne IP-Adressen den Wartungsmodus umgeht.
AC-9432 - GitHub-Problem - GitHub-Code-Beitrag
Steuer
- [Problem] Feature/php8.1 Konstruktor Eigenschaftsförderung wee Graph ql
Ersetzen Sie fast alle Eigenschaften mit dem Konstruktor-Eigenschaftsförderungsmodul in der Graph-SQL:
AC-13295 - GitHub-Problem - GitHub-Code-Beitrag - Feste Produktsteuer (FPT) funktioniert nicht mit konfigurierbaren Produkten
FPT für konfigurierbare Produktvarianten, die ordnungsgemäß funktionieren.
ACP2E-3193 - GitHub-Code-Beitrag
Test-Framework
- Integrationstest schlägt fehl bei testDbSchemaUpToDate aufgrund von JSON-Spaltentyp
Das System erkennt jetzt JSON-Spaltentypen im Datenbankschema während der Integrationstests korrekt, um Testfehler aufgrund einer Diskrepanz zwischen dem Datenbankschema und dem deklarativen Schema zu verhindern. Zuvor hat das System JSON-Spaltentypen in MariaDB fälschlicherweise als LONGTEXT identifiziert, wodurch Integrationstests fehlschlugen.
AC-11654 - GitHub-Code-Beitrag - [Problem] Rechtschreibung für PHPDoc-Korrektur
Das System erkennt nun veraltete Methoden in IDEs aufgrund einer Rechtschreibkorrektur im PHPDoc korrekt. Zuvor führte ein Rechtschreibfehler im PHPDoc dazu, dass IDEs bestimmte Methoden nicht als veraltet erkannten.
AC-13362 - GitHub-Problem - GitHub-Code-Beitrag - MAGETWO-95118: Überprüfen des Verhaltens beim beständigen Warenkorb nach Ablauf der Sitzung
AC-13478 - GitHub-Code-Beitrag - Integrationstests sind fehlgeschlagen Magento\NegotiableQuote\Controller\Quote\DownloadTest::testCompanyManagerDownloadWithNQSubPermission
AC-13716 - [Datenbankvergleich] Schwerwiegender Fehler, wenn die Datenbank einen Eintrag über die Zielregel ohne Bedingungen enthält
Zuvor, wenn die Datenbank einen Datensatz über die Zielregel enthält, ohne dass eine Bedingung eintrat, die schwerwiegenden Fehler verursachte, aber nachdem das Tool zum Beheben von Datenbankvergleichen erfolgreich und ohne schwerwiegende Fehler durchgeführt wurde.
AC-13722 - Korrigieren Sie statische Tests, um die Verwendung von Erweiterungen von 3D-Anbietern zu ermöglichen
AC-13848 - GitHub-Code-Beitrag - [Intern] Fehler bei der Anwendung der Vorrichtung wird während der Ausführung oder in Protokollen nicht angezeigt
'-
ACP2E-3334 - GitHub-Code-Beitrag - [MFTF] StorefrontCheckoutProcessForQuoteWithoutNegotiatedPricesTest
Feste MFTFs
ACP2E-3458 - GitHub-Code-Beitrag
UI-Framework
- Behebung von Sicherheitslücken in Prototype.js CVE-2020-27511
Das System wurde aktualisiert, um die Sicherheitslücke CVE-2020-27511 in Prototype.js 1.7.3 zu beheben und so die allgemeine Sicherheit des Systems zu verbessern. Vor diesem Update war das System anfällig für einen regulären Ausdrucks-Denial-of-Service (ReDOS) durch Strippen von erstellten HTML-Tags.
AC-12128 - GitHub-Code-Beitrag - Grunt Less verwendet das Pub/Präfix für Quellenkarten
Das System generiert jetzt bei Verwendung von grunt LESS/css-Quellzuordnungen ohne das Präfix /pub für Pfade, sodass keine Problemumgehung in der Webserver-Konfiguration erforderlich ist. Zuvor war für die Verwendung des Präfixes /pub in Quellzuordnungspfaden eine bestimmte Konfiguration im Webserver erforderlich, damit es ordnungsgemäß funktioniert.
AC-12189 - GitHub-Problem - GitHub-Code-Beitrag - Feld für Komponentendatei der Benutzeroberfläche
Das System validiert das Dateifeld in einem Benutzeroberflächen-Komponentenformular jetzt korrekt, sodass das Formular ohne Fehler gesendet werden kann, wenn eine Datei ausgewählt wird. Zuvor schlug die Validierung auch dann fehl, wenn eine Datei ausgewählt wurde, was verhinderte, dass das Formular gesendet wurde.
AC-12432 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Verbessertes Datumsformat in der js-Konsole: von 12 auf 24 Stunden wechseln…
Verbessertes Datumsformat in der JS-Konsole: Wechsel von 12 auf 24 Stunden
AC-12645 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] SourceMap-Generierung für weniger Dateien im Entwicklermodus hinzufügen
Das System generiert jetzt Quellzuordnungen für weniger Dateien, wenn sie sich im Entwicklermodus befinden, wodurch die Identifizierung der Quelle eines Stils erleichtert wird. Zuvor war es schwierig, die Quelle eines Stils zu identifizieren, wenn das System im Entwicklermodus ohne Server-seitige Kompilierung ausgeführt wurde.
AC-12650 - GitHub-Problem - GitHub-Code-Beitrag - Statischer Inhalt wird für deaktivierte Module bereitgestellt
Das System schließt jetzt CSS für deaktivierte Module aus den endgültigen CSS-Ausgabedateien aus, um sicherzustellen, dass unnötige Stile nicht geladen werden. Zuvor wurde CSS für deaktivierte Module in die endgültigen CSS-Ausgabedateien eingefügt, was dazu führte, dass zusätzliche, unnötige Stile geladen wurden.
AC-1306 - GitHub-Problem - GitHub-Code-Beitrag - Inkonsistentes Verhalten bei der Sortierung „Nicht vorrätig“ mit Mindestbestandsschwellenwert
Das System sortiert jetzt Produkte im Katalog korrekt anhand der Lagerbestände, hält sich dabei an die festgelegte Mindestbestandsschwelle und verschiebt nicht vorrätige Artikel konsequent an das Ende der Liste. Zuvor war das Sortierverhalten inkonsistent, da Elemente basierend auf ihren Lagerbeständen nicht immer in der richtigen Reihenfolge angezeigt wurden und Änderungen bei der Sortierung nach dem Speichern, Aktualisieren oder Ändern der Kategoriehierarchie unvorhersehbar auftreten konnten.
AC-13459 - GitHub-Code-Beitrag - Vorschlag für eine verbesserte Fehlerberichterstattung bei „Require.js“-Ladeproblemen
Diese PR verbessert die Fehlermeldung, wenn eine Komponente bei Bedarf nicht geladen werden kann.
AC-13472 - GitHub-Problem - GitHub-Code-Beitrag - PHP 8.4 Veraltungsfehler, die Build-Fehler in 2.4-develop verursachen
AC-14004 - GitHub-Code-Beitrag - [Problem] Laden Sie den Backend-Blockkontext nicht in Frontend
Das System stellt jetzt sicher, dass der Backend-Block-Kontext nicht in das Frontend geladen wird, wodurch die Erstellung unnötiger Backend-Sitzungen und potenzieller Sitzungssperren verhindert wird. Zuvor hat das System fälschlicherweise den Backend-Blockkontext im Frontend geladen, was zur Erstellung von Backend-Sitzungen und potenziellen Sitzungssperren geführt hat.
AC-9007 - GitHub-Problem - GitHub-Code-Beitrag - [Problem] Entfernen unnötiger Skripte - Überprüfungszusammenfassung
Das System optimiert jetzt die Seitenladezeit, indem unnötige JavaScript-Skripte aus dem Bewertungsabschnitt entfernt werden, anstatt Inline-CSS-Stile zu verwenden, um Code effizienter und lesbarer zu gestalten. Zuvor konnte die Verwendung von JavaScript-Skripten für den Bewertungsabschnitt die Seitenladezeit möglicherweise verlangsamen.
AC-9168 - GitHub-Problem - GitHub-Code-Beitrag - Ausnahme beim Überprüfen des Guthabens einer Geschenkkarte, wenn reCAPTCHA aktiviert ist
Benutzer können den Guthaben der Geschenkkarte auf dem Bildschirm zum Anzeigen und Bearbeiten des Warenkorbs abrufen. Zuvor wurden diese Details nicht angezeigt, während reCAPTCHA aktiviert war.
ACP2E-2529 - GitHub-Code-Beitrag - [CLARIFICATION] Einhaltung der Funktionsanfrage-ADA
Das System stellt jetzt die ADA-Konformität sicher, indem es nicht unterstützte CSS-Eigenschaften entfernt und sie durch unterstützte in der Datei „print.css“ ersetzt. Zuvor führte die Verwendung nicht unterstützter CSS-Eigenschaften zu Problemen mit der Browser-Kompatibilität.
ACP2E-2729 - GitHub-Code-Beitrag - [Cloud] Confusion-Bibliothekscode in effect-drop.js von AC 2.4.4-p8
Das System implementiert nun die Bibliothek „effect-drop.js“ korrekt, um die ordnungsgemäße Funktion der jQuery-UI-Effekte sicherzustellen. Zuvor wurde die Bibliothek „effect-drop.js“ versehentlich mit der Bibliothek „effect-clip.js“ überschrieben, was zu Problemen mit jQuery-UI-Effekten führen konnte.
ACP2E-3061 - GitHub-Code-Beitrag - Site-Kopfzeile | Sonderzeichen, die den Abschnitt „Kundenempfehlung“ durchbrechen
Nach der Fehlerbehebung werden Sonderzeichen im Begrüßungsabschnitt des Kunden korrekt angezeigt.
ACP2E-3367 - GitHub-Code-Beitrag - Die Kundensegmentbearbeitung schlägt mit daterange fehl
Es ist möglich, ein Kundensegment mit der Bedingung „Datumsbereich“ zu speichern, wenn nur eines der Daten bearbeitet wurde.
ACP2E-3561 - GitHub-Code-Beitrag