PDA

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



ma3743
August 23rd, 2016, 17:00
سلام دوستان
من وقتی فایل نمونه درگاه پرداخت اینترنتی شرکت داده ورزی سداد رو روی سرور اجرا میکنم با پیغام زیر روبرو میشم:

PHP Fatal error: Call to undefined method soapclient::PaymentUtility()

کسی میدونه مشکل چیه؟
کد نمونه خود سداد این هست:



function exception_error_handler($errno, $errstr, $errfile, $errline ) {
throw new ErrorException($errstr, $errno, 0, $errfile, $errline);
}
set_error_handler("exception_error_handler");


try
{
session_start();
$_SESSION['CardAcqID'] = '111207130'; //با مقدار مناسب جایگزین شود
$_SESSION['TerminalId'] = '17990001';//با مقدار مناسب جایگزین شود
$_SESSION['TransactionKey'] = '9WCC2DHWPM';//با مقدار مناسب جایگزین شود
$_SESSION['OrderId'] = $_POST['OrderId'];
$_SESSION['AmountTrans'] = $_POST['AmountTrans'];
$_SESSION['ReturnURL'] = $_POST['ReturnURL'];



require_once('lib/nusoap.php');

$soapclient = new soapclient('https://sadad.shaparak.ir/services/MerchantUtility.asmx?wsdl');
//$soap***** = $soapclient->get*****() ;

$result=$soapclient->PaymentUtility($_SESSION['CardAcqID'],$_SESSION['AmountTrans'],$_SESSION['OrderId'],$_SESSION['TransactionKey'],$_SESSION['TerminalId'],$_SESSION['ReturnURL']);

$_SESSION['req'] = $result['RequestKey'];
$FormStr = $result['PaymentUtilityResult'];
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}



ممنون از کمک شما

rezaonline.net
August 23rd, 2016, 18:41
از nusoap استفاده کنید
طبق این آموزش
http://www.rezaonline.net/blog/sadad-melli.html

sardarn
August 23rd, 2016, 19:19
سلام

من هم همین چند روز پیش این مشکل داشتم. خط

session_start();

پاک کنین و بیارینش اولین خط

موفق باشید

ma3743
August 24th, 2016, 11:13
بسیار ممنونم از وقت هر دو دوست عزیز
با اضافه کردن پراکسی و اصلاح این خط مشکل برطرف شد

$soapclient = new soapclient('https://sadad.shaparak.ir/services/MerchantUtility.asmx?wsdl','wsdl');