voguepay codeigniter payment library
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
controller
libraries
.gitignore
README.md
license.txt

README.md

Vgniter - Codeigniter -Voguepay Payment Library

library to integrate Voguepay Payment Gateway API on codeigniter

Class Features

  • Pay with voguepay!
  • Access comand api to create user, pay, fetch e.t.c
  • Add auto generated items
  • Light weight
  • Support country and currency
  • Need no instal and has no database, just copy files to the right folder
  • Can be integrated to any Codeigniter application
  • Tested with codeigniter version 3.0 but backward compactible with version 2.0
  • Compatible with PHP 5.0 and later
  • Much more!

Why you might need it

To manually integrate VoguePay into your website. When you're done, you will have added a VoguePay button and supporting code to your website so that customers can click to place orders through VoguePay.

License

This software is distributed under the MIT license. Please read LICENSE.txt for information on the software availability and distribution.

Installation & loading

Drop the provided files into the CodeIgniter project
Configure your vougepay details inside the application/config/vgniter.php file. refer to http://voguepay.com/developer
Modify the controller example supplied (application/controller/vgniter.php) to fit your needs

A Simple Example

To use Vgniter load the library in your controller

  $this->load->library('Vgniter_lib');

To add Initiate the library with

  //voguepay_start( memo , currency, store_id, recurrent, interval, demo);
  $this->vgniter_lib->voguepay_start("BARGAINPROTECT Escrow Payment",'','','','','');
To add items simply use
  //voguepay_add_item( $form, name of item ,  description for the item, price of the item);
  $form = $this->vgniter_lib->voguepay_add_item( $title, $description, $amount);
	Dont forget to close the form variable
	// fuction apends item total, submit button, and closes form
 
  //vogniter_close( &$form , image, 'make_payment' , butcolor )
  $outputform = $this->vgniter_lib->vogniter_close( true,  'make_payment' , 'blue');
  echo $outputform;
	View sample controller code below
<?php
 	
class Vgniter extends CI_Controller {

	function __construct()
	{
		parent::__construct();
		$this->load->library('Vgniter_lib');  
		 
	}
	
	function index()
	{

	// create form with default values set in config i.e merchant_ref, merchant_id, e.t.c
	// and also add <form method='POST' action='https://voguepay.com/pay/'>
	$this->vgniter_lib->voguepay_start("Secure Payment by Voguepay",'','','','','');
	
	// function to add item you want to sell to form including item name, item descriptio
	// and item price, it will automatically generate total for all items
	$this->vgniter_lib->voguepay_add_item( 'Face Cap',  'beautiful facecap for use', 1000 );
	$this->vgniter_lib->voguepay_add_item(  'Laban T-shirt', 'Labeled T-shirts', 4500 ); 
	$finalform = $this->vgniter_lib->vogniter_close( true,  'make_payment' , 'blue');
	
		echo $finalform;
	}
	
}	
	

You'll find it easy to implement.

That's it. You should now be ready to use Vgniter!

Localization

Vgniter defaults to English