PHP code example of esyede / lara-dana
1. Go to this page and download the library: Download esyede/lara-dana 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/ */
esyede / lara-dana example snippets
$orderData = [
[
'order' => [
'orderTitle' => 'Dummy product',
'orderAmount' => [
'currency' => 'IDR',
'value' => 100
],
'merchantTransId' => '201505080001',
'merchantTransType' => 'dummy transaction type',
'orderMemo' => 'Memo',
'goods' => [
[
'merchantGoodsId' => '24525635625623',
'description' => 'dummy description',
'category' => 'dummy category',
'price' => [
'currency' => 'IDR',
'value' => 100,
],
'unit' => 'Kg',
'quantity' => '3.2',
'merchantShippingId' => '564314314574327545',
'snapshotUrl' => '[http://snap.url.com]',
'extendInfo' => [
'myInvoiceId' => 'T12345678ASDFG', // optional
'remark' => 'DEBIT', // optional
]
]
]
],
'merchantId' => '216820000000006553000',
'subMerchantId' => '12345678',
'productCode' => '51051000100000000001',
];
DanaPayment::createOrder($orderData);
$terminalType = 'WEB';
$redirectUrl = 'https://your-app-url.com/oauth/callback';
DanaPayment::generateOauthUrl($terminalType, $redirectUrl);
$authToken = 'your-auth-token';
DanaPayment::getToken($authToken);
$accessToken = 'your_user_profile_access_token';
DanaPayment::profile($accessToken);
DanaPayment::unbindAllAccount();
$status = true;
DanaPayment::handleFinishNotifyCallback($status);
$payAmount = 100000;
$payMethod = 'BALANCE';
DanaCalculation::calculateMDR($payAmount, $payMethod);
sh
php artisan vendor:publish --provider="Esyede\Dana\DanaCoreServiceProvider"