A multi-gateway payment platform for PHP
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
tests
.gitattributes
.gitignore
.travis.yml
LICENSE
composer.json
phpunit.xml.dist
readme.md

readme.md

Shoperti PayMe

Build Status StyleCI

Supported Gateways:

  • Conekta
  • Stripe
  • ComproPago
  • Paypal Express

Installation

Begin by installing this package through Composer. Edit your project's composer.json file to require shoperti/payme.

"require": {
  "shoperti/payme": "2.0-dev"
}

Next, update Composer from the Terminal:

composer update

Examples

// Create a new PayMe instance choosing the driver
$config = [
	'driver'      => 'stripe',
	'private_key' => 'secret_key',
	'public_key'  => 'public_key',
];

$payme = new Shoperti\PayMe\PayMe($config);
// or
$payme = PayMe::make($config);

// Make a charge
$response = $payme->charges()->create('100', 'tok_test', []);

if (!$response->success()) {
    return ':(';
}

return 'Hurray!';

You can also use our factory.

$payme = new Shoperti\PayMe\PayMeFactory();

// Make a charge
$response = $payme->make($config)->charges()->create('100', 'tok_test', []);

if (!$response->success()) {
    return ':(';
}

return 'Hurray!';

If you are looking for the old API we still have branch 1.0

Todo

  • Add Missing Gateways tests
  • Add Credit Card object
  • Create a Laravel Bridge
  • Add more gateways

License

PayMe is licensed under The MIT License (MIT).