ob_start();
error_reporting(E_ALL);
$strNo = rand(1,1000000);
date_default_timezone_set('Asia/Calcutta');
$strCurDate = date('d-m-Y');
require_once 'TransactionRequestBean.php';
require_once 'TransactionResponseBean.php';
session_start();
if($_POST && isset($_POST['submit'])){
$val = $_POST;
$_SESSION['iv'] = $val['iv'];
$_SESSION['key'] = $val['key'];
$transactionRequestBean = new TransactionRequestBean();
//Setting all values here
//$transactionRequestBean->setMerchantCode($val['mrctCode']);
$transactionRequestBean->merchantCode = $val['mrctCode'];
$transactionRequestBean->accountNo = $val['tpvAccntNo'];
$transactionRequestBean->ITC = $val['itc'];
$transactionRequestBean->mobileNumber = $val['mobNo'];
$transactionRequestBean->customerName = $val['custname'];
$transactionRequestBean->requestType = $val['reqType'];
$transactionRequestBean->merchantTxnRefNumber = $val['mrctTxtID'];
$transactionRequestBean->amount = $val['amount'];
$transactionRequestBean->currencyCode = $val['currencyType'];
$transactionRequestBean->returnURL = $val['returnURL'];
$transactionRequestBean->s2SReturnURL = $val['s2SReturnURL'];
$transactionRequestBean->shoppingCartDetails = $val['reqDetail'];
$transactionRequestBean->txnDate = $val['txnDate'];
$transactionRequestBean->bankCode = $val['bankCode'];
$transactionRequestBean->TPSLTxnID = $val['tpsl_txn_id'];
$transactionRequestBean->custId = $val['custID'];
$transactionRequestBean->cardId = $val['cardID'];
$transactionRequestBean->key = $val['key'];
$transactionRequestBean->iv = $val['iv'];
$transactionRequestBean->webServiceLocator = $val['locatorURL'];
$transactionRequestBean->MMID = $val['mmid'];
$transactionRequestBean->OTP = $val['otp'];
$transactionRequestBean->cardName = $val['cardName'];
$transactionRequestBean->cardNo = $val['cardNo'];
$transactionRequestBean->cardCVV = $val['cardCVV'];
$transactionRequestBean->cardExpMM = $val['cardExpMM'];
$transactionRequestBean->cardExpYY = $val['cardExpYY'];
$transactionRequestBean->timeOut = (!empty($val['timeOut']) ? $val['timeOut'] : 30 );
$url = $transactionRequestBean->getTransactionToken();
$responseDetails = $transactionRequestBean->getTransactionToken();
$responseDetails = (array)$responseDetails;
$response = $responseDetails[0];
//print_r($response);
if(is_string($response) && preg_match('/^msg=/',$response)){
$outputStr = str_replace('msg=', '', $response);
$outputArr = explode('&', $outputStr);
$str = $outputArr[0];
$transactionResponseBean = new TransactionResponseBean();
$transactionResponseBean->setResponsePayload($str);
$transactionResponseBean->setKey($val['key']);
$transactionResponseBean->setIv($val['iv']);
$response = $transactionResponseBean->getResponsePayload();
echo "
";
print_r($response);
exit;
}elseif(is_string($response) && preg_match('/^txn_status=/',$response)){
echo "";
print_r($response);
exit;
}
echo "";
ob_flush();
}
$mrctTxtID = rand(10,100)+time();
?>
Eagle Photonics - Payment Page
*DENOTES mandatory fields