2017 © Pedro Peláez
 

library laravel-omnipay

Integerates Omnipay with Laravel and provides an easy configuration.

image

darthsoup/laravel-omnipay

Integerates Omnipay with Laravel and provides an easy configuration.

  • Monday, March 5, 2018
  • by darthsoup
  • Repository
  • 1 Watchers
  • 0 Stars
  • 11 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 63 Forks
  • 0 Open issues
  • 11 Versions
  • 0 % Grown

The README.md

Omnipay 2.5 for Laravel 5 & Lumen

Total Downloads Latest Version Dependency Status, (*1)

Integrates the Omnipay PHP library with Laravel 5 via a ServiceProvider to make Configuring multiple payment tunnels a breeze!, (*2)

Now using Omnipay 2.3/2.5

Version 2.0 and onwards has been updated to use Omnipay 2.3., (*3)

Version 2.2 and onwards is using Omnipay 2.5, (*4)

Version 2.3 and onwards supports Laravel 5.4, (*5)

Version 2.4 and onwards supports Laravel 5.5, (*6)

Composer Configuration

Include the laravel-omnipay package as a dependency in your composer.json:, (*7)

"ignited/laravel-omnipay": "2.*"

Note: You don't need to include the omnipay/common in your composer.json - it is a requirement of the laravel-omnipay package., (*8)

Omnipay recently went refactoring that made it so that each package is now a seperate repository. The omnipay/common package includes the core framework. You will then need to include each gateway as you require. For example:, (*9)

"omnipay/eway": "*"

Alternatively you can include every gateway by requring:, (*10)

"omnipay/omnipay": "*"

Note: this requires a large amount of composer work as it needs to fetch each seperate repository. This is not recommended., (*11)

Installation

Run composer install to download the dependencies., (*12)

Laravel 5

Add a ServiceProvider to your providers array in config/app.php:, (*13)

'providers' => [

    'Ignited\LaravelOmnipay\LaravelOmnipayServiceProvider',

]

Add the Omnipay facade to your facades array:, (*14)

    'Omnipay' => 'Ignited\LaravelOmnipay\Facades\OmnipayFacade',

Finally, publish the configuration files via php artisan vendor:publish., (*15)

Lumen

For Lumen add the following in your bootstrap/app.php, (*16)

$app->register(Ignited\LaravelOmnipay\LumenOmnipayServiceProvider::class);

Copy the laravel-omnipay.php file from the config directory to config/laravel-omnipay.php, (*17)

And also add the following to bootstrap/app.php, (*18)

$app->configure('laravel-omnipay');

Configuration

Once you have published the configuration files, you can add your gateway options to the config file in config/laravel-omnipay.php., (*19)

Usage

$cardInput = [
    'number'      => '4444333322221111',
    'firstName'   => 'MR. WALTER WHITE',
    'expiryMonth' => '03',
    'expiryYear'  => '16',
    'cvv'         => '333',
];

$card = Omnipay::creditCard($cardInput);
$response = Omnipay::purchase([
    'amount'    => '100.00',
    'returnUrl' => 'http://bobjones.com/payment/return',
    'cancelUrl' => 'http://bobjones.com/payment/cancel',
    'card'      => $cardInput
])->send();

dd($response->getMessage());

This will use the gateway specified in the config as default., (*20)

However, you can also specify a gateway to use., (*21)

Omnipay::setGateway('eway');

$response = Omnipay::purchase([
    'amount' => '100.00',
    'card'   => $cardInput
])->send();

dd($response->getMessage());

In addition you can take an instance of the gateway., (*22)

$gateway = Omnipay::gateway('eway');

The Versions

05/03 2018

dev-master

9999999-dev

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Alex Whiteside
by Kevin Krummnacker

laravel omnipay payments laravel5

16/10 2017

2.4.0

2.4.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Alex Whiteside
by Kevin Krummnacker

laravel omnipay payments laravel5

06/09 2016

2.2.0

2.2.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

03/09 2015

2.0.x-dev

2.0.9999999.9999999-dev

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

03/09 2015

2.1.0

2.1.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

18/03 2015

1.1.x-dev

1.1.9999999.9999999-dev

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay laravel4 payments

18/03 2015

2.0.0

2.0.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay payments laravel5

29/05 2014

1.0.x-dev

1.0.9999999.9999999-dev

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay laravel4 payments

29/05 2014

1.1.0

1.1.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay laravel4 payments

20/11 2013

1.0.1

1.0.1.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay laravel4 payments

18/10 2013

1.0.0

1.0.0.0

Integerates Omnipay with Laravel and provides an easy configuration.

  Sources   Download

The Requires

 

by Alex Whiteside

laravel omnipay laravel4 payments