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更新購物車中的禮品卡產品。
要再現的步驟:
-
建立禮品卡產品。
-
透過GraphQL將禮品卡產品加入購物車。
-
嘗試使用透過GraphQL更新購物車中的禮品卡產品欄位
updateCartItems
突變。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
突變。
實際結果:
僅更新金額。
套用修補程式
若要套用個別修補程式,請根據您的部署方法使用下列連結:
- Adobe Commerce或Magento Open Source內部部署: Quality Patches Tool >使用狀況 在 Quality Patches Tool 指南。
- 雲端基礎結構上的Adobe Commerce: 升級與修補程式>套用修補程式 雲端基礎結構指南中的Commerce 。
相關閱讀
若要深入瞭解 Quality Patches Tool,請參閱:
- Quality Patches Tool 已發行:提供自助式品質修補程式的新工具 在我們的支援知識庫中。
- 檢查是否有修補程式可用於您的Adobe Commerce問題,使用 Quality Patches Tool 在我們的支援知識庫中。
如需QPT中其他修補程式的詳細資訊,請參閱 Quality Patches Tool:搜尋修補程式 在 Quality Patches Tool 指南。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a