ACSD-55241:使用中 および 使用回数 属性には、生成されたクーポンの誤った値が表示される
ACSD-55241 パッチでは、「Used」属性と「Times Used 属性に表示されるクーポンの値が正しくない問題が修正されています。 このパッチは、Quality Patches Tool (QPT) 1.1.47 がインストールされている場合に使用できます。 パッチ ID は ACSD-55241 です。 この問題はAdobe Commerce 2.4.7 で修正される予定であることに注意してください。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
- Adobe Commerce(すべてのデプロイメント方法) 2.4.6-p1
Adobe Commerce バージョンとの互換性:
- Adobe Commerce(すべてのデプロイメント方法) 2.4.2 ~ 2.4.6-p3
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
使用済み 属性と 使用回数 属性には、生成されたクーポンに間違った値が表示されます。
再現手順 :
-
Admin/Marketing/Promotion から Cart Price Rules を作成し、注文の際に一致する条件を追加します(例:小計が 5$ を超える)
- 割引を適用します。
- 「Auto Coupon」を選択します。
- Manage クーポンコード からいくつかのクーポンコードを生成します。
- キャッシュの再インデックスとクリーンアップを行います。
-
customer account を作成し、フロントエンドにログインします。
-
買い物かごに 2 を超える数量の製品を 1 つ追加し、1 つのクーポンを適用します。
-
「Check Out with Multiple Addresses」をクリックします。
-
数量ごとに個別の所在地を選択し、発注して精算プロセスを完了します。
-
管理者から注文の合計を確認し、適用された割引を確認します。
-
別のクーポンで別の注文を行います。
-
php81 bin/Magento queue:consumers: start sales.rule.update.coupon.usage &
コマンドを実行して、クーポンコードの使用状況を更新します。
期待される結果 :
正しい数は、管理者の cart price rule の manage coupon の Yes 値を持つ 使用時間 列と 使用 列に表示される必要があります。
実際の結果 :
複数の配送先住所で注文を行った場合、クーポングリッドの 使用時間 列の使用済みクーポンコード数が更新されず、使用 列には いいえ 値が表示されます。
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- 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」を参照してください。