IPN на търговец

Xchiliz



HTML формуляр

Конфигурирайте формуляр, за да получавате плащания във вашия уебсайт


<form action="https://xchiliz.com/payment" method="POST">
<input type="hidden" name="merchant_account" value="merchant@email.com">
<input type="hidden" name="item_number" value="2">
<input type="hidden" name="item_name" value="iPhone 8 PLUS 64GB">
<input type="hidden" name="item_price" value="1100">
<input type="hidden" name="item_currency" value="USD">
<input type="hidden" name="return_success" value="http://yourwebsite.com/success.php">
<input type="hidden" name="return_fail" value="http://yourwebsite.com/fail.php">
<input type="hidden" name="return_cancel" value="http://yourwebsite.com/cancel.php">
<button type="submit">Pay via Xchiliz</button>
</form>


Низ Стойност Описание
merchant_account Напр: merchant@email.com Това поле е задължително, за да потвърдите акаунта си и да прехвърлите плащане директно към портфейла си. Въведете своя имейл адрес, с който сте регистрирани в нашия уебсайт.
item_number Напр: 2 С това поле можете да въведете номер на поръчка, номер на продукт или произволен номер, който ще бъде върнат на вашия сайт при успешно плащане, за да потвърдите плащането.
item_name Напр: iPhone 8 PLUS 64GB Това ще бъде показано в нашата страница за плащане, за да знаем клиента какво плаща.
item_price Напр: 1100 Въведете валидна сума на поръчката с числа.
item_currency Напр: USD/EUR/RUB Въведете 3-буквеното съкращение за вашата валута. То ще се използва за платежното нареждане от вашия уебсайт.
return_success Напр: http://yourwebsite.com/success.php Въведете url адрес на страница за IPN проверка (php кодът е по-долу) и съобщение за успешно плащане.
return_fail Напр: http://yourwebsite.com/fail.php Въведете url адрес на страница със съобщение за неуспешно плащане.
return_cancel Напр: http://yourwebsite.com/cancel.php Въведете url адрес на страница със съобщение за отменено плащане.


Потвърждение на плащане (success.php)

IPN проверка за стартиране на код, когато плащането е успешно.


<?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://xchiliz.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.';
}
?>