Fix api payment with save response & redirect page

This commit is contained in:
Amir
2023-02-21 06:29:52 +08:00
parent 37b70cc5d3
commit fe08284db5
3 changed files with 8 additions and 4 deletions
+4 -1
View File
@@ -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, ''));
+2 -1
View File
@@ -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'
];
}
@@ -105,8 +105,8 @@
@endif
</div>
<div class="card-footer">
<!-- <a href="https://elelong.arrahn.com.my/" class="btn btn-primary">To Home</a> -->
<a href="http://localhost:8080/" class="btn btn-primary">To Home</a>
<!-- <a href="https://bid.arrahn.com.my/result" class="btn btn-primary">To Home</a> -->
<a href="http://localhost:8080/result" class="btn btn-primary">To Home</a>
</div>
</div>
</div>