This library allows you to use Verotel payment gateway and accept credit cards and other payment methods on your website.
Documentation for the library can be found on the Control Center website.
composer require verotel/flexpay-php-client
require_once 'vendor/autoload.php';
require_once '<path-to-flexpay-php-client>/src/Verotel/FlexPay/Client.php';
// 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);
$purchaseUrl = $flexpayClient->get_purchase_URL([
"priceAmount" => 2.64,
"priceCurrency" => "EUR",
"description" => "Test purchase",
]);
$cancelUrl = $flexpayClient->get_cancel_subscription_URL([ "saleID" => 12345 ]);
if (!$flexpayClient->validate_signature($_GET)){
http_response_code(500);
echo "ERROR - Invalid signature!";
exit;
}
// handle correct postback
...
echo "OK";
The Verotel Flexpay PHP library is open-sourced software licensed under the MIT license.