[FIX] finalize 轉移未更新 total_amount 導致銷售金額顯示0
transitionOrder(pending→completed) 原只更新 pay_amount,補上 total_amount/original_amount/discount_amount,避免後台銷售紀錄金額停在建立時的0。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
7ba6d9ebe6
commit
ee22ff9e6d
@ -118,6 +118,11 @@ class TransactionService
|
||||
'payment_request' => $data['payment_request'] ?? $order->payment_request,
|
||||
'payment_response' => $data['payment_response'] ?? $order->payment_response,
|
||||
'pay_amount' => $data['pay_amount'] ?? $order->pay_amount,
|
||||
// 商品總額/原始金額:completed finalize 才帶正確金額(pending 階段機台送 0),
|
||||
// 須比照 pay_amount 在轉移時一併更新,否則後台銷售紀錄金額會停在建立時的 0。
|
||||
'total_amount' => $data['total_amount'] ?? $order->total_amount,
|
||||
'original_amount' => $data['original_amount'] ?? $order->original_amount,
|
||||
'discount_amount' => $data['discount_amount'] ?? $order->discount_amount,
|
||||
'change_amount' => $data['change_amount'] ?? $order->change_amount,
|
||||
'points_used' => $data['points_used'] ?? $order->points_used,
|
||||
'invoice_info' => $data['invoice_info'] ?? $order->invoice_info,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user