ACSD-49574: impossibile aggiornare il prodotto gift card nel carrello tramite GraphQL

La patch ACSD-49574 risolve il problema che impedisce l'aggiornamento di un prodotto gift card nel carrello tramite GraphQL. Questa patch è disponibile quando Quality Patches Tool (QPT) 1.1.28. L’ID della patch è ACSD-49574. Il problema è pianificato per la risoluzione in Adobe Commerce 2.4.7.

Prodotti e versioni interessati

La patch viene creata per la versione Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.5-p1

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.4 - 2.4.6
NOTE
La patch potrebbe diventare applicabile ad altre versioni con nuove Quality Patches Tool versioni. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiorna la magento/quality-patches alla versione più recente e verificare la compatibilità nella Quality Patches Tool: pagina Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

Un prodotto gift card non può essere aggiornato nel carrello tramite GraphQL.

Passaggi da riprodurre:

  1. Creare un prodotto gift card.

  2. Aggiungi il prodotto gift card al carrello tramite GraphQL.

  3. Prova ad aggiornare i campi dei prodotti gift card nel carrello tramite GraphQL utilizzando updateCartItems mutazione.

    Esempio di utilizzo di GraphQL:

    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"
                    }
                ]
            }]
    }
    

Risultati previsti:

Tutti i campi dei prodotti gift card (sender_name, sender_email, recipient_name, recipient_email, message, amount) vengono aggiornati tramite updateCartItems mutazione.

Risultati effettivi:

Viene aggiornato solo l’importo.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, consulta:

Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: cerca le patch nel Quality Patches Tool guida.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a