ACSD-47937:アプリケーションレベルのキャッシュが原因で価格低下通知が送信されない
ACSD-47937 パッチは、アプリケーションレベルのキャッシュが原因で価格の低下の通知が常に送信されるとは限らない問題を修正します。 このパッチは、Quality Patches Tool (QPT) 1.1.26 がインストールされている場合に使用できます。 パッチ ID は ACSD-47937 です。 この問題はAdobe Commerce 2.4.6 で修正される予定であることに注意してください。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
- Adobe Commerce(すべてのデプロイメント方法) 2.4.4 および 2.4.5-p1
Adobe Commerce バージョンとの互換性:
- Adobe Commerce(すべてのデプロイメント方法) 2.4.4、2.4.5、2.4.5-p1
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
お客様は、その後の製品価格変更に関する製品価格の案内メールを受け取っていません。
再現手順 :
-
Store/Configuration/Catalog/Product Alert で、Price Changes と Back in Stock の両方に対して Product Alert を有効にします。
-
Display Out of Stock Products を有効にします。
-
数量= 0 の単純製品(ABC)を作成します。
-
ストアフロントから顧客を作成し、上記の製品を購読して、値下げ用の製品アラートを取得します。
-
顧客の製品アラートを開始します。
code language-php bin/magento queue:consumers:start product_alert
-
ABC 商品の価格をドロップします。
-
商品アラート cron をトリガーします。
code language-php php n98-magerun2.phar sys:cron:run catalog_product_alert
-
ABC 商品の価格をもう一度下げてください。
-
商品アラート cron をトリガーします。
code language-php php n98-magerun2.phar sys:cron:run catalog_product_alert
bin/magento cron:run command
を実行し、テーブルを監視して、ジョブが成功ステータス cron_schedule
取得してい catalog_product_alert
ことを確認できます。期待される結果 :
2 つ目の価格ドロップメールが送信されます。
実際の結果 :
2 番目の価格降下メールは送信されません。
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Sourceオンプレミス:Quality Patches Tool > 使用状況Quality Patches Tool ガイド
- クラウドインフラストラクチャー上のAdobe Commerce: アップグレードとパッチ適用クラウドインフラストラクチャー上のCommerce ガイド
関連資料
- Quality Patches Tool リリース済み:品質パッチをセルフサービスで提供する新しいツールをサポートナレッジベースに追加しました
- を使用して、Adobe Commerceの問題にパッチが適用できるかどうかを確認します Quality Patches Tool (Quality Patches Tool ガイド)
- Commerce実装プレイブックの データベーステーブルを変更する際のベストプラクティス
QPT で使用可能なその他のパッチの詳細については、Quality Patches Tool ガイドの「Quality Patches Tool: Search for patches」を参照してください。