MDVA-41305: Fout op de Vraag van GraphQL addProductsToWishlist voor Configurable Producten

Met de MDVA-41305-patch wordt het probleem opgelost waarbij gebruikers een fout krijgen in een GraphQL-query addProductsToWishlist voor configureerbare producten. Deze pleister is beschikbaar wanneer de Kwaliteitspatches (QPT) 1.1.10 is geïnstalleerd. De patch-id is MDVA-41305. Het probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.5.

Betrokken producten en versies

De patch wordt gemaakt voor Adobe Commerce-versie:

  • Adobe Commerce (alle implementatiemethoden) 2.4.2

Compatibel met Adobe Commerce-versies:

  • Adobe Commerce (alle implementatiemethoden) 2.4.2 - 2.4.3-p1
NOTE
De patch kan van toepassing worden op andere versies met nieuwe versies van het Hulpprogramma voor kwaliteitspatches. Als u wilt controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u de magento/quality-patches het pakket aan de recentste versie en controleer verenigbaarheid op Quality Patches Tool: Pagina met patches zoeken. Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

Wanneer de gebruikers configureerbare producten (met/zonder configuratie) aan Wishlist door GraphQL toevoegen, kunnen zij configureerbare SKUs en configureerbare opties in antwoord niet krijgen.

Stappen om te reproduceren:

  1. Maak een configureerbaar product (met Blauw, Grijs en één aangepaste optie).

  2. Open frontend; login als klant en creeer een Wishlist (controle wishlist_id).

  3. Open postman en maak een klanttoken:

    code language-graphql
    
     mutation {
       generateCustomerToken(email: "", password: "") {
         token
       }
      }
    
    
  4. Stel deze token in voor Vergunning aan toonder.

  5. Probeer een configureerbaar product toe te voegen Blauw op de verlanglijst met behulp van de volgende instructies:


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
   }
 }
}

Verwachte resultaten:

Gebruikers kunnen een set geconfigureerde productopties zien in de reactie die is opgegeven in de payload en die is toegevoegd aan de wenslijst.

Werkelijke resultaten:

Gebruikers krijgen een Interne serverfout als reactie.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:

Voor informatie over andere patches beschikbaar in QPT, verwijs naar Patches beschikbaar in QPT in onze ontwikkelaarsdocumentatie.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a