Skip to content

Verotel FlexPay allows Verotel merchants to charge for content

Notifications You must be signed in to change notification settings

camslutshub/flexpay-php-client

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verotel FlexPay library

Tests Status

This library allows you to use Verotel payment gateway and accept credit cards and other payment methods on your website.

Official Documentation

Documentation for the library can be found on the Control Center website.

Installation via Composer

composer require verotel/flexpay-php-client

Download manually

Download latest Release

Usage

Composer

require_once 'vendor/autoload.php';

Direct require

require_once '<path-to-flexpay-php-client>/src/Verotel/FlexPay/Client.php';

Construction of client

// get your brand instance
$brand = Verotel\FlexPay\Brand::create_from_merchant_id(/* Your customer ID */ '9804000000000000');

$flexpayClient = new Verotel\FlexPay\Client(/* shop ID */ 12345, "FlexPay Signature Key", $brand);

Obtaining of purchase payment url

$purchaseUrl = $flexpayClient->get_purchase_URL([
    "priceAmount" => 2.64,
    "priceCurrency" => "EUR",
    "description" => "Test purchase",
]);

Obtaining of cancel subscription url

$cancelUrl = $flexpayClient->get_cancel_subscription_URL([ "saleID" => 12345 ]);

Validation of postback parameters

if (!$flexpayClient->validate_signature($_GET)){
    http_response_code(500);
    echo "ERROR - Invalid signature!";
    exit;
}

// handle correct postback
...

echo "OK";

License

The Verotel Flexpay PHP library is open-sourced software licensed under the MIT license.

About

Verotel FlexPay allows Verotel merchants to charge for content

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%