ACSD-50794:GraphQL経由でお客様の注文からギフトラッピングを削除できない
ACSD-50794 パッチを使用すると、GraphQL経由でお客様の注文からギフトラッピングを削除できない問題が修正されます。 このパッチは、Quality Patches Tool (QPT) 1.1.32 がインストールされている場合に使用できます。 パッチ ID は ACSD-50794 です。 この問題はAdobe Commerce 2.4.7 で修正される予定であることに注意してください。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
- Adobe Commerce(すべてのデプロイメント方法) 2.4.5-p1
Adobe Commerce バージョンとの互換性:
- Adobe Commerce(すべてのデプロイメント方法) 2.4.1 ~ 2.4.6-p1
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
GraphQLを使用して、お客様の注文からギフト包装を削除することはできません。
再現手順 :
-
フロントエンドから顧客を作成します。
-
シンプルな製品を作成します。
-
Stores/Configuration/Sales/Gift Options に移動して Gift Messages を有効にし、Allow Gift Messages=Yes を設定します。
-
Stores/Other Settings/Gift Wrapping に移動して、Gift Wrapping を作成します。
-
顧客トークンを取得します。
-
空の買い物かごである customerCart を作成します。
- 買い物かごへの商品の追加:
addProductsToCart
ミューテーション - 請求先住所の設定:
setBillingAddressOnCart
ミューテーション - 配送先住所の設定:
setShippingAddressesOnCart
mutation - 配送方法を設定:
setShippingMethodsOnCart
mutation (flatrate) - 支払い方法を設定:
setPaymentMethodOnCart
mutation (checkmo)
- 買い物かごへの商品の追加:
-
次に、この買い物かごクエリでギフト包装 Uid を確認します。
code language-graphql { cart(cart_id: "{{CART_ID}}") { available_gift_wrappings{ uid } } }
-
setGiftOptionsOnCart
を使用してギフトラップを設定します。 -
買い物かご:買い物かごクエリを確認します。
-
setGiftOptionsOnCart
を使用してギフト ラップの設定を解除します(値を null に設定します)。 -
もう一度、cart:cart クエリを確認します。
-
Place order:
placeOrder
mutation. -
顧客クエリ「customer」を実行します。
code language-graphql query { customer { firstname middlename lastname suffix email orders { items { order_date gift_wrapping { design uid } } } addresses { firstname middlename lastname street city region { region_code region } postcode country_code telephone } } }
期待される結果 :
ユーザーがギフトラップを設定して設定解除すると、顧客クエリは null を返します。
実際の結果 :
顧客クエリは、適用されたとおりにギフトラッピングを返します。
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Sourceオンプレミス:Quality Patches Tool > Usage in the Quality Patches Tool guide.
- クラウドインフラストラクチャー上のAdobe Commerce:クラウドインフラストラクチャー上のCommerce ガイドの アップグレードとパッチ/ パッチの適用」を参照してください。
関連資料
Quality Patches Tool について詳しくは、以下を参照してください。
- Quality Patches Tool リリース済み:品質パッチをセルフサービスで提供する新しいツールをサポートナレッジベースから入手できます。
- を使用して、Adobe Commerceの問題にパッチが適用できるかどうかを確認します Quality Patches Tool (Quality Patches Tool ガイド)。
QPT で使用可能なその他のパッチの詳細については、Quality Patches Tool ガイドの「Quality Patches Tool: Search for patches」を参照してください。