| @@ -61,9 +61,10 @@ | ||
| 61 | 61 | ->where('status', Status::TRANSACTION_REFUNDED) |
| 62 | 62 | ->sum('total'); |
| 63 | 63 | |
| 64 | 64 | |
| 65 | - $newOrderPaymentStatus = $calculatedRefundAmount >= $order->total_paid ? Status::PAYMENT_REFUNDED : Status::PAYMENT_PARTIALLY_REFUNDED; | |
| 65 | + $netPaidTotal = $order->netAmount((int) $order->total_paid); | |
| 66 | + $newOrderPaymentStatus = $calculatedRefundAmount >= $netPaidTotal ? Status::PAYMENT_REFUNDED : Status::PAYMENT_PARTIALLY_REFUNDED; | |
| 66 | 67 | |
| 67 | 68 | $newRefundAmount = $calculatedRefundAmount - $order->total_refund; |
| 68 | 69 | |
| 69 | 70 | $isStatusChanged = $newOrderPaymentStatus !== $order->payment_status; |