PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ستل کردن تراکنش ملت و برگشت پول به حساب مشتری



Maryat
July 12th, 2012, 16:47
من بعد از اینکه تراکنش انجام میشه و وریفای میکنم بعدش ستل میکنم اما به جای واریز به حساب خودم پول به حساب مشتری برگشت میخوره:-o دقیقا برعکس انجام میشه مشکل کجاست

این کدم هست ...



$RefId = $_POST['RefId'];
$ResCode = $_POST['ResCode'];
$SaleOrderId = $_POST['SaleOrderId'];
$SaleReferenceId = $_POST['SaleReferenceId'];
require_once("lib/nusoap.php");



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

///////////////// VERIFY REQUEST

$terminalId = 111;
$userName = 'user';
$userPassword = 'pass';
$orderId = $SaleOrderId;
$verifySaleOrderId = $SaleOrderId;
$verifySaleReferenceId = $SaleReferenceId;


$parameters = array(
'terminalId' => $terminalId,
'userName' => $userName,
'userPassword' => $userPassword,
'orderId' => $orderId,
'saleOrderId' => $verifySaleOrderId,
'saleReferenceId' => $verifySaleReferenceId);



// Call the SOAP method
$result = $client->call('bpVerifyRequest', $parameters, $namespace);
echo 'Verify: ';var_export($result);echo '<br/>';

// SETTLE REQUEST
$terminalId = 111;
$userName = 'user';
$userPassword = 'pass';
$orderId = $SaleOrderId;
$settleSaleOrderId = $SaleOrderId;
$settleSaleReferenceId = $SaleReferenceId;
$parameters = array(
'terminalId' => $terminalId,
'userName' => $userName,
'userPassword' => $userPassword,
'orderId' => $orderId,
'saleOrderId' => $settleSaleOrderId,
'saleReferenceId' => $settleSaleReferenceId);


// Call the SOAP method
$result = $client->call('bpSettleRequest', $parameters, $namespace);
echo 'Settle: ';var_export($result);echo '<br/>';
$resultStr = $result;
echo "Settle Response is : " . $resultStr;

Maryat
July 12th, 2012, 21:17
مشکل حل شد این کد هم کاملا درسته ........

sardarn
July 12th, 2012, 22:24
در صورت امکان روش حل مشکل تون رو بگید تا بقیه کاربر ها هم استفاده کنند.

Maryat
July 12th, 2012, 23:12
من بنا به دلایلی تصمیم گرفتم شماره حسابم و عوض کنم شرکت به پرداخت گفت که باید دوباره فرم پر کنی من دوباره فرم پر کردم با شماره حساب جدید و فرستادم وقتی درگاه و گرفتم هر چی تست میزدم و شماره حساب دوم و چک میکردم چیزی به حساب واریز نمی شد
حتی یک درصدم فکر نمیکردم شماره حساب تغییر نکرده باشه چون به خاطر همین واریز نشدن تماس گرفتم و خواستم دوباره شماره حساب و چک کنند که گفتند درسته همینه که شما میگی اما شماره حساب قبلی و چک کردم دیدم همه به اون واریز شدند یعنی فرم دوم و ترتیب اثر ندادند8-|

p30update
May 4th, 2013, 17:44
من بعد از اینکه تراکنش انجام میشه و وریفای میکنم بعدش ستل میکنم اما به جای واریز به حساب خودم پول به حساب مشتری برگشت میخوره:-o دقیقا برعکس انجام میشه مشکل کجاست

این کدم هست ...



$RefId = $_POST['RefId'];
$ResCode = $_POST['ResCode'];
$SaleOrderId = $_POST['SaleOrderId'];
$SaleReferenceId = $_POST['SaleReferenceId'];
require_once("lib/nusoap.php");



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

///////////////// VERIFY REQUEST

$terminalId = 111;
$userName = 'user';
$userPassword = 'pass';
$orderId = $SaleOrderId;
$verifySaleOrderId = $SaleOrderId;
$verifySaleReferenceId = $SaleReferenceId;


$parameters = array(
'terminalId' => $terminalId,
'userName' => $userName,
'userPassword' => $userPassword,
'orderId' => $orderId,
'saleOrderId' => $verifySaleOrderId,
'saleReferenceId' => $verifySaleReferenceId);



// Call the SOAP method
$result = $client->call('bpVerifyRequest', $parameters, $namespace);
echo 'Verify: ';var_export($result);echo '<br/>';

// SETTLE REQUEST
$terminalId = 111;
$userName = 'user';
$userPassword = 'pass';
$orderId = $SaleOrderId;
$settleSaleOrderId = $SaleOrderId;
$settleSaleReferenceId = $SaleReferenceId;
$parameters = array(
'terminalId' => $terminalId,
'userName' => $userName,
'userPassword' => $userPassword,
'orderId' => $orderId,
'saleOrderId' => $settleSaleOrderId,
'saleReferenceId' => $settleSaleReferenceId);


// Call the SOAP method
$result = $client->call('bpSettleRequest', $parameters, $namespace);
echo 'Settle: ';var_export($result);echo '<br/>';
$resultStr = $result;
echo "Settle Response is : " . $resultStr;





میشه بگی چطوری میشه ستل کرد من هرجا گشتم پیدا نکردم

p30update
May 4th, 2013, 18:01
پیداش کردم

http://melliscript.com/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%AA%D8%B1%D8%A7%DA%A9%D9%86%D8%B4-%D9%87%D8%A7%DB%8C-%D8%A8%D8%A7%D9%86%DA%A9-%D9%85%D9%84%D8%AA%D8%B3%D8%AA%D9%84/

samansystems
May 4th, 2013, 18:02
بارها و بارها در مورد مشکلات درگاه پرداخت آنلاين (http://www.zarinpal.com) بانک ملت بحث شده و حتی اگر کد شما هم درست باشه بعد از مدتی متوجه خواهيد شد که حدود 3 تا 4 درصد از تراکنش های شما با اين مشکل مواجه ميشن. اين هم لينک تاپيک مربوط به اين موضوع: http://www.webhostingtalk.ir/f118/78554/