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 bij GraphQL-query addProductsToWishlist voor configureerbare producten. Dit flard is beschikbaar wanneer het Hulpmiddel van de Patches van de Kwaliteit (QPT)1.1.10 geïnstalleerd is. De patch-id is MDVA-41305. Het probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.5.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.2

Compatibel met de versies van Adobe Commerce:

  • 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. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina. 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 om een configureerbaar product Blauw aan de wenslijst toe te voegen gebruikend 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.

Ware resultaten :

De gebruikers krijgen een Interne Fout van de Server in antwoord.

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 info over andere flarden beschikbaar in QPT, verwijs naar die flarden beschikbaar in QPTin onze ontwikkelaarsdocumentatie.

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