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
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
API を通じて行われた在庫の変更は、ストアフロントの製品ページには反映されません。
前提条件 :
インストール済みのインベントリモジュール。
再現手順 :
-
キューが cron で実行するように設定され、cron がインストールされ実行中であることを確認します。
-
2 つの色(黒と赤)、2 つのサイズ(M と L)を持つ設定可能な製品(COC001)を作成します。
-
在庫切れ(COC001-Red-M)を 1 つ作成します。
-
設定可能な製品ページをストアフロントに読み込んで、各色をクリックしてみてください。 赤 をクリックすると、在庫切れのため M サイズが消えます。
-
次の 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 } ] }
-
バックエンドからこの単純な製品をチェックし、それが In Stock に更新されていることを確認します。
-
フロントエンドから設定可能な製品を読み込み、各色をクリックします。 赤 をクリックすると、サイズ M に注目してください。
期待される結果 :
API を使用して在庫に更新したので、COC001-Red-M オプションは廃止されません。
実際の結果 :
COC001-Red-M オプションは、在庫があるにもかかわらず、まだ取り消されています。
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Sourceオンプレミス:Quality Patches Tool > Usage in the Quality Patches Tool guide.
- クラウドインフラストラクチャー上のAdobe Commerce:クラウドインフラストラクチャー上のCommerce ガイドの アップグレードとパッチ/ パッチの適用」を参照してください。
関連資料
品質向上パッチツールの詳細については、次を参照してください。
- 品質向上パッチツールがリリースされました:品質向上パッチをセルフサービスで提供する新しいツールがサポートナレッジベースに追加されました。
- Quality Patches Tool を使用して、Adobe Commerceの問題に対するパッチが使用可能かどうかを確認します(Quality Patches Tool ガイド)。
QPT で使用可能なその他のパッチの詳細については、Quality Patches Tool ガイドの「Quality Patches Tool: Search for patches」を参照してください。