Download the PHP package otnansirk/laravel-dana without Composer
On this page you can find all versions of the php package otnansirk/laravel-dana. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download otnansirk/laravel-dana
More information about otnansirk/laravel-dana
Files in otnansirk/laravel-dana
Package laravel-dana
Short Description This Laravel wrapper for DANA Payment API
License MIT
Informations about the package laravel-dana
Laravel DANACore Packages
This Laravel wrapper/library for DANA Payment API. Visit https://dana.id for more information about the product and see documentation at https://dashboard.dana.id/api-docs for more technical details.
Installation
1. You can install the package via composer.
2. Optional : The service provider will automatically get registered. Or you may manually add the service provider in your configs/app.php
file.
3. You should publish the config/dana.php
config file with this php artisan command.
How to Use
All configuration are stored in config/dana.php
. Customize everything you need.
Functions
1. Create order | DANAPay::createOrder($orderData)
About all possible payloads for $orderData
please check the official DANA documentation.
Ref: https://dashboard.dana.id/api-docs/read/33
2. Get Transaction by acquirementId | DANAPay::queryOrder($acquirementId);
You can get transaction detail and status transaction with this method
Ref: https://dashboard.dana.id/api-docs/read/42
3. Get oAuth URL | DANAPay::generateOauthUrl($terminalType, $redirectUrl);
For more information please check the official DANA documentation.
Ref: https://dashboard.dana.id/api-docs/read/47
4. Get Token and Refresh Token | DANAPay::getToken($authToken)
You can get value of $authToken
from oAuth callback process.
From this function you will receive token
and refresh_token
.
Ref: https://dashboard.dana.id/api-docs/read/32
5. Get User Profile | DANAPay::profile($accessToken)
You can get value for $accessToken
from DANAPay::getToken function
Ref: https://dashboard.dana.id/api-docs/read/38
6. Unbinding Access Token | DANAPay::unBindAllAccount()
This function used for revoke or unbind all access token registered from the merchant.
Ref: https://dashboard.dana.id/api-docs/read/46
7. Function for provide callback response
This function will generate valid response for DANA API.
$status
is boolean data type.
8. Function for calculation MDR
This function will calculate MDR fee for DANA. You will get value $payMethod and $payAmount from callback DANA.
Contribution
This project is far from perfect. many DANA APIs that have not been implemented. I would be very happy if any of you could contribute for this project.