Logisys


 
Checksum matched and following are the transaction details:" . "
"; $status = $_POST["STATUS"]; $productinfo = $_POST["ORDERID"]; $txnid = $_POST["TXNID"]; $MID = $_POST["MID"]; $CHECKSUMHASH = $_POST["CHECKSUMHASH"]; //$productinfo = '103E3050155'; $MID = 'KuvUni77420253992631'; // $requestParamList = array(); $responseParamList = array(); $requestParamList = array("MID" => "{$MID}" , "ORDERID" => "{$productinfo}"); $checkSum = getChecksumFromArray($requestParamList,'CC_cHhDZDqzUskbQ'); $requestParamList['CHECKSUMHASH'] = urlencode($checkSum); $data_string = "JsonData=".json_encode($requestParamList); $ch = curl_init(); // initiate curl //$url = "https://pguat.paytm.com/oltp/HANDLER_INTERNAL/getTxnStatus?"; // where you want to post data $url = "https://secure.paytm.in/oltp/HANDLER_INTERNAL/getTxnStatus?"; // where you want to post data curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POST, true); // tell curl you want to post something curl_setopt($ch, CURLOPT_POSTFIELDS,$data_string); // define what you want to post curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // return the output in string format $headers = array(); $headers[] = 'Content-Type: application/json'; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $output = curl_exec($ch); // execute $info = curl_getinfo($ch); $data = json_decode($output, true); //echo "Checksum matched and following are the transaction details:" . "
"; if ($data["STATUS"] == "TXN_SUCCESS") { $status = $data["STATUS"]; $productinfo = substr($data["ORDERID"],0,11); $txnid = $data["TXNID"]; $MID = $data["MID"]; $CHECKSUMHASH = $data["CHECKSUMHASH"]; echo "

Thank You. Your order status is success

"; echo "

Your Transaction ID for this transaction is ".$data['TXNID'].".

"; echo "

We have received a payment of Rs. " . $data['TXNAMOUNT'] ."

"; $html='
Click here to take a PrintOut
'; echo $html; $update = "update servtran set FPAYREMARKS='{$txnid}', FPAYSTATUS = 'success', FPAYDATE = now(), FTRANID = '{$txnid}' where FAPPNO = '{$productinfo}'"; $result = $conn->query($update); } else { echo "Transaction status is failure" . "
"; } /* if (isset($_POST) && count($_POST)>0 ) { foreach($_POST as $paramName => $paramValue) { echo "
" . $paramName . " = " . $paramValue; } } */ } else { echo "Checksum mismatched."; //Process transaction as suspicious. } ?>