ACSD-63454: Standardwert für ein Dropdown und Multiple Select Attribute wird nicht ordnungsgemäß in der Datenbank gespeichert
- Themen:
- Daten
Erstellt für:
- Experte
- Admin
- Entwickler
Mit dem Patch ACSD-63454 wird das Problem behoben, dass der Standardwert für ein Dropdown und Multiple Select Attribute nicht ordnungsgemäß in der Datenbank gespeichert wird. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.59 installiert ist. Die Patch-ID ist ACSD-63454. Beachten Sie, dass das Problem voraussichtlich in Adobe Commerce 2.4.8 behoben wird.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.7-p2
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce (alle Bereitstellungsmethoden) 2.4.7 - 2.4.7-p3
magento/quality-patches
auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.Problem
Der Standardwert für Dropdown- und Multiple Select-Attribute wird nicht korrekt in der Datenbank gespeichert. Anstatt den Standardwert zu aktualisieren, wird der neue Wert durch ein Komma getrennt an den alten Wert angehängt.
Schritte zur Reproduktion:
-
Melden Sie sich beim -Backend an und gehen Sie zu Stores > Attributes > Product.
-
Klicken Sie auf Add New Attribute.
-
Legen Sie auf der Registerkarte Properties Folgendes fest:
- Default Label: test
- Catalog Input Type for Store Owner: Multiple Select
- Manage Options: Fügen Sie zwei Optionen hinzu, ohne Is Default auszuwählen.
-
Klicken Sie auf Save Attribute.
-
Überprüfen Sie in der Datenbank, ob die
default_value
leer ist.select attribute_code, default_value from eav_attribute where attribute_code = 'test';
-
Gehen Sie zurück und legen Sie eine der beiden Optionen wie Is Default fest.
-
Überprüfen Sie erneut die Datenbank, um sicherzustellen, dass
default_value
jetzt die ausgewählte Option-ID enthält. -
Gehen Sie zurück und ändern Sie die Standardoption, indem Sie die andere Option auswählen.
Erwartete Ergebnisse:
Der neue Standardwert sollte den alten Wert in der Datenbank ersetzen.
Tatsächliche Ergebnisse:
Anstatt den Standardwert durch den neuen zu ersetzen, fügt es den neuen Wert durch ein Komma getrennt an den alten Wert an.
Patch anwenden
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source On-Premise: Quality Patches Tool > Nutzung im Quality Patches Tool.
- Adobe Commerce in Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden im Handbuch zu Commerce in Cloud-Infrastruktur.
Verwandtes Lesen
Weitere Informationen zu Quality Patches Tool finden Sie unter:
- Quality Patches Tool: Ein Self-Service-Tool für hochwertige Patches im Tools-Handbuch.