MDVA-41305: Fel i GraphQL Query addProductsToWishlist för konfigurerbara produkter

MDVA-41305-korrigeringen löser problemet där användare får ett fel i GraphQL-frågan addProductsToWishlist om konfigurerbara produkter. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.1.10 är installerat. Korrigerings-ID är MDVA-41305. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.5.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce (alla distributionsmetoder) 2.4.2

Kompatibel med Adobe Commerce-versioner:

  • Adobe Commerce (alla distributionsmetoder) 2.4.2 - 2.4.3-p1
NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

När användare lägger till konfigurerbara produkter (med/utan konfiguration) i önskelistan av GraphQL, kan de inte få konfigurerbara SKU:er och konfigurerbara alternativ som svar.

Steg som ska återskapas:

  1. Skapa en konfigurerbar produkt (med blå, grå och ett anpassat alternativ).

  2. Öppna frontend; logga in som kund och skapa en önskelista (check önsklist_id).

  3. Öppna affischmannen och skapa en kundtoken:

    code language-graphql
    
     mutation {
       generateCustomerToken(email: "", password: "") {
         token
       }
      }
    
    
  4. Ange denna token för auktorisering av Bearer.

  5. Försök att lägga till en konfigurerbar produkt, Blue, i önskelistan enligt följande:


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

Förväntade resultat:

Användarna kan se en uppsättning konfigurerade produktalternativ i det svar som anges i nyttolasten och som läggs till i önskelistan.

Faktiska resultat:

Användarna får ett internt serverfel som svar.

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Relaterad läsning

Mer information om verktyget för kvalitetskorrigeringar finns i:

Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.

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