From 6ce214315c885359ef97d142ba967dcd20442d4b Mon Sep 17 00:00:00 2001 From: bayughazali Date: Fri, 22 May 2026 22:14:40 +0700 Subject: [PATCH] update lagi deh --- app/Http/Controllers/CheckoutController.php | 13 ++++++++- resources/views/checkout/index.blade.php | 4 +-- resources/views/checkout/success.blade.php | 32 ++++++++++++++++----- routes/web.php | 1 + 4 files changed, 40 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/CheckoutController.php b/app/Http/Controllers/CheckoutController.php index 4f41576..42a69d1 100644 --- a/app/Http/Controllers/CheckoutController.php +++ b/app/Http/Controllers/CheckoutController.php @@ -59,7 +59,7 @@ public function process(Request $request) 'regex:/(?=.*[Jj]l\.?|.*[Jj]alan)(?=.*[Nn]o\.?)(?=.*[Rr][Tt])(?=.*[Rr][Ww])/'], 'city' => 'required|string|max:100', 'postal_code' => 'required|string|max:10', - 'payment_method' => 'required|in:qris,bri,dana,seabank,shopee,cod', + 'payment_method' => 'required|in:qris,bri,dana,seabank,shopepay,cod', 'shipping_cost' => 'required|numeric|min:0', 'notes' => 'nullable|string|max:1000', ], [ @@ -219,4 +219,15 @@ public function success($id) ->with('error', 'Terjadi kesalahan: ' . $e->getMessage()); } } + public function getStatus($id) +{ + $transaksi = Transaksi::find($id); + if (!$transaksi) { + return response()->json(['error' => 'Not found'], 404); + } + return response()->json([ + 'payment_status' => $transaksi->payment_status, + 'order_status' => $transaksi->order_status, + ]); +} } \ No newline at end of file diff --git a/resources/views/checkout/index.blade.php b/resources/views/checkout/index.blade.php index 6860e0b..34d8cc7 100644 --- a/resources/views/checkout/index.blade.php +++ b/resources/views/checkout/index.blade.php @@ -189,7 +189,7 @@ class="form-control @error('postal_code') is-invalid @enderror" -