added cursor pointer into trolley at homepage that redirect to trolley page
This commit is contained in:
@@ -62,7 +62,7 @@ class BayaranController extends Controller
|
||||
return view('includes.bayaran.pembayaransag', compact('list_pkb','list_koop'));
|
||||
}
|
||||
|
||||
public function PembayaranEngine(Request $request, BillplzService $billplzService)
|
||||
public function PembayaranEngine(Request $request)
|
||||
{
|
||||
['email' => $customerEmail, 'notel' => $customerPhoneNumber, 'name' => $customerName, 'icno' => $customerIcno] = auth()->user()->toArray();
|
||||
|
||||
@@ -100,6 +100,7 @@ class BayaranController extends Controller
|
||||
};
|
||||
|
||||
$company = strtoupper($request->txtcompany);
|
||||
$billplzService = new BillplzService($company);
|
||||
$bill = $billplzService->createBill([$customerEmail, $customerPhoneNumber, $customerName, $getPaymentSum()],$company);
|
||||
|
||||
Session::put('company', $company);
|
||||
@@ -217,8 +218,9 @@ class BayaranController extends Controller
|
||||
return view('pembayaran.resit.resitportal', compact('customer_details', 'payment_details', 'cawangan_detail', 'nama_cawangan', 'gadai'));
|
||||
}
|
||||
|
||||
public function callback(Request $request, BillplzService $billplzService)
|
||||
public function callback(Request $request)
|
||||
{
|
||||
$billplzService = new BillplzService(Session::get('company'));
|
||||
$data = $billplzService->webhook($request->toArray());
|
||||
|
||||
$isBillUnpaid = $data['paid'] !== true;
|
||||
@@ -239,11 +241,25 @@ class BayaranController extends Controller
|
||||
'paid_at' => $data['paid_at']->format('Y-m-d H:i:s'),
|
||||
]);
|
||||
|
||||
$column_updated = (Session::get('company') == 'PKB') ? 'status_pkb' : 'status_koop';
|
||||
$value_paid = 'PAID';
|
||||
|
||||
$exist_carts = PersonalCarts::where('ic_no', Auth::user()->icno)
|
||||
->where('user_id', Auth::user()->id)
|
||||
->where(function ($query) {
|
||||
$query->where('status_pkb', 'PENDING')
|
||||
->orWhere('status_koop', 'PENDING');
|
||||
})
|
||||
->update([
|
||||
$column_updated => $value_paid,
|
||||
]);
|
||||
|
||||
return response(200);
|
||||
}
|
||||
|
||||
public function response(Request $request, BillplzService $billplzService)
|
||||
public function response(Request $request)
|
||||
{
|
||||
$billplzService = new BillplzService(Session::get('company'));
|
||||
$data = $billplzService->redirect($request->toArray());
|
||||
$this->serviceCallHttp($billplzService->company);
|
||||
$isBillUnpaid = $data['paid'] !== true;
|
||||
@@ -270,6 +286,19 @@ class BayaranController extends Controller
|
||||
'paid_at' => $data['paid_at']->format('Y-m-d H:i:s'),
|
||||
]);
|
||||
|
||||
$column_updated = (Session::get('company') == 'PKB') ? 'status_pkb' : 'status_koop';
|
||||
$value_paid = 'PAID';
|
||||
|
||||
$exist_carts = PersonalCarts::where('ic_no', Auth::user()->icno)
|
||||
->where('user_id', Auth::user()->id)
|
||||
->where(function ($query) {
|
||||
$query->where('status_pkb', 'PENDING')
|
||||
->orWhere('status_koop', 'PENDING');
|
||||
})
|
||||
->update([
|
||||
$column_updated => $value_paid,
|
||||
]);
|
||||
|
||||
$transactionOnline = $this->CallableHttp
|
||||
->get('/api/transaction/online/login', [
|
||||
'billplz_id' => $data['id'],
|
||||
@@ -300,7 +329,17 @@ class BayaranController extends Controller
|
||||
$transactionOnline,
|
||||
);
|
||||
|
||||
return view('pembayaran.result.berjayaportal', compact('transactionOnline', 'arraycawangan', 'arraygadai'));
|
||||
$exist_carts = PersonalCarts::where('ic_no', Auth::user()->icno)
|
||||
->where('user_id', Auth::user()->id)
|
||||
->where(function ($query) {
|
||||
$query->where('status_pkb', 'PENDING')
|
||||
->orWhere('status_koop', 'PENDING');
|
||||
})
|
||||
->first();
|
||||
|
||||
$exist_carts = optional($exist_carts)->toArray();
|
||||
|
||||
return view('pembayaran.result.berjayaportal', compact('transactionOnline', 'arraycawangan', 'arraygadai','exist_carts'));
|
||||
}
|
||||
|
||||
public function failedPayment()
|
||||
|
||||
Reference in New Issue
Block a user