MDVA-30112:大量の予約の不整合

MDVA-30112 パッチは、の数が予期せず多い問題を解決します。 予約の不整合 が含まれる inventory_reservation テーブル。 予約の不整合には、未登録の未登録オープン注文と未登録の完了注文が含まれます。 このパッチは、 品質向上パッチツール(QPT) 1.0.8 がインストールされています。 この問題は、Adobe Commerce バージョン 2.4.2 で修正されました。

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

Adobe Commerce バージョン用のパッチが作成されます。

  • クラウドインフラストラクチャー 2.3.5 上のAdobe Commerce

Adobe Commerce バージョンとの互換性:

  • Adobe Commerce オンプレミスおよびAdobe Commerce on cloud infrastructure 2.3.4 - 2.3.5-p2、2.4.0 - 2.4.1
NOTE
パッチは、新しい Quality Patches Tool リリースを使用する他のバージョンにも適用される可能性があります。 パッチがお使いのAdobe Commerceのバージョンと互換性があるかどうかを確認するには、 magento/quality-patches を最新バージョンにパッケージ化し、 Quality Patches Tool:パッチの検索ページ. パッチ ID を検索キーワードとして使用して、パッチを見つけます。

問題

この バンチサイズ 値は、一度に読み込む注文の数を示す値です。 この値より多くの注文がある場合、Adobe Commerceは保留中ステータスの注文を不整合と見なします。

NOTE
他の 3 つのインベントリ不整合の問題を修正するパッチ MDVA-33281 があります。 これには、実行中に PHP Fatal エラーが発生する場合が含まれます bin/magento inventory:reservation:list-inconsistencies CLI で以下を行います。 修正されているもう 1 つの問題は、不整合リストのデータが重複していることです。 また、注文前に予約が作成される問題(注文後の予約に基づく以前の認識)。 解決策については、次を参照してください: MDVA-33281: インベントリ不整合の問題 サポートナレッジベースで。

前提条件:

CLI で次のコマンドを実行すると、 inventory_reservation テーブル:

magento inventory:reservation:list-inconsistencies

予期せず多数の予約の不整合が発生する、またはコマンドが完了しない。

再現手順:

  1. CLI で次のコマンドを実行して不整合を解決します。

    code language-none
    bin/magento inventory:reservation:list-inconsistencies -r | bin/magento inventory:reservation:create-compensations
    
  2. 次の 3 つの注文を行います。

    • それぞれに 1 つの製品を割り当てます。
    • Check/Money Order の支払い方法を使用して、注文ステータスが「保留中」になるようにします。
  3. 数量–1 のレコードが 3 つ inventory_reservation テーブル。 CLI で次のコマンドを実行して、不整合を確認します。

    code language-none
    bin/magento inventory:reservation:list-inconsistencies
    

    この場合は、正しい結果は返されません。

  4. CLI で次のコマンドを実行します。

    code language-none
    Execute bin/magento inventory:reservation:list-inconsistencies      --bunch-size 1
    

    「保留中」ステータス注文が不整合として表示されていることがわかります。

  5. CLI で次のコマンドを実行します。

    code language-none
    bin/magento inventory:reservation:list-inconsistencies      -r --bunch-size 1 | bin/magento inventory:reservation:create-compensations
    

期待される結果:

Adobe Commerceは、「保留中」ステータスの注文の不整合を解決しないでください。 在庫の不整合は、「完了」、「クローズ」、「キャンセル」ステータスの注文で解決する必要があります。

実際の結果:

指定された束サイズの値を超える注文がある場合、Adobe Commerceは「保留中」ステータスの注文を不整合と見なし、同じ注文に対して複数の不整合の解決記録を追加します。

パッチの適用

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

関連資料

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

QPT で使用可能なその他のパッチについては、を参照してください。 QPT で使用可能なパッチ 開発者向けドキュメントを参照してください。

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