[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."}

ACSD-49574: Kan cadeaukaartproduct in winkelwagentje niet bijwerken via GraphQL

De ACSD-49574-patch verhelpt het probleem dat een cadeaukaartproduct niet via GraphQL in het winkelwagentje kan worden bijgewerkt. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) ​ 1.1.28 wordt geïnstalleerd. De patch-id is ACSD-49574. Het probleem wordt volgens de planning 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.5-p1

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce (alle implementatiemethoden) 2.4.4 - 2.4.6
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

Een cadeaukaartproduct kan niet via GraphQL worden bijgewerkt in het winkelwagentje.

Stappen om te reproduceren:

  1. Maak een cadeaukaartproduct.

  2. Voeg het cadeaukaartproduct via GraphQL toe aan het winkelwagentje.

  3. Probeer productvelden van cadeaukaarten via GraphQL bij te werken met updateCartItems mutatie.

    Voorbeeld van GraphQL-gebruik:

    code language-graphql
    mutation ($cartId: String!, $cartItems: [CartItemUpdateInput!]!){
        updateCartItems(
            input: {
                cart_id: $cartId,
                cart_items: $cartItems
            }
        )   {
            cart {
                id
                items {
                    uid
                    quantity
                    product {
                        sku
                    }
                    ... on GiftCardCartItem {
                        sender_name
                        sender_email
                        recipient_name
                        recipient_email
                        message
                        amount {
                            value
                            currency
                        }
                    }
                }
            }
        }
    }
    
    variables
    {
        "cartId": "sDrOu06VYlGejhDivQMcnmcNPSxTMUDd",
        "cartItems": [
            {
                "cart_item_id": 113,
                "quantity": 1,
                "customizable_options": [{
                        "uid": "Z2lmdGNhcmQvZ2lmdGNhcmRfc2VuZGVyX25hbWU=",
                        "value_string": "sender_name"
                    },
                    {
                        "uid": "Z2lmdGNhcmQvZ2lmdGNhcmRfc2VuZGVyX2VtYWls",
                        "value_string": "sender_email"
                    },
                    {
                        "uid": "Z2lmdGNhcmQvZ2lmdGNhcmRfcmVjaXBpZW50X25hbWU=",
                        "value_string": "recipient name"
                    },
                    {
                        "uid": "Z2lmdGNhcmQvZ2lmdGNhcmRfcmVjaXBpZW50X2VtYWls",
                        "value_string": "recipient_email"
                    },
                    {
                        "uid": "Z2lmdGNhcmQvZ2lmdGNhcmRfbWVzc2FnZQ==",
                        "value_string": "message"
                    },
                    {
                        "uid": "Z2lmdGNhcmQvY3VzdG9tX2dpZnRjYXJkX2Ftb3VudA==",
                        "value_string": "10"
                    }
                ]
            }]
    }
    

Verwachte resultaten :

Alle productvelden van de cadeaukaart (zender_naam, afzender_e-mail, naam van ontvanger_e-mail, bericht, bedrag) worden bijgewerkt met behulp van updateCartItems mutatie.

Ware resultaten :

Alleen het bedrag wordt bijgewerkt.

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:

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

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