Add paymentResult redirection after capture payment

This commit is contained in:
Djery-Tom 2022-11-12 15:01:21 +01:00
parent 6540a42d0d
commit 3bcdcc5c61
3 changed files with 18 additions and 3 deletions

View File

@ -215,12 +215,16 @@ class CinetpayController extends Controller
}
if($transaction->state == PaymentTransactionState::ACCEPTED){
return $this->successResponse([
return redirect()->route('paymentResult',[
'transaction_id' => $transaction->transaction_id,
'token' => $transaction->payment_token
'token' => $transaction->payment_token,
'status' => 1
]);
}else{
return $this->errorResponse("Payment failed");
return redirect()->route('paymentResult',[
'message' => "Payment failed",
'status' => 0
]);
}
}

View File

@ -59,4 +59,13 @@ class PaymentController extends Controller
return $this->errorResponse(__('errors.unexpected_error'));
}
}
public function paymentResult(Request $request)
{
if($request->has('token')){
return $this->successResponse($request->all());
}else{
return $this->errorResponse($request->all());
}
}
}

View File

@ -19,6 +19,8 @@
$router->addRoute(['GET','POST'],'/yoomee/v2/webhook', ['as' => 'yoomee.v2.webhook' , 'uses' => 'YoomeeV2Controller@capturePaymentResult']);
$router->addRoute(['GET','POST'],'/cinetpay/webhook', ['as' => 'cinetpay.webhook' , 'uses' => 'CinetpayController@capturePaymentResult']);
$router->addRoute(['GET','POST'],'/paymentResult', ['as' => 'paymentResult' , 'uses' => 'PaymentController@paymentResult']);
$router->group(['prefix' => '', 'middleware' => 'auth'], function () use ($router) {
/**