Uddokta Pay Payment Gateway Integration By Code Ecstasy
Uddoktapay is an amazing payment gateway where we can transfer money on our own personal number and which is fully automatic. We will see the integration that how can we integrate uddoktapay payment gateway in Laravel 9.
We will test our application in sandbox. Developer guide - https://developer.uddoktapay.com/
-
At first copy
libraryfolder on yourappfolder. -
Then copy
UddoktapayController.phponapp/Http/Controllersfolder. -
Copy these routes on
routes/web.php
Route::get( 'pay', [UddoktapayController::class, 'show'] )->name( 'uddoktapay.payment-form' );
Route::post( 'pay', [UddoktapayController::class, 'pay'] )->name( 'uddoktapay.pay' );
Route::get( 'success', [UddoktapayController::class, 'success'] )->name( 'uddoktapay.success' );
Route::get( 'cancel', [UddoktapayController::class, 'cancel'] )->name( 'uddoktapay.cancel' );- Copy these routes on
routes/api.php
Route::post( 'webhook', [UddoktapayController::class, 'webhook'] )->name( 'uddoktapay.webhook' );-
Then copy
payment-form.blade.phptoresources/views/uddoktapay -
Set these environment variable to your
.envfiles.
UDDOKTAPAY_API_KEY=982d381360a69d419689740d9f2e26ce36fb7a50
UDDOKTAPAY_PAYMENT_DOMAIN='https://sandbox.uddoktapay.com'
UDDOKTAPAY_WEBHOOK_DOMAIN='http://codecstasy.test/api/webhook' # basically where you want to get your dataAnd Contratulations! you're done.