صفحه 3 از 3 نخستنخست 123
نمایش نتایج: از شماره 21 تا 30 , از مجموع 30

موضوع: مشکل برگشت از درگاه پرداخت

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2015
    محل سکونت
    اونطرف که حق هست
    نوشته ها
    168
    تشکر تشکر کرده 
    95
    تشکر تشکر شده 
    239
    تشکر شده در
    177 پست

    پیش فرض پاسخ : مشکل برگشت از درگاه پرداخت

    نقل قول نوشته اصلی توسط hoster نمایش پست ها
    به احتمال 80 درصد سرور سایتتون ضعیفه یا بهینه نشده


    دوست عزیز از اون بابت هیچ مشکلی نداره و سرور 100% توسط خودمون بهینه سازی شده

  2. #2
    کاربر اخراج شده
    تاریخ عضویت
    Jun 2012
    محل سکونت
    شیراز
    نوشته ها
    425
    تشکر تشکر کرده 
    649
    تشکر تشکر شده 
    888
    تشکر شده در
    618 پست

    پیش فرض پاسخ : مشکل برگشت از درگاه پرداخت

    لاگ اپاچیو نگاه کنین ...
    در ضمن چه ربطی به بهینه بودن سرور داشت ؟! ( این مورد در جاهای دیگه باید گفته میشد برادر نه موقع برگشت .. ( نال بودن - نسخه پی اچ پی ... ) )

    و اینکه مدیران یه 100 تا پست به این دوستمون بدین مجبور نشوند اسپم بزنند

  3. تعداد تشکر ها از smhnw به دلیل پست مفید


  4. #3
    کاربر اخراج شده
    تاریخ عضویت
    Jan 2016
    نوشته ها
    102
    تشکر تشکر کرده 
    115
    تشکر تشکر شده 
    85
    تشکر شده در
    54 پست

    پیش فرض پاسخ : مشکل برگشت از درگاه پرداخت

    نقل قول نوشته اصلی توسط smhnw نمایش پست ها
    لاگ اپاچیو نگاه کنین ...
    در ضمن چه ربطی به بهینه بودن سرور داشت ؟! ( این مورد در جاهای دیگه باید گفته میشد برادر نه موقع برگشت .. ( نال بودن - نسخه پی اچ پی ... ) )

    و اینکه مدیران یه 100 تا پست به این دوستمون بدین مجبور نشوند اسپم بزنند
    طبق تجربه گفتم
    چون برای خودم هم این اتفاق افتاده بود

    در ضمن بنده فروشنده نیستم که نیاز به پست داشته باشد

    کافر همه را به پیش خویش پندارد ...

  5. #4
    عضو انجمن
    تاریخ عضویت
    Jul 2015
    محل سکونت
    تبریز
    نوشته ها
    395
    تشکر تشکر کرده 
    108
    تشکر تشکر شده 
    318
    تشکر شده در
    256 پست

    پیش فرض پاسخ : مشکل برگشت از درگاه پرداخت

    درود


    فانکشن در سرور بسته شده است ؟

    - - - Updated - - -

    منظور از سرور تو php سرور هستش


  6. تعداد تشکر ها از CYCLONER به دلیل پست مفید


  7. #5
    عضو انجمن
    تاریخ عضویت
    Jul 2015
    محل سکونت
    تبریز
    نوشته ها
    395
    تشکر تشکر کرده 
    108
    تشکر تشکر شده 
    318
    تشکر شده در
    256 پست

    پیش فرض پاسخ : مشکل برگشت از درگاه پرداخت

    سلام

    فانکشن url decode بسته شده ؟

    لیست فانکشن ها رو دهید تا بررسی کنم


  8. #6
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : مشکل برگشت از درگاه پرداخت

    کد:
     <?php
     session_start();
    $amount=strtok($_POST['amount'],'.');if($_POST['currencies']=='Rial')        $amount = $amount/10;        $callback = $_POST['systemurl'].'/modules/gateways/callback/smn.php?invoiceid='.$_POST['invoiceid'].'&amount='.$amount;    $_SESSION['invoice'][$_POST['invoiceid']] = $amount;
    function request_smn($pin='',$amount='',$callback='',$order_id=0){    $params = array(        'pin'=>$pin ,        'amount'=>$amount ,        'callback'=>urlencode($callback) ,        'order_id'=> (int) $order_id ,    );        $params = json_encode($params);    $do = curl_init();    curl_setopt($do,CURLOPT_URL,"https://sibapal.com/Eserviceapi/request?params={$params}");    curl_setopt($do, CURLOPT_SSL_VERIFYPEER, 0);    curl_setopt($do,CURLOPT_RETURNTRANSFER,1);    curl_setopt($do, CURLOPT_CONNECTTIMEOUT, 20);    $response = curl_exec($do);    curl_close($do);    return json_decode($response,true);}
    $res = request_smn($_POST['pin'],$amount,$callback,$_POST['invoiceid']);
    if(empty($res))    echo '<meta charset=utf-8><div align="center"><pre><font size="4px">خطایی رخ داده است <br /> شرح خطا : </font><font color="red" size="4px">خطا در اتصال به سرور !</font></pre></div>';else if($res['result'] == 1){    $au = $res['au'];             $_SESSION['smn'][$_POST['invoiceid']] = array(        'au'=>$au ,        'amount'=>$amount ,    );    echo "<div style='display:none'>{$res['form']}</div><script language='javascript'>document.siba.submit(); </script>";    exit;} else     die('Err');?>
    تست کنید

  9. #7
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2015
    محل سکونت
    اونطرف که حق هست
    نوشته ها
    168
    تشکر تشکر کرده 
    95
    تشکر تشکر شده 
    239
    تشکر شده در
    177 پست

    پیش فرض پاسخ : مشکل برگشت از درگاه پرداخت

    ببخشید ، این کد callback هست که ارور میده

    کد PHP:
    <?php/** * Plugin Name: Sibapal Payment Module For Whmcs * Plugin URI: http://omidtak.ir * Version: 1.0 * Author: Omid Aran * Author Email: info[at]omidtak[dot]ir */ session_start();
    include('../../../dbconnect.php');include('../../../includes/functions.php');include('../../../includes/gatewayfunctions.php');include('../../../includes/invoicefunctions.php');    function verify_smn($pin='',$amount='',$au='',$order_id=0,$bank_return=array()){    $params = array(        'pin'=>$pin ,        'amount'=>$amount ,        'au'=>$au ,        'order_id'=> (int) $order_id ,        'bank_return'=> ! empty($bank_return)?$bank_return:($_POST+$_GET) ,    );            $params['bank_return'] = base64_encode(json_encode($params['bank_return']));    $params = json_encode($params);            $do = curl_init();    curl_setopt($do,CURLOPT_URL,"https://sibapal.com/Eserviceapi/verify?params={$params}");    curl_setopt($do, CURLOPT_SSL_VERIFYPEER, 0);    curl_setopt($do,CURLOPT_RETURNTRANSFER,1);    curl_setopt($do, CURLOPT_CONNECTTIMEOUT, 20);    $response = curl_exec($do);    curl_close($do);    return json_decode($response,true);}
    $gatewaymodule = 'smn'; 
    $GATEWAY = getGatewayVariables($gatewaymodule);if (!$GATEWAY['type'])     die('Module Not Activated');     $invoiceid = $_GET['invoiceid'];$data = $_SESSION['smn'][$invoiceid];$amount = $data['amount'];$transid = $data['au'];    if(empty($data['amount']))    die('error');
    $invoiceid = checkCbInvoiceID($invoiceid,$GATEWAY['name']); 
    checkCbTransID($transid); $price = $amount;    $bank_return = $_POST + $_GET;        $res = verify_smn($GATEWAY['pin'],$amount,$transid,$invoiceid,$bank_return);       if($GATEWAY['Currencies']=='Rial')        $amount = $amount*10;            if (!empty($res) and $res['result']==1){     addInvoicePayment($invoiceid,$res['bank_au'],$amount,0,$gatewaymodule);     logTransaction($GATEWAY['name'],$_POST,'Successful'); } else     logTransaction($GATEWAY['name'],$_POST,'Unsuccessful');       
        $url = $CONFIG['SystemURL'].'/viewinvoice.php?id='.$invoiceid;die("<script>window.location='$url';</script>");// or header('Location: '.$url); ?>

  10. #8
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : مشکل برگشت از درگاه پرداخت

    تنها راهی که الان شما میتونی مشکل رو پیدا کنید آزمون خطاست. تا جای متد getGatewayVariables برید بعدش die('e'); قرار بدید بعد چک کنید بازم ارور داره یا نه همینطور پیش برید تا لاینی که مشکل داره رو پیدا کنید.

    کامنت اول خط هم پاک کنید در php بالا 5.4 گیر میده.
    ویرایش توسط T.Toosi : March 1st, 2016 در ساعت 21:48

  11. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  12. #9
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2015
    محل سکونت
    اصفهان
    نوشته ها
    44
    تشکر تشکر کرده 
    11
    تشکر تشکر شده 
    49
    تشکر شده در
    40 پست

    پیش فرض پاسخ : مشکل برگشت از درگاه پرداخت

    با سلام
    با اجازه از جناب مهندس حسینی
    فکر نکنم از هاست وسرور باشه چون ما هم از ایشون سرویس داریم ودرگاه مشکل نداره در whmcs
    ویرایش توسط yashil7437 : March 1st, 2016 در ساعت 22:00

  13. #10
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2015
    محل سکونت
    اونطرف که حق هست
    نوشته ها
    168
    تشکر تشکر کرده 
    95
    تشکر تشکر شده 
    239
    تشکر شده در
    177 پست

    پیش فرض پاسخ : مشکل برگشت از درگاه پرداخت

    نقل قول نوشته اصلی توسط yashil7437 نمایش پست ها
    با سلام
    با اجازه از جناب مهندس حسینی
    فکر نکنم از هاست وسرور باشه چون ما هم از ایشون سرویس داریم ودرگاه مشکل نداره در whmcs
    تشکر از لطفتون جناب هاشمی ، سرویسدهی وظیفه ی ماست

    مشکل با اضافه کردن
    include("../../../init.php");

    به فایل callback حل شد

    با تشکر از تمام دوستان

صفحه 3 از 3 نخستنخست 123

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •