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

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:

  1. Maak een configureerbaar product met een paar opties.

  2. Voeg een optie voor het bovengenoemde configureerbare product aan de kar van het frontend (gastcontrole) toe.

  3. Haal [ masked_id ] uit de [ quote_id_mask ] db lijst voor het bovengenoemde gecreeerde citaat.

  4. 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
                }
            }
        }
    }
    
  5. Hiermee worden de prijsgegevens zonder problemen geretourneerd.

  6. Ga naar de backend en werk de configureerbare producten Stock Status aan Out of Stock bij.

  7. 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:

Gerelateerde lezing

Voor informatie over andere flarden beschikbaar in QPT, verwijs naar Quality Patches Tool: Onderzoek naar flardenin de Quality Patches Tool gids.

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