MDVA-44147: GraphQL request does not return Requisition Lists

De patch MDVA-44147 verhelpt het probleem waarbij GraphQL request not return Requisition Lists. Dit flard is beschikbaar wanneer het Hulpmiddel van de Patches van de Kwaliteit (QPT)1.1.14 geïnstalleerd is. 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 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

GraphQL request does not return Requisition List.

Stappen om te reproduceren:

  1. Ga naar Opslag > Montages > Configuratie > Algemeen > B2B Eigenschappen en laat de Lijst van de Vereiste toe.

  2. Login als klant en voeg een product aan de Lijst van de Aanvraagtoe.

  3. Creeer het Symbolische van de a Klant.

    code language-graphql
    
     mutation {
       generateCustomerToken(
         email: "test@gmail.com"
         password: "xxxxxxxx"
         ) {
           token
         }
       }
    
    
  4. Gebruik de volgende vraag om alle Lijsten van de Verzoek van de klant terug te winnen. Gebruik de kopbal van de Vergunning met de waarde Bearer <customer_token>. Verwijs naar het artikel van de Vraag van de Klantin 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 UID van om het even welk punt van de teruggekeerde lijst (MQ==) en gebruik de volgende vraag om de lijst te krijgen die door UID wordt gefiltreerd.

    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

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