ACSD-52921: Fout bij het aanvragen van gegevens over winkelwagentjes bij GraphQL voor een configureerbaar product dat niet in voorraad is
De ACSD-52921-patch verhelpt het probleem waarbij een interne fout optreedt bij het aanvragen van cartgegevens van GraphQL voor een product dat uit voorraad kan worden geconfigureerd. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.35 wordt geïnstalleerd. De patch-id is ACSD-52921. De kwestie is opgelost in Adobe Commerce 2.4.7.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.6-p1
Compatibel met de versies van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.5 - 2.4.6-p1
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
Er treedt een interne fout op bij het aanvragen van gegevens over winkelwagentjes bij GraphQL voor een product dat niet in voorraad kan worden geconfigureerd.
Stappen om te reproduceren:
-
Maak een configureerbaar product met een paar opties.
-
Voeg een optie voor het bovengenoemde configureerbare product aan de kar van het frontend (gastcontrole) toe.
-
Haal
[ masked_id ]
uit de[ quote_id_mask ]
db lijst voor het bovengenoemde gecreeerde citaat. -
Voer de volgende GraphQL vraag uit om de bovengenoemde details van het gastkarretje te krijgen.
Voeg
[ masked_id ]
toe die van stap 3 in de vraag wordt ontvangen.code language-graphql { cart(cart_id: "masked_id") { items { product { name sku } ... on ConfigurableCartItem { configurable_options { configurable_product_option_uid option_label configurable_product_option_value_uid value_label } } quantity errors { code message } } } }
-
Hiermee worden de prijsgegevens zonder problemen geretourneerd.
-
Ga naar de backend en werk de configureerbare producten Stock Status aan Out of Stock bij.
-
Voer dezelfde GraphQL-query uit, zoals in stap 4.
Verwachte resultaten :
Het foutbericht wordt correct verzonden/verwerkt in de reactie.
Ware resultaten :
500 de Interne fout van de Server wordt geworpen in antwoord op de vraag van GraphQL.
De patch toepassen
Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:
- Adobe Commerce of Magento Open Source op locatie: Quality Patches Tool > Gebruikin de handleiding Quality Patches Tool
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Patches toepassenin Commerce op de gids van de Infrastructuur van de Wolk
Gerelateerde lezing
- Quality Patches Tool vrijgegeven: een nieuw hulpmiddel om kwaliteitspatchesin de basis van de steunkennis 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
- Beste praktijken voor het wijzigen van gegevensbestandlijstenin het Playbook van de Implementatie van Commerce
Voor informatie over andere flarden beschikbaar in QPT, verwijs naar Quality Patches Tool: Onderzoek naar flardenin de Quality Patches Tool gids.