I had developed the E-Program Website on the Laravel 7 Framework. I had integrated my CC Avenue payment Gateway with the help of indipay softon, package but on payment successful I am getting error i.e POST Method is not supported.. supported method is GET, HEAD
.env file
INDIPAY_MERCHANT_ID=26XXXX
INDIPAY_ACCESS_CODE=AVPXXXXXXXXXXXXXXXX
INDIPAY_WORKING_KEY=77XXXXXXXXXXXXXXXXXXXXXXX
INDIPAY_REDIRECT_URL="http://eprogram.lfwproducts.com/paymentResponse"
INDIPAY_CANCEL_URL="http://eprogram.lfwproducts.com/cart"
INDIPAY_CURRENCY="INR"
INDIPAY_LANGUAGE="EN"
controller File
public function checkout(Request $request)
{
if (Auth::check()) {
$courseId = $request->post('courseId');
$courseTicket = $request->post('courseTicket');
$userId = $request->post('uid');
$total = $request->post('total');
$letters = "LFW-EP";
$digits = "1234567890";
$randomString = "";
for ($i = 0; $i < 3; $i++) {
$randomString .= $digits[rand(0, strlen($digits) - 1)];
}
$orderId = $letters . $randomString;
$parameters = [
'merchant_id' => 26XXXX,
'currency' => 'INR',
'redirect_url' => 'http://eprogram.lfwproducts.com/paymentResponse',
'cancel_url' => 'http://eprogram.lfwproducts.com/cart',
'language' => 'EN',
'order_id' => $orderId,
'amount' => $total,
'merchant_param1' => $userId,
'merchant_param2' => $courseId[0],
'merchant_param3' => $courseTicket[0],
];
$order = Indipay::gateway('CCAvenue')->prepare($parameters);
return Indipay::process($order);
} else {
return \view('auth.login');
}
}
public function myPaymentResponse(Request $request)
{
// For default Gateway
$response = Indipay::response($request);
// For Otherthan Default Gateway
$response1 = Indipay::gateway('CCAvenue')->response($request);
dd($response);
}
verifycsrftoken file
protected $except = [
'https://secure.ccavenue.com/transaction/transaction.do?command=initiateTransaction',
'http://eprogram.lfwproducts.com/paymentResponse',
'*/paymentResponse',
'ccavenue/*'
];
web.php file
Route::get('/paymentResponse', 'CartController@myPaymentResponse')->name('paymentResponse');
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire