Skip to content

freshworkstudio/khipu-laravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d22ef57 · Sep 3, 2015

History

19 Commits
Sep 3, 2015
Sep 2, 2015
Sep 3, 2015
Sep 3, 2015
Sep 3, 2015
Sep 3, 2015

Repository files navigation

Laravel Khipu Package

Khipu It's a chilean payment gateway to automate wire transfers. You can checkout the Khipu API documentation here.

This project is based on the amazing guys of Tifón and Freshwork Studio. https://github.com/khipu/lib-php

Installation

Step 1: Install Through Composer

composer require freshworkstudio/khipu-laravel

Step 2: Add the Service Provider

In the app/config/app.php file, add the following to the providers array:

'providers' => array(
    …
    'FreshworkStudio\LaravelKhipu\KhipuServiceProvider',
    …
),

Step 3: Add the alias

In the app/config/app.php file, add the following to the aliases array:

'aliases' => array(
    …
    'Khipu' => 'FreshworkStudio\LaravelKhipu\Facades\Khipu',
    …
),

Step 3: Publish the configuration

$ pa vendor:publish --provider="FreshworkStudio\LaravelKhipu\KhipuServiceProvider"

Step 4: Configure your .env or edit you brand new config/khipu.php

...
KHIPU_ID=99999
KHIPU_KEY=ec19c08f3bdb2162e99144b1f6b9c0e2fe1856e0

Step 5: Enjoy!

Usage

Option A: use the Facade

//routes.php

Route::get('/', function () {
    $banks =  Khipu::loadService('ReceiverBanks')->consult();
    
    echo $banks;
});

Option B: Typehint the class

TypeHint the FreshworkStudio\Khipu\Khipu class. It'll be automatically authenticated using your configuration credentials (KHIPU_ID and KHIPU_KEY)

//routes.php

Route::get('/', function (FreshworkStudio\Khipu\Khipu $khipu) {
    $banks =  $khipu->loadService('ReceiverBanks')->consult();
	
	//You can also can call the service as a properties of the class..
	$khipu->ReceiverBanks->consult();
    
    echo $banks;
});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages