diff --git a/app/Http/Controllers/ApiController.php b/app/Http/Controllers/ApiController.php index ff8b680d..e0da97b0 100644 --- a/app/Http/Controllers/ApiController.php +++ b/app/Http/Controllers/ApiController.php @@ -555,7 +555,7 @@ class ApiController extends Controller $req = $request->toArray(); $response = $bill->get($req['billplz']['id']); $data = $response->toArray(); - if ($data['paid'] == 'true') { + if ($data['paid'] == 'true' || $data['paid_at'] != null) { $resit = Resit::where('billplz_id', '=', $data['id'])->first(); $resit->status = 'PAID'; $resit->paid_at = $data['paid_at']; @@ -615,6 +615,8 @@ class ApiController extends Controller $result = $resit->toArray(); + $resit->response = json_encode($data); + $resit->save(); // return response()->json([ // 'success' => true, // 'resit' => $resit @@ -625,6 +627,7 @@ class ApiController extends Controller $resit = Resit::where('billplz_id', '=', $data['id'])->first(); $resit->status = 'UNSUCCESSFUL'; $resit->paid_at = null; + $resit->response = json_encode($data); $resit->save(); event(new PaymentNotify('UNSUCCESSFUL', $resit->user_id, '')); diff --git a/app/Models/Resit.php b/app/Models/Resit.php index f9c708b7..120c5e8b 100644 --- a/app/Models/Resit.php +++ b/app/Models/Resit.php @@ -20,6 +20,7 @@ class Resit extends Model 'total_payment', 'resit_type', // 1 = fee , 2 = bid 'status', //status => 1 = paid , 2 = pending - 'paid_at' + 'paid_at', + 'response' ]; } diff --git a/resources/views/pembida/feePaymentResult.blade.php b/resources/views/pembida/feePaymentResult.blade.php index 980332f2..a4260ee1 100644 --- a/resources/views/pembida/feePaymentResult.blade.php +++ b/resources/views/pembida/feePaymentResult.blade.php @@ -105,8 +105,8 @@ @endif