MDVA-39993: API を使用して行われたインベントリの変更がストアフロントに反映されない

MDVA-39993 パッチは、API を介して行われたインベントリの変更がストアフロントに反映されない問題を解決します。 このパッチは、Quality Patches Tool (QPT)1.1.12 がインストールされている場合に使用できます。 パッチ ID は MDVA-39993。 この問題はAdobe Commerce 2.4.5 で修正される予定であることに注意してください。

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

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

  • Adobe Commerce(すべてのデプロイメント方法) 2.4.2-p1

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

  • Adobe Commerce(すべてのデプロイメント方法) 2.3.5 ~ 2.3.7-p2 および 2.4.0 ~ 2.4.3-p1
NOTE
パッチは、新しい Quality Patches Tool リリースを使用する他のバージョンにも適用される可能性があります。 パッチがAdobe Commerceのバージョンと互換性があるかどうかを確認するには、magento/quality-patches パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。

問題

API を通じて行われた在庫の変更は、ストアフロントの製品ページには反映されません。

前提条件 :

インストール済みのインベントリモジュール。

再現手順 :

  1. キューが cron で実行するように設定され、cron がインストールされ実行中であることを確認します。

  2. 2 つの色(黒と赤)、2 つのサイズ(M と L)を持つ設定可能な製品(COC001)を作成します。

  3. 在庫切れ(COC001-Red-M)を 1 つ作成します。

  4. 設定可能な製品ページをストアフロントに読み込んで、各色をクリックしてみてください。 をクリックすると、在庫切れのため M サイズが消えます。

  5. 次の API エンドポイントとペイロードを使用して、COC001-Red-M を在庫にします。

    code language-json
    POST http://{domain}/rest/V1/inventory/source-items
    
    {
      "sourceItems": [
        {
          "sku": "COC001-Red-M",
          "source_code": "default",
          "quantity": 1000,
          "status": 1
        }
      ]
    }
    
  6. バックエンドからこの単純な製品をチェックし、それが In Stock に更新されていることを確認します。

  7. フロントエンドから設定可能な製品を読み込み、各色をクリックします。 をクリックすると、サイズ M に注目してください。

期待される結果 :

API を使用して在庫に更新したので、COC001-Red-M オプションは廃止されません。

実際の結果 :

COC001-Red-M オプションは、在庫があるにもかかわらず、まだ取り消されています。

パッチの適用

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

関連資料

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

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

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