PDA

View Full Version : مشکل اسکریپت پرداخت آنلاین بانک ملت



mosavi7
دوشنبه 25 فروردین 1393, 12:02 عصر
با سلام و عرض ادب
تمامی تاپیک های انجمن رو خوندم اما متاسفانه باز هم نتونستم درگاه پرداخت آنلاین بانک ملت رو راه اندازی کنم , این هم کد :


<?php
require_once ("config.php");
require_once("lib/nusoap.php");
?>


<html>
<head>


<META http-equiv="content-type" content="text/html; charset=utf-8"/>
<LINK rel="stylesheet" type="text/css" href="style.css"/>
<title>پرداخت آنلاین بانک ملت</title>
<script language="javascript" type="text/javascript">
function postRefId (refIdValue) {
var form = document.createElement("form");
form.setAttribute("method", "POST");
form.setAttribute("action", "https://pgw.bpm.bankmellat.ir/pgwchannel/startpay.mellat");
form.setAttribute("target", "_self");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("name", "RefId");
hiddenField.setAttribute("value", refIdValue);
form.appendChild(hiddenField);


document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
}


</script>
</head>
<body>
<?php

if (isset($_REQUEST['send'] )) {


$client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl');
$namespace='http://interfaces.core.sw.bps.com/';


//$client = new SoapClient("$MELLAT_SOAP_URL" , true);
$parameters = array(
terminalId => $MELLAT_TERMID
,userName => $MELLAT_USERNAME
,userPassword => $MELLAT_PASSWORD
,orderId => mt_rand()
,amount => '500000'
,localDate => date('Ymd')
,localTime => date('H:i:s')
,additionalData => ""
,callBackUrl => "http://yourdomin.ir/pay/callback.php"
,payerId => 0
);


$result = $client->call("bpPayRequest", $parameters , $namespace);
$resultStr = $result;


$res = explode (',',$resultStr);
$ResCode = $res[0];
$res[1];


if ($ResCode == "0") {
echo "<script language='javascript' type='text/javascript'>postRefId('" . $res[1] . "');</script>";
} else {
echo "<script>alert('امکان اتصال وجود ندارد ، لطفاً دوباره تلاش کنید.');</script>";
echo " <script>window.location ='http://yourdomain.ir/pay/callback.php'</script>";


}


}
?>
<form action="" method="POST">
<input type="hidden" name="send" />
<input type="submit" value="پرداخت"/>
</form>
</body>
</html>



اساتید گرام لطفا راهنمایی بفرماید , خیلی ممنون ...

hamidhassas
دوشنبه 25 فروردین 1393, 13:06 عصر
http://barnamenevis.org/showthread.php?448278-دانلود-آموزش-استفاده-از-درگاه-اینترنتی-بانک-ملت-و-سایر-بانک-ها

mosavi7
دوشنبه 01 اردیبهشت 1393, 12:07 عصر
سلام
جناب hamidhassas اگه مشکل همین اسکریپت خودم رو بگید ممنون میشم ...

misaqkfm
پنج شنبه 25 اردیبهشت 1393, 19:37 عصر
سلام دوستان عزیز جدیدترین کلاس ها و کدهای اتصال به درگاه بانک ملت (با سیستم شاپرک) در تاپیک زیر دنبال کنید
http://barnamenevis.org/showthread.php?451879-%D8%AF%D8%B1%DA%AF%D8%A7%D9%87-%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA-%D9%85%D9%84%D8%AA&highlight=%D8%A8%D8%A7%D9%86%DA%A9+%D9%85%D9%84%D8 %AA