fix api feepayment & bidpayment

This commit is contained in:
Amir
2022-06-22 11:51:43 +08:00
parent c2333bdc5d
commit 7a76775aa0
2 changed files with 161 additions and 18 deletions
+47 -18
View File
@@ -167,7 +167,7 @@ class ApiController extends Controller
Money::MYR($total_bayaran),
route('pay.callback'),
'Bayaran Borang',
// ['redirect_url' => route('pay.paymentStatus')]
['redirect_url' => route('pay.paymentStatus')]
// ['redirect_url' => url('http://localhost:8080/test')]
);
// dd($response);
@@ -294,10 +294,16 @@ class ApiController extends Controller
event(new PaymentNotify('PAID',$resit->user_id,$payment->id));
return response()->json([
'success' => true,
'resit' => $resit
]);
$success = true;
$result = $resit->toArray();
// return response()->json([
// 'success' => true,
// 'resit' => $resit
// ]);
return view('pembida.feePaymentResult',compact('data', 'result', 'success'));
// return redirect()->to('http://localhost:8080/test')->with(['resit'=>$resit]);
@@ -307,11 +313,16 @@ class ApiController extends Controller
$resit->paid_at = null;
$resit->save();
$result = $resit->toArray();
$success = false;
event(new PaymentNotify('UNSUCCESSFUL',$resit->user_id,''));
return response()->json([
'success' => false,
'resit' => $resit
]);
// return response()->json([
// 'success' => false,
// 'resit' => $resit
// ]);
return view('pembida.feePaymentResult',compact('data', 'result', 'success'));
}
}
@@ -352,7 +363,7 @@ class ApiController extends Controller
Money::MYR($total_bayaran),
route('pay.bidcallback'),
'Bayaran Bidaan',
// ['redirect_url' => route('pay.bidpaymentStatus')]
['redirect_url' => route('pay.bidpaymentStatus')]
);
// dd($response);
$previous_siri = Resit::orderBy('id','desc')->first();
@@ -493,10 +504,20 @@ class ApiController extends Controller
event(new PaymentNotify('PAID',$resit->user_id,$payment->id));
return response()->json([
'success' => true,
'resit' => $resit
]);
$success = true;
$result = $resit->toArray();
// dump($success);
// dump($data);
// dump($result);
// return response()->json([
// 'success' => true,
// 'resit' => $resit
// ]);
return view('pembida.feePaymentResult',compact('data', 'result', 'success'));
}else{
$resit = Resit::where('billplz_id','=',$data['id'])->first();
@@ -505,10 +526,18 @@ class ApiController extends Controller
$resit->save();
event(new PaymentNotify('UNSUCCESSFUL',$resit->user_id,''));
return response()->json([
'success' => false,
'resit' => $resit
]);
$result = $resit->toArray();
$success = false;
// return response()->json([
// 'success' => false,
// 'resit' => $resit
// ]);
return view('pembida.feePaymentResult',compact('data', 'result', 'success'));
}
}
}
@@ -0,0 +1,114 @@
<!-- CSS only -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.3/font/bootstrap-icons.css">
<div class="container h-100">
<div class="row h-100 justify-content-center align-items-center">
<div class="col-lg-5 col-md-8 col-sm-12">
<div class="card text-center p-0">
<!-- <div class="card-header">
Featured
</div> -->
<div class="card-body">
@if ($success == true)
<div>
<h1 class="text-success"><i class="bi bi-check-circle" style="font-size: 4rem"></i></h1>
@if ($result['total_payment'] <= 11 )
<h3 class="text-success">Pembayaran Yuran Berjaya</h3>
@else
<h3 class="text-success">Pembayaran Bidaan Berjaya</h3>
@endif
<p class="fst-italic">*Sila rujuk e-mel anda untuk resit bayaran.</p>
<div class="mb-3 mt-5">
<div class="row">
<div class="col text-start">Jumlah Bayaran</div>
<div class="col text-end">RM{{ $result['total_payment']}}</div>
</div>
<div class="row">
<div class="col text-start">Tarikh & Masa Transaksi</div>
<div class="col text-end"></div>
</div>
<div class="row">
<div class="col text-start">No Rujukan</div>
<div class="col text-end">{{ $result['reference_no']}}</div>
</div>
<div class="row">
<div class="col text-start">Billplz ID</div>
<div class="col text-end">{{ $result['billplz_id']}}</div>
</div>
</div>
<div>
<div class="row">
<div class="col text-start">Nama</div>
<div class="col text-end">{{ $data['name']}}</div>
</div>
<div class="row">
<div class="col text-start">E-mel</div>
<div class="col text-end">{{ $data['email']}}</div>
</div>
<div class="row">
<div class="col text-start">No Tel Bimbit</div>
<div class="col text-end">{{ $data['mobile']}}</div>
</div>
</div>
</div>
@elseif ($success == false)
<div>
<h1 class="text-danger"><i class="bi bi-x-circle" style="font-size: 4rem"></i></h1>
@if ($result['total_payment'] <= 11 )
<h3 class="text-danger">Pembayaran Yuran Gagal!</h3>
@else
<h3 class="text-danger">Pembayaran Bidaan Gagal!</h3>
@endif
<p class="fst-italic text-danger">Terdapat ralat semasa transaksi dilakukan. Sila cuba lagi.</p>
<div class="mb-3 mt-5">
<div class="row">
<div class="col text-start">Jumlah</div>
<div class="col text-end">RM{{ $result['total_payment']}}</div>
</div>
<div class="row">
<div class="col text-start">Tarikh & Masa Transaksi</div>
<div class="col text-end"></div>
</div>
<div class="row">
<div class="col text-start">No Rujukan</div>
<div class="col text-end">{{ $result['reference_no']}}</div>
</div>
<div class="row">
<div class="col text-start">Billplz ID</div>
<div class="col text-end">{{ $result['billplz_id']}}</div>
</div>
</div>
<div>
<div class="row">
<div class="col text-start">Nama</div>
<div class="col text-end">{{ $data['name']}}</div>
</div>
<div class="row">
<div class="col text-start">E-mel</div>
<div class="col text-end">{{ $data['email']}}</div>
</div>
<div class="row">
<div class="col text-start">No Tel Bimbit</div>
<div class="col text-end">{{ $data['mobile']}}</div>
</div>
</div>
</div>
@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>
</div>
</div>
</div>
</div>
</div>