[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

ACSD-63454: Standardwert für ein Dropdown und Multiple Select Attribute wird nicht ordnungsgemäß in der Datenbank gespeichert

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
NOTE
Der Patch könnte mit neuen Quality Patches Tool-Versionen auch für andere Versionen gelten. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das 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:

  1. Melden Sie sich beim -Backend an und gehen Sie zu Stores > Attributes > Product.

  2. Klicken Sie auf Add New Attribute.

  3. 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.
  4. Klicken Sie auf Save Attribute.

  5. Überprüfen Sie in der Datenbank, ob die default_value leer ist.

    select attribute_code, default_value from eav_attribute where attribute_code = 'test';

  6. Gehen Sie zurück und legen Sie eine der beiden Optionen wie Is Default fest.

  7. Überprüfen Sie erneut die Datenbank, um sicherzustellen, dass default_value jetzt die ausgewählte Option-ID enthält.

  8. 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:

Verwandtes Lesen

Weitere Informationen zu Quality Patches Tool finden Sie unter:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3