spondonit / rpclient
RaudhahPay Gateway wrapper client
v1.0.1
2021-09-26 14:23 UTC
Requires
- php: ^7.1.3|^8.0
- ext-json: *
- spondonit/zttp: ^1.0
Requires (Dev)
- phpunit/phpunit: ^8.5
- vlucas/phpdotenv: ^4.1
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README

Raudhah Pay Client Library using PHP Framework
It is simple wrapper class written in php to ease use of RaudhahPay Payment Gateway
Directory
Installation
Composer
composer require SpondonIt/rpclient
Alternatively, you can specify as a dependency in your project's existing composer.json file
{
"require": {
"spondonit/rpclient": "^1.0.0"
}
}
Usages
After installing, you need to require Composer's autoloader and add your code.
Setup config
$config = [
'api_key' => getenv('RAUDHAH_API_KEY'),
'signature_key' => getenv('RAUDHAH_X_SIGNATURE')
];
Or use Laravel config file name it as raudhahpay.php and leave make() blank
return [
'api_key' => env('RAUDHAH_API_KEY'),
'signature_key' => env('RAUDHAH_X_SIGNATURE', null),
'is_sandbox' => env('RAUDHAH_SANDBOX', env('APP_ENV') != 'production'),
];
Collection
Create collection
RaudhahPay::make()
->collection()
->create("Collection Name");
Get collections
RaudhahPay::make()
->collection()
->fetchList();
Update collection name
RaudhahPay::make()
->collection()
->updateCollectionName("CollectionID", "New Name");
Get collections by code
RaudhahPay::make()
->collection()
->fetchByCode("CollectionCode");
Bills
Create Bill
RaudhahPay::make()
->bill()
->makeBill("COLLECTION CODE")
->setCustomer("Amirul", "Amirul", "hello@gmail.com", "60123456789", "Melaka")
->setReference("Testing")
->setProduct("Product 1", 10.30, 1)
->create();
Products
Create product
RaudhahPay::make()
->product()
->create(string|array $title/$arrays, string $code, string $description, $price);
Get products
RaudhahPay::make()
->product()
->getList();
Customer
Create customer
RaudhahPay::make()
->customer()
->create(string|array $firstName/$arrays, string $lastName = null, string $phoneNumber = null, string $email = null);
Get customers
RaudhahPay::make()
->customer()
->getList();
DirectPay
DirectPay Payee
$response = RaudhahPay::make()
->directPay()
->payee("COLLECTION CODE")
->getDirectPays();
DirectPay Payeer
$response = RaudhahPay::make()
->directPay()
->payee("COLLECTION CODE")
->getTransactions($direct_pay_payer_code);
Check checksum from Redirect/Webhook
RaudhahPay::make()->isCheckSumValid($payload); //boolean
Source
Todo
- Other Raudhah Pay features. Still under development
- Unit Test
- Alter Readme
License
Licensed under the MIT license