ACSD-55241: 已使用 ​和​ 已使用次數 ​屬性針對產生的抵用券顯示不正確的值

ACSD-55241修補程式修正了​ 已使用 ​及​ 已使用次數 ​屬性針對產生的抵用券顯示不正確值的問題。 安裝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
NOTE
此修補程式可能適用於發行版本為Quality Patches Tool的其他版本。 若要檢查修補程式是否與您的Adobe Commerce版本相容,請將magento/quality-patches套件更新至最新版本,並在Quality Patches Tool上檢查相容性:搜尋修補程式頁面。 使用修補程式ID作為搜尋關鍵字,以尋找修補程式。

問題

已使用 ​與​ 已使用次數 ​屬性針對產生的抵用券顯示不正確的值。

要再現的步驟

  1. 從​ Admin > Marketing > Promotion ​建立​ Cart Price Rules,並新增在下訂單時符合的任何條件(範例:小計大於​ 5$
  • 套用任何折扣。
  • 選取​ Auto Coupon
  • 它將從​ 管理優惠券代碼 ​產生一些優惠券代碼。
  • 重新索引並清除快取。
  1. 建立​ customer account ​並登入前端。
  2. 新增購物車中超過​ 2 ​個數量的產品,並套用一張優惠券。
  3. 按一下​ Check Out with Multiple Addresses
  4. 為每個數量選取個別的地址、下訂單,然後完成結帳程式。
  5. 觀察管理員的訂單總計,並檢視套用的折扣。
  6. 使用其他優惠券再次下訂單。
  7. 執行php81 bin/Magento queue:consumers: start sales.rule.update.coupon.usage &命令以更新抵用券程式碼使用方式。

預期結果

正確的計數應顯示在管理員中​ cart price rule ​的​ 已使用時間 ​和​ 已使用 ​欄,其中​ manage coupon ​有​ ​值。

實際結果

在優惠券格線的​ 已使用時間 ​資料行中,使用的優惠券代碼計數不會更新,而且如果您以多個送貨地址下訂單,已使用 ​資料行會顯示​ ​值。

套用修補程式

若要套用個別修補程式,請根據您的部署方法使用下列連結:

相關閱讀

若要進一步瞭解Quality Patches Tool,請參閱:

如需QPT中其他修補程式的詳細資訊,請參閱Quality Patches Tool指南中的Quality Patches Tool:搜尋修補程式

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