SecurionPay PHP Library
Switch branches/tags
Nothing to show
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib/SecurionPay Release of version 2.2.0 Nov 2, 2016
.gitignore Added .gitignore file May 28, 2015
LICENSE Release of version 2.2.0 Nov 2, 2016 Release of version 2.2.0 Nov 2, 2016
composer.json Added configuration for Composer May 28, 2015

SecurionPay PHP Library

If you don't already have SecurionPay account you can create it here.



Best way to use this library is via Composer.

To do this you will need to add this configuration to your composer.json:

  "require": {
    "securionpay/securionpay-php": "^2.2.0"

Then to use the library, you can use Composer's autoloader:


Manual installation

If you don't want to use Composer then you can download the latest release.

Then to use the library, you can either configure your autoloader to load classes from the lib/ directory or use included autoloader:

 require_once 'lib/SecurionPay/Util/SecurionPayAutoloader.php';

Quick start example

use SecurionPay\SecurionPayGateway;
use SecurionPay\Exception\SecurionPayException;

$gateway = new SecurionPayGateway('sk_test_[YOUR_SECRET_KEY]');

$request = array(
    'amount' => 499,
    'currency' => 'EUR',
    'card' => array(
        'number' => '4242424242424242',
        'expMonth' => 11,
        'expYear' => 2022

try {
    $charge = $gateway->createCharge($request);

    // do something with charge object - see
    $chargeId = $charge->getId();

} catch (SecurionPayException $e) {
    // handle error response - see
    $errorType = $e->getType();
    $errorCode = $e->getCode();
    $errorMessage = $e->getMessage();


For further information, please refer to our official documentation at