From 434aea32955a8680f1972459575bbf0e3b6c1aa2 Mon Sep 17 00:00:00 2001 From: Djery-Tom Date: Wed, 14 Jun 2023 15:49:24 +0100 Subject: [PATCH] Fix Stripe redirect route --- app/Http/Controllers/PaymentController.php | 2 +- app/Http/Controllers/StripeController.php | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php index 260d973..c7378ac 100644 --- a/app/Http/Controllers/PaymentController.php +++ b/app/Http/Controllers/PaymentController.php @@ -69,7 +69,7 @@ class PaymentController extends Controller public function paymentResult(Request $request) { - if($request->has('token')){ + if($request->has('transaction_id')){ return $this->successResponse($request->all()); }else{ return $this->errorResponse($request->all()); diff --git a/app/Http/Controllers/StripeController.php b/app/Http/Controllers/StripeController.php index bcf638b..4414844 100644 --- a/app/Http/Controllers/StripeController.php +++ b/app/Http/Controllers/StripeController.php @@ -373,7 +373,7 @@ class StripeController extends Controller 'card_no' => 'required_if:payment_method,CARD', 'exp_month' => 'required_if:payment_method,CARD', 'exp_year' => 'required_if:payment_method,CARD', - 'cvc' => 'required_if:payment_method,CARD', +// 'cvc' => 'required_if:payment_method,CARD', 'bank_country' => 'required_if:payment_method,BANK|string|size:2', 'bank_currency' => 'required_if:payment_method,BANK|string|size:3', 'bank_account_number' => 'required_if:payment_method,BANK|string', @@ -435,7 +435,7 @@ class StripeController extends Controller 'number' => $request->input('card_no'), 'exp_month' => $request->input('exp_month'), 'exp_year' => $request->input('exp_year'), - 'cvc' => $request->input('cvc'), +// 'cvc' => $request->input('cvc'), ] ] ); @@ -522,10 +522,10 @@ class StripeController extends Controller 'status' => PaymentTransactionStatus::ACCEPTED ]); - return $this->successResponse([ + return redirect()->route('paymentResult',[ 'message' => 'Payment Accepted', 'transaction_id' => $transaction->transaction_id, - 'status' => $transaction->status + 'status' => 1 ]); }else{ @@ -534,9 +534,9 @@ class StripeController extends Controller 'status' => strtolower($intent->status) ]); - return $this->errorResponse([ - 'message' => 'Payment '.$intent->status, - 'status' => $transaction->status + return redirect()->route('paymentResult', [ + 'message' => "Payment ".$transaction->status, + 'status' => 0 ]); } }