MDVA-41631: オプションの"telephone"値なしで注文情報を取得中にエラーが発生しました
MDVA-41631 パッチでは、オプションの「telephone」値を使用せずに GraphQL から注文情報を取得する際にエラーが発生する問題が修正されています。 このパッチは、Quality Patches Tool (QPT) 1.1.7 がインストールされている場合に使用できます。 この問題はAdobe Commerce 2.4.4 で修正される予定であることに注意してください。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
Adobe Commerce(すべてのデプロイメント方法) 2.4.2-p1
Adobe Commerce バージョンとの互換性:
Adobe Commerce(すべてのデプロイメント方法) 2.4.1 ~ 2.4.3-p1
NOTE
パッチは、新しい Quality Patches Tool リリースを使用する他のバージョンにも適用される可能性があります。 パッチがAdobe Commerceのバージョンと互換性があるかどうかを確認するには、
magento/quality-patches パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
GraphQL を使用すると、オプションの「電話」値なしで注文情報を取得する際にエラーが発生します。
再現手順 :
- ストア/設定/カスタマー/カスタマー設定/名前と住所のオプション/電話を表示 に移動し、電話番号をオプションとして設定します。
- ログインしている顧客として GraphQL API を使用して注文します。
- 請求先住所と配送先住所を設定する際は、電話番号を設定しないでください。 アドビの開発者向けドキュメントの GraphQL チェックアウトチュートリアル に記載されている手順に従います。
- GraphQL
customerOrdersクエリ を使用して注文を取得します。
{
customer {
firstname
lastname
suffix
email
orders(filter:{number:{eq:"000000001"}}){
items{
billing_address {
firstname
lastname
street
city
region
region_id
postcode
telephone
country_code
}
shipping_address {
firstname
lastname
street
city
region
region_id
postcode
telephone
country_code
}
}
}
}
}
期待される結果 :
ユーザーは注文情報を取得します。
実際の結果 :
ユーザーに次のエラーが表示されます。"message": "Internal server error",
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- 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 ガイドの「: Search for patchesQuality Patches Tool」を参照してください。
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3