Formulir konfigurasi untuk menerima pembayaran di situs web Anda
<form action="https://mitradana.com/payment" method="POST">
<input type="hidden" name="merchant_account" value="admin@mitradana.com">
<input type="hidden" name="item_number" value="2">
<input type="hidden" name="item_name" value="Chocolates">
<input type="hidden" name="item_price" value="15">
<input type="hidden" name="item_currency" value="USD">
<input type="hidden" name="return_success" value="https://mitradana.com/success.php">
<input type="hidden" name="return_fail" value="https://mitradana.com/fail.php">
<input type="hidden" name="return_cancel" value="https://mitradana.com/cancel.php">
<button type="submit">Pay via Mitra Dana</button>
</form>
Config form to get paid from your donaters.
<form action="https://mitradana.com/payment" method="POST">
<input type="hidden" name="merchant_account" value="admin@mitradana.com">
<input type="hidden" name="item_number" value="2">
<input type="hidden" name="item_name" value="Donation For Children">
<input type="hidden" name="item_price" value="15">
<input type="hidden" name="item_currency" value="USD">
<input type="hidden" name="return_success" value="https://mitradana.com/success.php">
<input type="hidden" name="return_fail" value="https://mitradana.com/fail.php">
<input type="hidden" name="return_cancel" value="https://mitradana.com/cancel.php">
<button type="submit">Donate via Mitra Dana</button>
</form>
String | Value | Deksripsi |
---|---|---|
merchant_account | Misalnya: merchant@xyz.com | Bidang ini diperlukan untuk memverifikasi akun Anda dan untuk mentransfer pembayaran langsung ke dompet Anda. Masukkan alamat email yang Anda gunakan untuk mendaftar di situs web kami. |
item_number | Misalnya: 2 | Dengan bidang ini, Anda dapat memasukkan nomor pesanan, nomor produk, atau nomor apa pun yang akan dikembalikan ke situs Anda setelah pembayaran berhasil untuk mengonfirmasi pembayaran. |
item_name | Misalnya: Chocolates | Ini akan ditampilkan di halaman pembayaran kami, untuk mengetahui pelanggan untuk apa membayar. |
item_price | Misalnya: 15 | Masukkan jumlah pesanan yang valid dengan nomor. |
item_currency | Misalnya: USD/EUR/RUB | Masukkan singkatan 3 huruf untuk mata uang Anda. Ini akan digunakan untuk pesanan pembayaran dari situs web Anda. |
return_success | Misalnya: https://mitradana.com/success.php | Masukkan alamat url halaman untuk verifikasi IPN (kode php di bawah) dan pesan pembayaran berhasil. |
return_fail | Misalnya: https://mitradana.com/fail.php | Masukkan alamat url halaman dengan pesan untuk pembayaran gagal. |
return_cancel | Misalnya: https://mitradana.com/cancel.php | Masukkan alamat url halaman dengan pesan untuk pembayaran yang dibatalkan. |
Verifikasi IPN untuk menjalankan kode saat pembayaran berhasil.
<?php
$merchant_key = '...'; // Enter here your merchant API Key
$merchant_account = $_POST['merchant_account'];
$item_number = $_POST['item_number'];
$item_name = $_POST['item_name'];
$item_price = $_POST['item_price'];
$item_currency = $_POST['item_currency'];
$txid = $_POST['txid']; // Transaction ID
$payment_time = $_POST['payment_time']; // Current time of payment
$payee_account = $_POST['payee_account']; // The account of payee
$verification_link = "https://mitradana.com/payment_status.php?merchant_key=$merchant_key&merchant_account=$merchant_account&txid=$txid";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$verification_link);
$results=curl_exec($ch);
curl_close($ch);
$results = json_decode($results);
if($results->status == "success") {
//Payment is successful
//Run your php code here
echo 'Payment is successful.';
} else {
echo 'Payment was failed.';
}
?>
Run this codes to get wallet balances via API.
<?php
$merchant_key = '...'; // Enter here your merchant API Key
$merchant_account = "..."; // Enter Account Email address
$verification_link = "https://mitradana.com/requests/GetWalletCurrency.php?merchant_key=$merchant_key&merchant_account=$merchant_account";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$verification_link);
$results=curl_exec($ch);
curl_close($ch);
$results = json_decode($results);
if($results->status == "success") {
//Fetching is successful
//Run your php code here
//Given Below code showing all currencies balance
foreach ($results as $item) {
echo "$item <br/>";
}
//Given Below code showing one currency balance
echo $results->USD; //Write currency code to see specific currency balance
} else {
echo $results->status;
}
?>
Run this codes to get current currency rates via API.
<?php
$from_currency = '...'; // Enter here From Currency Ex: USD
$to_currency = "..."; // Enter here To Currency Ex: EUR
$verification_link = "https://mitradana.com/requests/Convert.php?amount=1&from=$from_currency&to=$to_currency";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$verification_link);
$results=curl_exec($ch);
curl_close($ch);
$results = json_decode($results);
if($results->status == "success") {
//Fetching is successful
//Run your php code here
//Given Below code showing a currency rates
echo "Status : $results->status <br>";
echo "Rate From : $results->rate_from <br>";
echo "Rate To : $results->rate_to <br>";
echo "Currency From : $results->currency_from <br>";
echo "Currency To : $results->currency_to <br>";
} else {
echo $results->status;
}
?>
Convert Currency with our rates.
<?php
$amount = '...'; // Enter Amount here Ex: 100
$from_currency = '...'; // Enter here From Currency Ex: USD
$to_currency = "..."; // Enter here To Currency Ex: EUR
$prefix = $from_currency.'_'.$to_currency;
$verification_link = "https://mitradana.com/requests/CurrencyConverter.php?amount=$amount&from=$from_currency&to=$to_currency";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$verification_link);
$results=curl_exec($ch);
curl_close($ch);
$results = json_decode($results);
if($results->status == "success") {
//Fetching is successful
//Run your php code here
echo "$prefix : $results->convert <br>";
} else {
echo $results->status;
}
?>