upibt it
نموذج التكوين للحصول على أموال في موقع الويب الخاص بك
<form action="https://upibt.it.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 upibt it</button>
</form>
| String | قيمة | وصف |
|---|---|---|
| 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 للصفحة مع رسالة إلغاء الدفع. |
التحقق من 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://upibt.it.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.';
}
?>