serious_joker
چهارشنبه 28 بهمن 1388, 14:25 عصر
تمام مراحل پرداخت الکترونیکی با موفقیت انجام می شه ولی وقتی نوبت اجرای تابع verify می رسه از جایی که فایل nusoap.php اینکلود می شه خروجی سفید میده. بدون هیچ خطایی!! مشکل از کجاست؟ مطمئنا مشکل از جایی شروع می شه که فایل nusoap اینکلو میشه ولی نمی دونم چرا! همه ورودی ها و خروجی ها رو چک کردم مشکل از اونا نیست!!!
function VERIFY_PROCCES($RefNum,$MID,$state){
if($RefNum=='')
{ERROR("مشکلي در تراکنش توسط خريدار بوجود آمده است");return false;}
if($state!='OK')
return CHECK_STATE_ERROR();
if((!$RefNum)or(!$MID)){ERROR("فیلد های ورودی را چک کنید.");return false;}
require_once(ROOT.'kernel/classes/component/nusoap/lib/nusoap.php');
$soapclient = new soapclient('https://acquirer.sb24.com/ref-payment/ws/ReferencePayment?WSDL','wsdl');
# $soapclient->debug_flag=true;
$soapProxy = $soapclient->getProxy();
# if($err=$soapclient->getError())
# echo $err ;
# echo $soapclient->debug_str;
$res= $soapProxy->VerifyTransaction($RefNum,$MID);//reference number and sellerid
if($res<=0){echo "<br><br><b>VerifyTransaction = $res</b><br>"; return false;}
return $res;
}
function VERIFY_PROCCES($RefNum,$MID,$state){
if($RefNum=='')
{ERROR("مشکلي در تراکنش توسط خريدار بوجود آمده است");return false;}
if($state!='OK')
return CHECK_STATE_ERROR();
if((!$RefNum)or(!$MID)){ERROR("فیلد های ورودی را چک کنید.");return false;}
require_once(ROOT.'kernel/classes/component/nusoap/lib/nusoap.php');
$soapclient = new soapclient('https://acquirer.sb24.com/ref-payment/ws/ReferencePayment?WSDL','wsdl');
# $soapclient->debug_flag=true;
$soapProxy = $soapclient->getProxy();
# if($err=$soapclient->getError())
# echo $err ;
# echo $soapclient->debug_str;
$res= $soapProxy->VerifyTransaction($RefNum,$MID);//reference number and sellerid
if($res<=0){echo "<br><br><b>VerifyTransaction = $res</b><br>"; return false;}
return $res;
}