[PaaS만]{class="badge informative" title="Adobe Commerce 온 클라우드 프로젝트(Adobe 관리 PaaS 인프라) 및 온프레미스 프로젝트에만 적용됩니다."}

ACSD-49574: GraphQL을 통해 장바구니에서 기프트 카드 제품을 업데이트할 수 없음

ACSD-49574 패치는 기프트 카드 제품을 GraphQL을 통해 장바구니에서 업데이트할 수 없는 문제를 해결합니다. 이 패치는 Quality Patches Tool (QPT) 1.1.28이 설치된 경우에 사용할 수 있습니다. 패치 ID는 ACSD-49574입니다. 이 문제는 Adobe Commerce 2.4.7에서 수정됩니다.

영향을 받는 제품 및 버전

Adobe Commerce 버전에 대한 패치가 만들어졌습니다.

  • Adobe Commerce(모든 배포 방법) 2.4.5-p1

Adobe Commerce 버전과 호환:

  • Adobe Commerce(모든 배포 방법) 2.4.4 - 2.4.6
NOTE
새 Quality Patches Tool 릴리스가 있는 다른 버전에 패치를 적용할 수 있습니다. 패치가 Adobe Commerce 버전과 호환되는지 확인하려면 magento/quality-patches 패키지를 최신 버전으로 업데이트하고 Quality Patches Tool에서 호환성을 확인합니다. 패치 검색 페이지. 패치 ID를 검색 키워드로 사용하여 패치를 찾습니다.

문제

기프트 카드 제품은 GraphQL을 통해 장바구니에서 업데이트할 수 없습니다.

재현 단계:

  1. 기프트 카드 제품을 만듭니다.

  2. GraphQL을 통해 기프트 카드 제품을 장바구니에 추가합니다.

  3. updateCartItems 돌연변이를 사용하여 GraphQL을 통해 장바구니에서 기프트 카드 제품 필드를 업데이트해 보십시오.

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

예상 결과:

모든 기프트 카드 제품 필드(sender_name, sender_email, recipient_name, recipient_email, message, amount)가 updateCartItems 돌연변이를 사용하여 업데이트됩니다.

실제 결과:

금액만 업데이트됩니다.

패치 적용

개별 패치를 적용하려면 배포 방법에 따라 다음 링크를 사용합니다.

관련 읽기

Quality Patches Tool에 대한 자세한 내용은 다음을 참조하세요.

QPT에서 사용할 수 있는 다른 패치에 대한 정보는 Quality Patches Tool 안내서에서 ​: 패치 검색Quality Patches Tool을 참조하세요.

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