5.5版本
用戶使用積分兌換商品,提交訂單后,選擇不支付,取消訂單后會(huì)出現(xiàn)兩次商品退積分的情況。1次是即時(shí)退積分,1次是在訂單超時(shí)后退積分。
這是因?yàn)樵谔峤挥唵螘r(shí),添加到了自動(dòng)取消訂單的隊(duì)列。
- 修改app/jobs/UnpaidOrderCancelJob.php ,添加訂單是否已經(jīng)取消的判定。
- 另外一種方法是,打開定時(shí)任務(wù)中的 未支付訂單自動(dòng)取消 任務(wù),保證可以正常取消。 然后修改app/listener/order/OrderCreateAfterListener.php ,刪除掉最下面加隊(duì)列操作。
建議使用第一種方法。