Config form to get paid in your website
| String | Value | Decription |
|---|---|---|
| merchant_account | Eg: merchant@email.com | This field is required to verify your account and to transfer Bitcoin payment direct to your wallet. Enter your email address with which you are registered in our website. |
| item_number | Eg: 2 | With this field, you can enter an order number, a product number, or any number that will be returned to your site upon successful payment to confirm the payment. |
| item_name | Eg: iPhone 8 PLUS 64GB | This will be shown in our payment page, to know customer for what pay. |
| item_price | Eg: 0.24256 | Here you can enter price in BTC or in USD which will be converted automatically to BTC. |
| item_currency | Eg: BTC/USD | If you enter BTC will receive amount which you are entered, if you are enter price in USD will be converted automatically to BTC. |
| return_success | Eg: https://www.btcwallet.goldentracker.pl/success.php | Enter page url addressfor IPN verification (php code is below) and successful payment message. |
| return_fail | Eg: https://www.btcwallet.goldentracker.pl/fail.php | Enter page url address with message for failed payment. |
| return_cancel | Eg: https://www.btcwallet.goldentracker.pl/cancel.php | Enter page url address with message for canceled payment. |
IPN Verification to run code when payment was successful.
success.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
$btc_txid = $_POST['btc_txid']; // Bitcoin Transaction ID
$payment_time = $_POST['payment_time']; // Current time of payment
$payee_account = $_POST['payee_account']; // The account of payee or Bitcoin address
$verification_link = "https://btcwallet.goldentracker.pl/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.';
}