HEX
Server: LiteSpeed
System: Linux boring-lehmann.135-181-181-249.plesk.page 4.18.0-553.85.1.el8_10.x86_64 #1 SMP Mon Nov 24 09:05:24 EST 2025 x86_64
User: sethsawariyabizmart._h2dp1nbhkqm (10008)
PHP: 8.3.31
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/sethsawariyabizmart.com/httpdocs/masterAir/masterCheckout/check-status.php
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
include('../db.php'); // <-- include DB connection
include('../functions.php');

$orderId = customDecode($_GET['strId']);

if (!$orderId) {
    $data = ['status' => "FAILED"];
    echo json_encode($data);
    exit;
}

// ✅ Fetch order directly from ipn_orders table
$stmt = $conn->prepare("SELECT * FROM master_ipn WHERE order_id = ? LIMIT 1");
$stmt->bind_param("s", $orderId);
$stmt->execute();
$result = $stmt->get_result();
$order = $result->fetch_assoc();

if ($order && $order['payment_status'] === "SUCCESS" && $order['txn_status'] === "200") {
    $data = ['status' => "SUCCESS"];
    echo json_encode($data);
    exit;
}

// Default FAILED response
$data = [
    'status' => "FAILED"
];
echo json_encode($data);
exit;
?>