MDVA-41305: Fehler bei GraphQL Query addProductsToWishlist für konfigurierbare Produkte

Der Patch MDVA-41305 löst das Problem, dass Benutzende einen Fehler in GraphQL Query addProductsToWishlist für konfigurierbare Produkte erhalten. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.1.10 installiert ist. Die Patch-ID lautet MDVA-41305. Beachten Sie, dass das Problem voraussichtlich in Adobe Commerce 2.4.5 behoben wird.

Betroffene Produkte und Versionen

Der Patch wird für die Adobe Commerce-Version erstellt:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.2

Kompatibel mit Adobe Commerce-Versionen:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.2 - 2.4.3-p1
NOTE
Der Patch könnte mit neuen Versionen des Quality Patches Tool auf andere Versionen anwendbar werden. 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

Wenn Benutzende von GraphQL konfigurierbare Produkte (mit/ohne Konfiguration) zur Wunschliste hinzufügen, können sie als Antwort keine konfigurierbaren SKUs und konfigurierbaren Optionen abrufen.

Schritte zur Reproduktion:

  1. Erstellen Sie ein konfigurierbares Produkt (mit einer blauen, grauen und einer benutzerdefinierten Option).

  2. Öffnen Sie das Frontend, melden Sie sich als Kunde an und erstellen Sie eine Wunschliste (check wishlist_id).

  3. Öffnen Sie Postman und erstellen Sie ein Kunden-Token:

    code language-graphql
    
     mutation {
       generateCustomerToken(email: "", password: "") {
         token
       }
      }
    
    
  4. Legen Sie dieses Token für die Bearer-Autorisierung fest.

  5. Versuchen Sie, ein konfigurierbares Produkt Blau zur Wunschliste hinzuzufügen, indem Sie folgende Anweisungen befolgen:


mutation {
 addProductsToWishlist(
   wishlistId: 1
   wishlistItems: [
     {
       sku: "conf2"
       selected_options: [
            "Y29uZmlndXJhYmxlLzkzLzUw"
       ]
       quantity: 1
       entered_options: [
         {
           uid: "Y3VzdG9tLW9wdGlvbi8x"
           value: "test"
         }
       ]
     }
    ]
  ) {
    wishlist {
      id
      items_count
      items_v2 (currentPage: 1, pageSize: 8 ) {
        items {
         id
         quantity
         ... on ConfigurableWishlistItem  {
           child_sku
           customizable_options {
             customizable_option_uid
           }
         }
         product {
           uid
           name
           sku
           options_container
           ... on CustomizableProductInterface {
             options {
              title
              required
              sort_order
              option_id
              ... on CustomizableFieldOption {
                value {
                  uid
                  sku
                  price
                  price_type
                  max_characters
                }
              }
            }
          }
          price_range {
            minimum_price {
              regular_price {
                currency
                value
              }
            }
            maximum_price {
               regular_price {
                 currency
                 value
               }
             }
           }
         }
       }
     }
   }
  user_errors {
    code
    message
   }
 }
}

Erwartete Ergebnisse:

Benutzer können eine Reihe konfigurierter Produktoptionen in der Antwort sehen, die in der Payload angegeben und zur Wunschliste hinzugefügt wurde.

Tatsächliche Ergebnisse:

Benutzende erhalten als Antwort Interner Server Fehler.

Patch anwenden

Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:

Verwandtes Lesen

Weitere Informationen zum Quality Patches Tool finden Sie unter:

Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Quality Patches Tool: Suchen nach Patches im Quality Patches Tool.

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