MDVA-30977: カテゴリに製品が見つからない、インデックス関連

MDVA-30977 パッチは、多数の製品で再インデックスまたは一括アクション中にストアフロントのカテゴリ ページに表示される製品の問題を修正します。 このパッチは、Quality Patches Tool (QPT)v.1.0.6 がインストールされている場合に使用できます。 この問題は、Adobe Commerce 2.4.2 で修正される予定です。

影響を受ける製品とバージョン

このパッチは、Cloud Infrastructure 2.3.4 上のAdobe Commerce用に作成されました。また、Adobe Commerce オンプレミス 2.3.4 とも互換性があります。

NOTE
パッチは、新しい Quality Patches Tool リリースを使用する他のバージョンにも適用される可能性があります。 パッチがAdobe Commerceのバージョンと互換性があるかどうかを確認するには、magento/quality-patches パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。

問題

問題 1

ストアフロントのカテゴリページに表示される製品数は、製品の一括更新時にページをリロードするたびに異なります。

再現手順:

  1. 2 つのカテゴリに少なくとも 30000 個の製品を作成します。各カテゴリに少なくとも 15000 個の製品を作成します。
  2. Commerce管理で カタログ/製品 に移動します。
  3. グリッドからすべての製品を選択し、属性の一括更新を実行します。 例えば、New = Yes 属性を設定します。
  4. bin/magento cron:run コマンドを使用してMagento cron ジョブを 2 回実行します。
  5. Adobe Commerceが商品の更新を実行している間に、ストアフロントのカテゴリページ 30000 更新します。

期待される結果:

カテゴリ内の製品数は、カテゴリページを更新するたびに 15000 まります。

実際の結果:

カテゴリ内の製品数は、カテゴリページの更新ごとに異なります。

問題 2

在庫の完全な再インデックスが実行されると、カテゴリページが空になり、選択に一致する製品が見つかりません メッセージが表示されます。

再現手順:

  1. Adobe CommerceにElasticsearchを設定します。
  2. 新しい web サイトを追加します。
  3. 新しいソースを作成し、「在庫を管理」を使用して新しい web サイトに割り当てます。
  4. 設定可能な製品 30000 作成します。
  5. すべての製品を新しい web サイトに割り当て、在庫を新しい在庫ソースに追加します。
  6. 完全な再インデックスを実行します。
  7. bin/magento indexer:reindex inventory を実行して、インベントリの再インデックスを実行します。
  8. 多数の商品があるカテゴリを参照します。

期待される結果:

カテゴリページでは、再インデックス時に通常どおり製品が表示されます。

実際の結果:

再インデックス中にカテゴリページが空になります。

パッチの適用

個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。

関連資料

品質向上パッチツールの詳細については、次を参照してください。

QPT で使用可能なその他のパッチについては、QPT で使用可能なパッチの節を参照してください。

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a