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
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:
-
Ga naar Opslag > Montages > Configuratie > Algemeen > B2B Eigenschappen en laat Requisition List toe.
-
Meld u aan als klant en voeg een product toe aan Requisition List .
-
Creeer a Customer Token .
code language-graphql mutation { generateCustomerToken( email: "test@gmail.com" password: "xxxxxxxx" ) { token } } -
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 } } } } -
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:
- Op locatie Adobe Commerce of Magento Open Source: Quality Patches Tool > Gebruik in de handleiding Quality Patches Tool .
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patches in Commerce op de gids van de Infrastructuur van de Wolk toe.
Gerelateerde lezing
Meer informatie over Quality Patches Tool vindt u in:
- Quality Patches Tool vrijgegeven: een nieuw hulpmiddel om kwaliteitspatches in de steunkennisbasis zelf-te dienen.
- Controle als het flard voor uw kwestie van Adobe Commerce beschikbaar is gebruikend Quality Patches Tool in de Quality Patches Tool gids.
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.