مشکل برای طراحی پرداخت بانک سامان

شروع موضوع توسط shahroodnet ‏28 فوریه 2007 در انجمن PHP

  1. shahroodnet

    shahroodnet کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏29 مارس 2005
    نوشته ها:
    3,935
    تشکر شده:
    73
    محل سکونت:
    Under Water...
    سلام!

    اینجا تست کنید لطفا

    http://tarhim.ir/test

    بعد از اینکه وارد سایت سامان شد cancel یا بازگشت رو بزنید...

    به اررور زیر میرسید:


    کد:
    Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /home/tarhim/public_html/lib/nusoap.php on line 2161
    اینم خط 2161 اون فایل:

    PHP:
        curl_setopt($this->chCURLOPT_FOLLOWLOCATION1);
     
  2. خدمات پی پالبازدیدیار - افزایش بازدید سایت و سیگنال های برند
  3. shahroodnet

    shahroodnet کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏29 مارس 2005
    نوشته ها:
    3,935
    تشکر شده:
    73
    محل سکونت:
    Under Water...
    ضمنا اطلاعات سرور:

    http://tarhim.ir/info.php

    Safe Mode Off - Curl Enable

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

    ممنون:)
     
  4. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
  5. shahroodnet

    shahroodnet کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏29 مارس 2005
    نوشته ها:
    3,935
    تشکر شده:
    73
    محل سکونت:
    Under Water...
    خب مگه فرقی داره؟
    به اون فایل برمیگرده:

    محتوی فایل test.php:

    PHP:
    <?php
    ini_set
    ("safe_mode""1");
    ?>
    <?php 
    require_once("lib/nusoap.php"); ?>
    <?php
    $soapclient 
    = new soapclient('https://Acquirer.sb24.com/ref-payment/ws/ReferencePayment?WSDL','wsdl');
    $soapProxy $soapclient->getProxy() ;
    //$res=  $soapProxy->VerifyTransaction("Refrence Number","MTID");#reference number and sellerid
    //if( $res <= 0 )
    //    echo 'verification failed' ;
    //else
    //{
    //    echo 'it verified';
    //    echo $res ;
    //}
    ?>
     
  6. shahroodnet

    shahroodnet کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏29 مارس 2005
    نوشته ها:
    3,935
    تشکر شده:
    73
    محل سکونت:
    Under Water...
    وای!!!
    یعنی کسی بلد نیست پرداخت با بانک سامان رو ...:blink:
     
  7. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    برو برنامه فارسی ایکامرس رو بگیر کدش که بازه !
    برو بخون چی کار کرده
     
  8. firebird

    firebird Registered User

    تاریخ عضویت:
    ‏2 جولای 2005
    نوشته ها:
    1,424
    تشکر شده:
    9
    اين فرمش :
    کد:
    <form method="post" action="https://acquirer.sb24.com/CardServices/controller" style="display:inline">
    	<input type="hidden" name="Amount" value="<?= $amount ?>" />
    	<input type="hidden" name="MID" value="00227063-23924" />
    	<input type="hidden" name="ResNum" value="<?= $user[ID] ?>" />
    	<input type="hidden" name="RedirectURL" value="<?= $site_url . 'saman_back.html' ?>" />
    	<input type="submit" class="default_button_style" value="تایید و پرداخت وجه" />
    </form>
    
    اينم برگشتش :
    کد:
    <?
        $errors = array("Canceled By User"=>"عملیات پرداخت پول توسط شما لغو شده است.",
    		"InvalidAmount"=>"مبلغ سند برگشتى از مبلغ قابل پرداخت بیشتر است.",
    		"InvalidTransaction"=>"درخواست برگشت یک پرداخت رسیده است, درحالى که پرداخت اصلى پیدا نمى شود.",
    		"Bad Card Number"=>"شماره کارت اشتباه مى باشد.",
    		"NoSuchIssuer"=>"چنین صادرکننده کارتى وجود ندارد.",
    		"ExpiredCardPickUp"=>"از تاریخ انقضاى کارت گذشته است و کارت دیگر معتبر نیست.",
    		"SuspectedCardPickUp"=>"رمز کارت (PIN) به تعداد 4 بار یا بیشتر اشتباه وارد شده است.",
    		"AllowablePINTriesExceededPickUp"=>"رمز کارت (PIN) 3 مرتبه اشتباه وارد شده است در نتیجه کارت شما غیرفعال خواهد شد.",
    		"IncorrectPIN"=>"شما رمز کارت (PIN)را اشتباه وارد کرده اید.",
    		"ExceedsWithdrawalAmountLimit"=>"مبلغ بیش از سقف پرداخت مى باشد.",
    		"TransactionCannotBeCompleted"=>"پرداخت Authorize شده است (شماره PIN و PAN درست مى باشند) ولى امکان سند خوردن وجود ندارد.",
    		"ResponseReceivedTooLate"=>"تراکنش در شبکه بانکى Timeout خورده است.",
    		"SuspectedFraudPickUp"=>"شما یا فیلد مربوط به CVV2 ویا فیلد مربوط به ExpDate را اشتباه وارد کرده اید. (شاید هم اصلا وارد نکرده اید)",
    		"NoSufficientFunds"=>"به اندازه کافى موجودى در حساب شما وجود ندارد.",
    		"IssuerDownSlm"=>"سیستم کارت بانک صادرکننده در وضعیت عملیاتى نیست."
    	);
    	
    	$error_flag = false;
    	
    	if (($_POST['State'] == 'OK') && ($_POST['ResNum'] == $user[ID])) 
    	{
    		$credit = $_POST['Amount'] / 5000;
    
    		include_once($site_dir . 'includes/nusoap/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($_POST['RefNum'], "00227063-23924");
    		if( $res <= 0 )
    			$error_flag = true;
    		else
    		{
    # some works ...
    			$msg_title = '<span class="message">پیام:</span>';
    			$msg_text = '<span class="message">عملیات پرداخت با موفقیت انجام شد.</span>';
    			// var_export($res);
    		}
    	} else {
    		$error_flag = true;
    	}
    
    	if ($error_flag) {
    		$msg_title = '<span class="error">خطا:</span>';
    		$msg_text = '<span class="error">' . $errors[$_POST['State']] . '</span>';
    	}
    	
    	echo $msg_title . '<br>';
    	echo $msg_text;
    ?>
     
  9. shahroodnet

    shahroodnet کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏29 مارس 2005
    نوشته ها:
    3,935
    تشکر شده:
    73
    محل سکونت:
    Under Water...
    مرسی...برم ببینم!
     
  10. shahroodnet

    shahroodnet کاربر قدیمی پرشین تولز

    تاریخ عضویت:
    ‏29 مارس 2005
    نوشته ها:
    3,935
    تشکر شده:
    73
    محل سکونت:
    Under Water...
    دمت گرم...
    بذار ببینم فایده داره یا نه:wacko:
     
  11. joel

    joel Registered User

    تاریخ عضویت:
    ‏7 آگوست 2004
    نوشته ها:
    73
    تشکر شده:
    0
    باید ssl Curl روی سرور فعال باشه
     
عسل طبیعی و گرده گل ایرانی