This is a server-side library for Pencepay gateway. You can signup to Pencepay and then use this library to integrate.
PHP version >= 5.2.1 is required.
The following PHP extensions are required:
- curl
- dom
- hash
- openssl
You can install this library via Composer, by adding this to your composer.json:
{
"require": {
"pencepay/pencepay-php": "1.*"
}
}
To install, run the command:
composer.phar install
If you wish to use the library without Composer, you can install it manually
git clone https://github.com/pencepay/pencepay-php
If you are using Composer, include the Library in your project with:
require_once('vendor/autoload.php');
or if you are not using Composer, just require the library directly:
require_once('/path/to/pencepay-php/lib/Pencepay.php');
Pencepay_Context::setPublicKey("your-public-key");
Pencepay_Context::setSecretKey("your-secret-key");
$transaction = Pencepay_Transaction::create(
Pencepay_Request_Transaction::build()
->orderId('123456')
->amount('10.99')
->currencyCode('EUR')
->creditCard()
->cardholderName('John Hancock')
->number('4350100010001002')
->cvv('313')
->expiryMonth(12)
->expiryYear(2016)
->done()
);
print_r($transaction);
- See the Full Library documentation
See the LICENSE file.
Upload tests.