OpenBuildings / paypal

PayPal SDK for ExpressCheckout and AdaptivePayments.
Other
29 stars 24 forks source link

PayPal SDK for ExpressCheckout and Adaptive Payments.

Build Status Scrutinizer Quality Score Code Coverage Latest Stable Version

Features:

Installation

You could use this library in your project by running:

php composer.phar install

Learn more about Composer.

Usage

Here is a simple usage example performing a payment with ExpressCheckout:


// Get a Payment instance using the ExpressCheckout driver
$payment = OpenBuildings\PayPal\Payment::instance('ExpressCheckout');

// Set the order
$payment->order(array(
    'items_price' => 10,
    'shipping_price' => 3,
    'total_price' => 13
));

// Set additional params needed for ExpressCheckout
$payment->return_url('example.com/success');
$payment->cancel_url('example.com/success');

// Send a SetExpressCheckout API call
$response = $payment->set_express_checkout();

// Finish the payment with the token and the payer id received.
$payment->do_express_checkout_payment($response['TOKEN'], $response['PAYERID']);

Documentation

Contributing

Read the Contribution guidelines.

License

Licensed under BSD-3-Clause open-source license.

License file