1. Go to this page and download the library: Download arifpay/phpsdk 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/ */
arifpay / phpsdk example snippets
use Arifpay\Phpsdk\Arifpay;
...
$arifpay = new Arifpay('your-api-key');
use Arifpay\Phpsdk\Arifpay;
use Arifpay\Phpsdk\Helper\ArifpaySupport;
use Arifpay\Phpsdk\Lib\ArifpayBeneficary;
use Arifpay\Phpsdk\Lib\ArifpayCheckoutItem;
use Arifpay\Phpsdk\Lib\ArifpayCheckoutRequest;
use Arifpay\Phpsdk\Lib\ArifpayOptions;
$arifpay = new Arifpay('your-api-key');
$expired = "2023-01-13T17:09:42.411";
$data = new ArifpayCheckoutRequest(
cancel_url: 'https://api.arifpay.com',
error_url: 'https://api.arifpay.com',
notify_url: 'https://gateway.arifpay.net/test/callback',
expireDate: $expired,
nonce: floor(rand() * 10000) . "",
beneficiaries: [
ArifpayBeneficary::fromJson([
"accountNumber" => '01320811436100',
"bank" => 'AWINETAA',
"amount" => 10.0,
]),
],
paymentMethods: ["CARD"],
success_url: 'https://gateway.arifpay.net',
items: [
ArifpayCheckoutItem::fromJson([
"name" => 'Bannana',
"price" => 10.0,
"quantity" => 1,
]),
],
);
$session = $arifpay->checkout->create($data, new ArifpayOptions(sandbox: true));
echo $session->session_id;
$arifpay = new Arifpay('API KEY...');
// A sessionId will be returned when creating a session.
$session = $arifpay->checkout->fetch('checkOutSessionID', new ArifpayOptions(true));
{
public int $id,
public ArifpayTransaction $transcation,
public float $totalAmount,
public bool $test,
public string $uuid,
public string $created_at,
public string $update_at
}
$arifpay = new Arifpay('API KEY...');
// A sessionId will be returned when creating a session.
$session = $arifpay->checkout->cancel('checkOutSessionID', new ArifpayOptions(true));
$session = $arifpay->checkout->create($data, new ArifpayOptions(true));
return $arifpay->directPay->telebirr->pay($session->session_id);
$session = $arifpay->checkout->create($data, new ArifpayOptions(true));
return $arifpay->directPay->awash_wallet->pay($session->session_id);
$session = $arifpay->checkout->create($data, new ArifpayOptions(true));
return $arifpay->directPay->awash->pay($session->session_id);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.