githubEdit

Get Started

In this chapter we are going to talk about the most common task: purchasing a product. We assume you already read basic get it started.

Installation

The preferred way to install the library is using composerarrow-up-right. Run composer require to add dependencies to composer.json:

php composer.phar require payum/paypal-rest php-http/guzzle7-adapter

Configuration

<?php
//config.php

use Payum\Core\PayumBuilder;
use Payum\Core\Payum;

/** @var Payum $payum */
$payum = (new PayumBuilder())
    ->addGateway('paypalRest', [
        'factory' => 'paypal_rest',
        'client_id' => 'REPLACE IT', // Your PayPal REST API cliend ID.
        'client_secret' => 'REPLACE IT', // Your PayPal REST API client secret.
        'config_path' => 'REPLACE IT', // Point to the directory where your skd_config.ini is located.
    ])

    ->getPayum()
;

alternatively, set configuration via the config option. See PayPal's sdk_config.ini for available options.

Prepare payment

or if you want to have more control over the payment information sent to PayPal:

That's it. As you see we configured Paypal Rest config.php and set details prepare.php. capture.php and done.php scripts remain same.


Supporting Payum

Payum is an MIT-licensed open source project with its ongoing development made possible entirely by the support of community and our customers. If you'd like to join them, please consider:

Last updated