PHP code example of kingsley / voguepay-laravel
1. Go to this page and download the library: Download kingsley/voguepay-laravel library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kingsley / voguepay-laravel example snippets
return [
/**
* MERCHANT ID From Voguepay Dashboard
* Required
*/
'v_merchant_id' => getenv('VOGUEPAY_V_MERCHANT_ID'),
/**
* Currency From Voguepay Dashboard
* Required
*/
'cur' => getenv('VOGUEPAY_CURRENCY'),
/**
* Developer Code From Voguepay Dashboard
* Optional
*/
'developer_code' => getenv('VOGUEPAY_DEVELOPER_CODE'),
/**
* Voguepay Payment URL
* Required
*/
'paymentUrl' => getenv('VOGUEPAY_PAYMENT_URL'),
/**
* Optional notification Url From Merchant Voguepay Settings
*
*/
'notify_url' => getenv('VOGUEPAY_NOTIFY_URL'),
/**
* Optional success Url From Merchant Voguepay Settings
*
*/
'success_url' => getenv('VOGUEPAY_SUCCESS_URL'),
/**
* Optional failed Url From Merchant Voguepay Settings
*
*/
'fail_url' => getenv('VOGUEPAY_FAIL_URL'),
];
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Voguepay;
class PaymentController extends Controller
{
public function redirectToGateway(){
$transactionData['v_merchant_id'] = Config::get('voguepay.v_merchant_id');
$transactionData['cur'] = config('voguepay.cur');
$transactionData['paymentUrl'] = config('voguepay.paymentUrl');
$transactionData['merchant_ref'] = uniqid(6, true);
$transactionData['memo'] = "Sample Voguepay form";
$transactionData['item_1'] = "Domain name";
$transactionData['description_1'] = "Sample Domain purchase";
$transactionData['price_1'] = 3000;
$transactionData['item_2'] = "Domain name";
$transactionData['description_2'] = "Sample Domain purchase";
$transactionData['price_2'] = 5000;
$transactionData['developer_code'] = config('voguepay.developer_code');
$transactionData['memo'] = "Sample Voguepay form"
$transactionData['store_id'] = 25;
$transactionData['total'] = 8000;
$transactionData['name'] = "Tofunmi Falade";
$transactionData['address'] = "Oluyole bodija";
$transactionData['phone'] = "08054327653";
$transactionData['email'] = "[email protected] "
$transactionData['notify_url'] = config('voguepay.notify_url');
$transactionData['fail_url'] = config('voguepay.fail_url');
$transactionData['success_url'] = config('voguepay.success_url');
$voguepay = Voguepay::payButton($transactionData, $class = '', $buttonTitle = 'Pay Now', 'make_payment_blue.png');
return view('voguepay', compact('voguepay'));
}
}