من بعد از اینکه تراکنش انجام میشه و وریفای میکنم بعدش ستل میکنم اما به جای واریز به حساب خودم پول به حساب مشتری برگشت میخورهدقیقا برعکس انجام میشه مشکل کجاست
این کدم هست ...
کد PHP:
$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;