MDVA-37288:GraphQL リクエスト後に返された階層価格が間違っている
Adobe Commerce用の MDVA-37288 品質パッチは、GraphQL リクエスト後に誤った階層価格が返される問題を解決します。 このパッチは、Quality Patches Tool (QPT)v.1.0.23 がインストールされている場合に使用できます。 この問題はAdobe Commerce バージョン 2.4.3 で修正される予定であることに注意してください。
影響を受ける製品とバージョン
- このパッチは、クラウドインフラストラクチャ 2.4.2 上のAdobe Commerce用に設計されました
- このパッチは、Adobe Commerce オンプレミスおよびAdobe Commerce on cloud infrastructure 2.4.2 とも互換性があります
NOTE
パッチは、新しい Quality Patches Tool リリースを使用する他のバージョンにも適用される可能性があります。 パッチがAdobe Commerceのバージョンと互換性があるかどうかを確認するには、
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
再現手順 :
- 任意の項目に階層の価格を追加します(この例では、id=1 および id=2 の項目に階層の価格が追加されています)。
- 階層価格のある商品と階層価格のない商品を含む検索でGraphQL クエリを実行します。
{
products(pageSize: 20, currentPage: 1, search: "24-MB0") {
items {
id
price_tiers {
quantity
final_price {
value
}
}
}
}
}
期待される結果 :
階層価格を持つ項目のみが適切な階層価格を返す必要があります。
{
"data": {
"products": {
"items": [
{
"id": 17,
"price_tiers": []
},
{
"id": 1,
"price_tiers": [
{
"quantity": 1,
"final_price": {
"value": 34
}
},
{
"quantity": 5,
"final_price": {
"value": 32
}
}
]
},
{
"id": 23,
"price_tiers": []
},
{
"id": 19,
"price_tiers": []
}
]
}
}
}
実際の結果 :
- 階層価格のアイテムの後に来るすべてのアイテムには、応答で階層価格が設定されます。
- 返される階層の価格データは、階層の価格が設定されたループ内の最後の項目のものです。
応答の例:
{
"data": {
"products": {
"items": [
{
"id": 17,
"price_tiers": []
},
{
"id": 1,
"price_tiers": [
{
"quantity": 1,
"final_price": {
"value": 34
}
},
{
"quantity": 5,
"final_price": {
"value": 32
}
}
]
},
{
"id": 23,
"price_tiers": [
{
"quantity": 1,
"final_price": {
"value": 34
}
},
{
"quantity": 5,
"final_price": {
"value": 32
}
}
]
},
{
"id": 19,
"price_tiers": [
{
"quantity": 1,
"final_price": {
"value": 34
}
},
{
"quantity": 5,
"final_price": {
"value": 32
}
}
]
}
]
}
}
}
パッチの適用
個々のパッチを適用するには、Adobe Commerce製品に応じて、開発者向けドキュメントの以下のリンクを使用します。
- Adobe CommerceとMagento Open Sourceオンプレミス:Software Update Guide > Apply Patches
- クラウドインフラストラクチャー上のAdobe Commerce: アップグレードとパッチ/パッチの適用
関連資料
サポートナレッジベースの品質向上パッチツールについて詳しくは、次を参照してください。
QPT ツールで使用可能なその他のパッチについて詳しくは、サポートナレッジベースの QPT ツールで使用可能なパッチの節を参照してください。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a