PHP code example of mojoblanco / rits

1. Go to this page and download the library: Download mojoblanco/rits 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/ */

    

mojoblanco / rits example snippets


use Mojoblanco\RITS\Models\Credential;

$credentials = Credential();
$credentials->merchantId = $merchantId;
$credentials->apiKey = $apiKey;
$credentials->apiToken = $apiToken;
$credentials->key = $key;
$credentials->iv = $iv;
$credentials->environment = 'DEMO'; //Can either be LIVE or DEMO

use Mojoblanco\RITS\RITSService;
use Mojoblanco\RITS\Models\BulkBeneficiary;

// Build the list of your beneficiaries
$beneficiaries = [];

for ($i = 0; $i < 10; $i++) {
    $bb = new BulkBeneficiary($iv, $key);
    $bb->amount = 100;
    $bb->accountNumber = '0582915208015';
    $bb->bankCode = '058';
    $bb->email = '[email protected]';
    $bb->narration = 'Test payment';
    $bb->transRef = rand(); // Make sure it is something you can track.

    array_push($beneficiaries, $bb);
}

// Call the bulk payment service
$bp = new BulkPayment($iv, $key);
$bp->batchRef = '12345678987654321';
$bp->debitAccount = '1234565678'
$bp->bankCode = '044'
$bp->narration = 'Test bulk payment'
$bp->beneficiaries = $beneficiaries;

$service = new RITSService($credentials);
$response = $service->makeBulkPayment($bp);

use Mojoblanco\RITS\RITSService;
use Mojoblanco\RITS\Models\PaymentStatus;

$ps = new PaymentStatus($iv, $key);
$ps->reference = $reference;

$service = new RITSService($credentials);
$response = $service->getBulkPaymentStatus($ps);