💳
Nafezly Payments
  • ✔️OverView
  • ⚓Instalation
  • 🏗️Configrations
  • Payment Gateways
    • PayPal
    • Paymob
    • Kashier
    • Fawry
    • Hyperpay
    • Thawani
    • Tap
    • Opay
    • Paytabs
    • Paymob E-wallets
    • Kashier E-wallets
  • 💳Test Cards
  • ➕Contribute
Powered by GitBook
On this page
  1. Payment Gateways

Thawani

how to use Thawani payment gateway from nafezly payments

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Nafezly\Payments\Classes\ThawaniPayment;

class PaymentController extends Controller
{

    public function payWithThawani(Request $request){
        $payment = new ThawaniPayment();
        $response = $payment
        ->setUserFirstName($first_name)
        ->setUserLastName($last_name)
        ->setUserEmail($email)
        ->setUserPhone($phone)
        ->setAmount($amount)
        ->pay();
        
        
        dd($response);
        //output
        //[
        //    'payment_id'=>"", // refrence code that should stored in your orders table
        //    'redirect_url'=>"", // redirect url available for some payment gateways
        //    'html'=>"" // rendered html available for some payment gateways
        //]
        
    }
    
    public function verifyWithThawani(Request $request){
        $payment = new ThawaniPayment();
        $response = $payment->verify($request);
        
        
        dd($response);
        //output
        //[
        //    'success'=>true,//or false
        //    'payment_id'=>"PID",
        //    'message'=>"Done Successfully",//message for client
        //    'process_data'=>""//payment response
        //]
    }
    
}
PreviousHyperpayNextTap

Last updated 2 years ago