[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

MDVA-44147: GraphQL request does not return Requisition Lists

De patch MDVA-44147 verhelpt het probleem waarbij GraphQL request does not return Requisition Lists . Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) ​ 1.1.14 wordt geïnstalleerd. De patch-id is MDVA-44147. 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.3-p1

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.2 - 2.4.4
NOTE
De patch kan van toepassing worden op andere versies met nieuwe Quality Patches Tool versies. 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

GraphQL request does not return Requisition Lists.

Stappen om te reproduceren:

  1. Ga naar Opslag > Montages > Configuratie > Algemeen > B2B Eigenschappen en laat Requisition List toe.

  2. Meld u aan als klant en voeg een product toe aan Requisition List ​ .

  3. Creeer a Customer Token ​.

    code language-graphql
    
     mutation {
       generateCustomerToken(
         email: "test@gmail.com"
         password: "xxxxxxxx"
         ) {
           token
         }
       }
    
    
  4. Gebruik de volgende query om alle Requisition Lists van de klant op te halen. Gebruik de kopbal van de Vergunning met de waarde Bearer <customer_token>. Verwijs naar het ​ artikel van de Vraag van de Klant ​ in onze ontwikkelaardocumentatie voor meer informatie.

    Verzoek:

    code language-graphql
    
     query {
       customer {
         requisition_lists(
           pageSize: 20
           ) {
             items {
               uid
               name
               description
               items(pageSize: 20) {
                 items {
                   uid
                   product {
                     uid
                     name
                     sku
                     __typename
                   }
                   quantity
                 }
                 total_pages
               }
             }
             total_count
           }
         }
       }
    
    

    Reactie:

    code language-graphql
    
     {
       "data": {
         "customer": {
           "requisition_lists": {
             "items": [
             {
               "uid": "MQ==",
               "name": "Name",
               "description": "Description",
               "items": {
                 "items": [
                 {
                   "uid": "MQ==",
                   "product": {
                     "uid": "MQ==",
                     "name": "Simple 01",
                     "sku": "s00001",
                     "__typename": "SimpleProduct"
                     },
                     "quantity": 1
                   }
                   ],
                   "total_pages": 1
                 }
               }
               ],
               "total_count": 1
             }
           }
         }
       }
    
    
  5. Kopieer de UID van een item uit de geretourneerde lijst (MQ==) en gebruik de volgende query om de lijst te laten filteren door de UID.

    code language-graphql
    
     query {
       customer {
         requisition_lists(
           pageSize: 20,
           filter: {
             uids: {
               eq: "MQ=="
             }
           }
           ) {
             items {
               uid
               name
               description
               items(pageSize: 20) {
                 items {
                   uid
                   product {
                     uid
                     name
                     sku
                     __typename
                   }
                   quantity
                 }
                 total_pages
               }
             }
             total_count
           }
         }
       }
    
    

Verwachte resultaten :

Eén resultaat wordt geretourneerd.

Ware resultaten :

Er worden geen resultaten geretourneerd.

De patch toepassen

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

Gerelateerde lezing

Meer informatie over Quality Patches Tool vindt u in:

Meer informatie over andere patches die beschikbaar zijn in QPT vindt u in Quality Patches Tool : Zoeken naar patches ​ in de Quality Patches Tool -handleiding.

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