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, ''));