xfoxawy/2checkout is a Laravel package for 2checkout api service provider.
It currently has 10 GitHub stars and 1.084 downloads on Packagist.
Install it with composer require xfoxawy/2checkout.
Discover more Laravel packages by xfoxawy
or browse all Laravel packages to compare alternatives.
Last updated
Providing Simple Integration and expressive interface for 2Checkout Payment Gateway
composer require "xfoxawy/2checkout:dev-master"
$providers array in config/app.php file like:TwoCheckout\TwoCheckoutServiceProvider // Laravel 5
TwoCheckout\TwoCheckoutServiceProvider::class // Laravel 5.1 or greater
$aliases array in config/app.php file like:'TwoCheckout' => TwoCheckout\Facades\TwoCheckout // Laravel 5
'TwoCheckout' => TwoCheckout\Facades\TwoCheckout::class // Laravel 5.1 or greater
php artisan vendor:publish
config/2checkout.phpclass ExampleController
{
public function __construct(\TwoCheckout\TwoCheckout $tco)
{
$this->tco = $tco;
}
public function product()
{
$this->tco->Product()->get($product_id);
}
}
class ExampleController
{
public function product()
{
TwoCheckout::Sale()->list();
}
}
TwoCheckout Provides expressive OOP access interface, each EndPoint / Event is Represented by Class with regular CRUD interface (get/create/update/delete) representing 2Checkout Restful API.
TwoCheckout Admin API is represented By Resources classes, and TwoCheckout Webhooks Events are represented by Events classes, for more information please review 2Checkout Documentation.
the following Walkthrough will guide you to each class normal usage.
to receive 2Checkout Webhook Event, in your route method.
listenTo method verifies and returns Event as Array.
for more info about the return data for each event please review the Documentation.
public function receive($event_data)
{
$event = TwoCheckout::listenTo($event_data);
}