ACSD-52613:更新がなくてもキャッシュとインデックスが更新される
ACSD-52613 パッチは、REST API によって Inventory_source
の項目が更新されなかった場合にキャッシュとインデックスが更新されるAdobe Commerceの問題を修正しました。 このパッチは、Quality Patches Tool (QPT) 1.1.37 がインストールされている場合に使用できます。 パッチ ID は ACSD-52613 です。 この問題はAdobe Commerce 2.4.7 で修正されました。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
- Adobe Commerce(すべてのデプロイメント方法) 2.4.6
Adobe Commerce バージョンとの互換性:
- Adobe Commerce(すべてのデプロイメント方法) 2.4.6 ~ 2.4.7
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
REST API によって Inventory_source
項目が更新されなかった場合、キャッシュとインデックスは更新されます。
前提条件 :
インストール済み在庫モジュール
再現手順 :
-
開発者モードを
debug.log
に切り替えます。 -
100 個の製品を含む読み込みファイルを準備 – import.csv:
code language-none sku name product_type attribute_set_code price test_sku_1 test_sku_1 simple Default 10 test_sku_2 test_sku_2 simple Default 10 ... test_sku_100 test_sku_100 simple Default 10
-
import.csv
からの商品のインポート -
test_stock および test_source という新しい在庫とソースを作成します。
-
新しい Stock を Web サイトに割り当て、ソースを Stock に割り当てます。
-
すべてにアクセスする新しい統合を作成してアクティブ化し、アクセストークンをコピー&ペーストします。
-
ストア/設定/サービス/Oauth/コンシューマー設定 に移動し、「OAuth アクセストークンをスタンドアロンの Bearer トークンとして使用できるようにする を有効にします。
-
キャッシュをフラッシュします。
-
インデクサーをに設定 スケジュールに従って更新
-
API リクエストを実行
POST ../rest/V1/inventory/source-items
これを本文として使用
code language-none { "sourceItems": [ { "sku": "test_sku_1", "source_code": "test_source", "quantity": 24, "status": 1 }, { "sku": "test_sku_2", "source_code": "test_source", "quantity": 50, "status": 1 }, { "sku": "test_sku_3", "source_code": "test_source", "quantity": 50, "status": 1 }, { "sku": "test_sku_4", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_5", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_6", "source_code": "test_source", "quantity": 19, "status": 1 }, { "sku": "test_sku_7", "source_code": "test_source", "quantity": 50, "status": 1 }, { "sku": "test_sku_8", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_9", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_10", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_11", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_12", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_13", "source_code": "test_source", "quantity": 50, "status": 1 }, { "sku": "test_sku_14", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_15", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_16", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_17", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_18", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_19", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_20", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_21", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_22", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_23", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_24", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_25", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_26", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_27", "source_code": "test_source", "quantity": 13, "status": 1 }, { "sku": "test_sku_28", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_29", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_30", "source_code": "test_source", "quantity": 1, "status": 1 }, { "sku": "test_sku_31", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_32", "source_code": "test_source", "quantity": 1, "status": 1 }, { "sku": "test_sku_33", "source_code": "test_source", "quantity": 49, "status": 1 }, { "sku": "test_sku_34", "source_code": "test_source", "quantity": 12, "status": 1 }, { "sku": "test_sku_35", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_36", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_37", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_38", "source_code": "test_source", "quantity": 10, "status": 1 }, { "sku": "test_sku_39", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_40", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_41", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_42", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_43", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_44", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_45", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_46", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_47", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_48", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_49", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_50", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_51", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_52", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_53", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_54", "source_code": "test_source", "quantity": 1, "status": 1 }, { "sku": "test_sku_55", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_56", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_57", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_58", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_59", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_60", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_61", "source_code": "test_source", "quantity": 16, "status": 1 }, { "sku": "test_sku_62", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_63", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_64", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_65", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_66", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_67", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_68", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_69", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_70", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_71", "source_code": "test_source", "quantity": 16, "status": 1 }, { "sku": "test_sku_72", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_73", "source_code": "test_source", "quantity": 3, "status": 1 }, { "sku": "test_sku_74", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_75", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_76", "source_code": "test_source", "quantity": 50, "status": 1 }, { "sku": "test_sku_77", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_78", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_79", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_80", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_81", "source_code": "test_source", "quantity": 2, "status": 1 }, { "sku": "test_sku_82", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_83", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_84", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_85", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_86", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_87", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_88", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_89", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_90", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_91", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_92", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_93", "source_code": "test_source", "quantity": 4, "status": 1 }, { "sku": "test_sku_94", "source_code": "test_source", "quantity": 3, "status": 1 }, { "sku": "test_sku_95", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_96", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_97", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_98", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_99", "source_code": "test_source", "quantity": 0, "status": 0 }, { "sku": "test_sku_100", "source_code": "test_source", "quantity": 0, "status": 0 } ] }
-
var/log
からすべてのログを削除します -
REST API リクエストを再度実行します。
-
var/log/debug.log
を確認します。
期待される結果 :
何も変更されなかったので、キャッシュをクリーンアップしたり、2 回目の実行後にインデックスを実行したりしないでください。
実際の結果 :
var/log/debug.log
には、キャッシュ消去に関連するエントリが含まれます。
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Sourceオンプレミス:Quality Patches Tool > Usage in the Quality Patches Tool guide.
- クラウドインフラストラクチャー上のAdobe Commerce:クラウドインフラストラクチャー上のCommerce ガイドの アップグレードとパッチ/ パッチの適用」を参照してください。
関連資料
Quality Patches Tool について詳しくは、以下を参照してください。
- Quality Patches Tool リリース済み:品質パッチをセルフサービスで提供する新しいツールをサポートナレッジベースから入手できます。
- を使用して、Adobe Commerceの問題にパッチが適用できるかどうかを確認します Quality Patches Tool (Quality Patches Tool ガイド)。
QPT で使用可能なその他のパッチの詳細については、Quality Patches Tool ガイドの「Quality Patches Tool: Search for patches」を参照してください。