ACSD-56158:複数の税務処理基準が買い物かごに適用された場合の、GraphQL応答の誤った税額
ACSD-56158 パッチでは、複数の税務処理基準が買い物かごに適用されている場合に、GraphQL応答で表示される税額が正しくない問題が修正されています。 このパッチは、Quality Patches Tool (QPT) 1.1.44 がインストールされている場合に使用できます。 パッチ ID は ACSD-56158 です。 この問題はAdobe Commerce 2.4.7 で修正される予定であることに注意してください。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
- Adobe Commerce(すべてのデプロイメント方法) 2.4.5-p5
Adobe Commerce バージョンとの互換性:
- Adobe Commerce(すべてのデプロイメント方法) 2.4.5-p5 - 2.4.6-p3
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
複数の税務処理基準が買い物かごに適用されている場合、GraphQLの応答で表示される税額が正しくありません。
再現手順 :
-
米国住所を持つ顧客を作成します。
-
管理パネルに移動します。
-
100 ドルの値段で商品を作りなさい。
-
米国の住所に 2 つの税率を作成します。1 つは 10% 用、もう 1 つは 5% 用です。
-
Stores/Taxes/Tax Rule から米国の 2 つの税務処理基準を設定します。
-
1 つのルールに 1 つの税率を割り当てます。
-
フロントエンドから、米国アドレスを持つ顧客としてログインし、商品を買い物かごに追加します。
-
GraphQLを介して顧客トークンを生成します。
-
GraphQLから買い物かご ID を生成します。
-
GraphQL経由でお客様の買い物かごを取得して、適用された税金が正しいことを確認します。
code language-graphql { cart(cart_id: "o3Yqt6zkn8ncOzFxGnR1IWdT..") { id email billing_address { city country { code label } firstname lastname company postcode vat_id region { code label } street telephone } shipping_addresses { firstname lastname company street city postcode vat_id region { code label } country { code label } telephone available_shipping_methods { amount { currency value } available carrier_code carrier_title error_message method_code method_title price_excl_tax { value currency } price_incl_tax { value currency } } selected_shipping_method { amount { value currency } carrier_code carrier_title method_code method_title } } available_payment_methods { code title } selected_payment_method { code title } applied_coupons { code } prices { grand_total { value currency } subtotal_excluding_tax { value currency } subtotal_including_tax { value currency } applied_taxes { label amount { currency value } } } } }
期待される結果 :
各税率には、独自の税額が表示されます。
"applied_taxes": [
{
"label": "US-CA-*-Rate 1",
"amount": {
"currency": "USD",
"value": 10
}
},
{
"label": "US-CA-*-Rate 2",
"amount": {
"currency": "USD",
"value": 5
}
}
]
実際の結果 :
各処理基準に対して戻される税額合計:
"applied_taxes": [
{
"label": "US-CA-*-Rate 1",
"amount": {
"currency": "USD",
"value": 15
}
},
{
"label": "US-CA-*-Rate 2",
"amount": {
"currency": "USD",
"value": 15
}
}
]
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- 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 サポートナレッジベースで確認します。
QPT で使用可能なその他のパッチの詳細については、Quality Patches Tool ガイドの「Quality Patches Tool: Search for patches」を参照してください。