1. Go to this page and download the library: Download devscast/flexpay library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
devscast / flexpay example snippets
use Devscast\Flexpay\Client as Flexpay;
use Devscast\Flexpay\Credential;
use Devscast\Flexpay\Environment;
$flexpay = new Flexpay(
new Credential('token', 'merchant_code'),
Environment::SANDBOX // use Environment::LIVE for production
);
use Devscast\Flexpay\Data\Currency;
use Devscast\Flexpay\Request\CardRequest;
use Devscast\Flexpay\Request\MobileRequest;
$mobile = new MobileRequest(
amount: 10, // 10 USD
currency: Currency::USD,
phone: "243999999999",
reference: "your_unique_transaction_reference",
description: "your_transaction_description",
callbackUrl: "your_website_webhook_url",
);
$card = new CardRequest(
amount: 10, // 10 USD
currency: Currency::USD,
reference: "your_unique_transaction_reference",
description: "your_transaction_description",
callbackUrl: "your_website_webhook_url",
homeUrl: "your_website_home_url",
)
$response = $flexpay->pay($mobile);
$response = $flexpay->pay($card);
// redirect to $response->url to complete the payment
$state = $flexpay->handleCallback($_POST);
$state->isSuccessful(); // true or false
$state = $flexpay->check($payment->orderNumber);
$state->isSuccessful(); // true or false
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.