1. Go to this page and download the library: Download webimpian/bayarcash-php-sdk 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/ */
webimpian / bayarcash-php-sdk example snippets
$bayarcash = new Webimpian\BayarcashSdk\Bayarcash(TOKEN_HERE);
$bayarcash->useSandbox(); // call this method to switch to use sandbox
// set value for BAYARCASH_API_TOKEN and BAYARCASH_API_SECRET_KEY in the .env file
BAYARCASH_API_TOKEN=
BAYARCASH_API_SECRET_KEY=
$bayarcash = app(\Webimpian\BayarcashSdk\Bayarcash::class);
$bayarcash->useSandbox(); // call this method to switch to use sandbox
// Optional: Set API version (default is 'v2')
$bayarcash->setApiVersion('v3');
// Get all available portals
$portals = $bayarcash->getPortals();
// Get available payment channels for a specific portal
$channels = $bayarcash->getChannels('your_portal_key');
// Get list of available FPX banks
$banks = $bayarcash->fpxBanksList();
// Generate checksum for payment intent
$paymentIntentRequestChecksum = $bayarcash->createPaymentIntenChecksumValue(API_SECRET_KEY, REQUEST_DATA);
// append checksum value to your REQUEST_DATA
$data['checksum'] = $paymentIntentRequestChecksum;
// Send payment request
$response = $bayarcash->createPaymentIntent(REQUEST_DATA);
header("Location: " . $response->url); // redirect payer to Bayarcash checkout page.