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

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

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

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

    نقل قول نوشته اصلی توسط iHSG نمایش پست ها
    مگه ما چند تا ارور 500 داریم؟
    ارور 500 یعنی Internal server error.
    یعنی همون اروری که مثلاً با تغییر اشتباه فایل htaccess. ایجاد میشه.

    من زیاد سابقه کار با WHMCS ندارم اما به نظرم موارد زیر رو بررسی کنید:

    1.فایل htaccess. فعلی رو به یه نام دیگه تغییر نام بدید و تست کنید.
    2.محتویات فایل بخش callback ماژول پرداخت فعلی رو بررسی کنید و ببینید درخواست اجرای چه تابعی رو داشته که با این اخطار مواجه شده.
    3.ببینید فایل htaccess. دیگه ای در پوشه های دیگه وجود نداره.
    4.در آخر اگر نشد از آپاچی به NginX سوئیچ کنید ببینید باز این مشکل هست یا نه.
    همه ی موارد چک شده

    مورد آخر هم ، وبسرور LiteSpeed هستش ...

    - - - Updated - - -

    نقل قول نوشته اصلی توسط CYCLONER نمایش پست ها
    درود


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

    - - - Updated - - -

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

    امین جان ، 100% برای امنیت یکسری فانکشن ها بسته شده

    به نظرت چه فانکشنیه که مشکل ایجاد کرده بسته بودنش؟

  2. # ADS




     

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

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

    نقل قول نوشته اصلی توسط iHSG نمایش پست ها
    مگه ما چند تا ارور 500 داریم؟
    ارور 500 یعنی Internal server error.
    یعنی همون اروری که مثلاً با تغییر اشتباه فایل htaccess. ایجاد میشه.

    من زیاد سابقه کار با WHMCS ندارم اما به نظرم موارد زیر رو بررسی کنید:

    1.فایل htaccess. فعلی رو به یه نام دیگه تغییر نام بدید و تست کنید.
    2.محتویات فایل بخش callback ماژول پرداخت فعلی رو بررسی کنید و ببینید درخواست اجرای چه تابعی رو داشته که با این اخطار مواجه شده.
    3.ببینید فایل htaccess. دیگه ای در پوشه های دیگه وجود نداره.
    4.در آخر اگر نشد از آپاچی به NginX سوئیچ کنید ببینید باز این مشکل هست یا نه.
    "500 Internal Server Error"
    "500 Internal Server Error Timeout"
    "HTTP 500 - Internal Server Error"
    "Temporary Error (500)"

    مشکلات داخلی میتواند هزاران علت داشته باشد در بعضی از تایتل یا توضیحات 500 راهنمایی قرار میدهند.

    اگر امکانش هست محتویات فایل smn.php قرار بدید.
    ویرایش توسط T.Toosi : March 1st, 2016 در ساعت 20:18

  4. #23
    عضو انجمن
    تاریخ عضویت
    Oct 2015
    نوشته ها
    788
    تشکر تشکر کرده 
    569
    تشکر تشکر شده 
    1,269
    تشکر شده در
    882 پست

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

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    "500 Internal Server Error"
    "500 Internal Server Error Timeout"
    "HTTP 500 - Internal Server Error"
    "Temporary Error (500)"

    مشکلات داخلی میتواند هزاران علت داشته باشد در بعضی از تایتل یا توضیحات 500 راهنمایی قرار میدهند.

    اگر امکانش هست محتویات فایل smn.php قرار بدید.
    اگه اینطوره که ممنون نمی دونستم.
    تا اون جایی که من از مقاله های موجود در نت مطالعه کرده بودم ارور 500 فقط برای Internal Server Error بود.

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


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

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

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    "500 Internal Server Error"
    "500 Internal Server Error Timeout"
    "HTTP 500 - Internal Server Error"
    "Temporary Error (500)"

    مشکلات داخلی میتواند هزاران علت داشته باشد در بعضی از تایتل یا توضیحات 500 راهنمایی قرار میدهند.

    اگر امکانش هست محتویات فایل smn.php قرار بدید.
    والا توی مرورگر مینویسه 500 server error

    اینم کد

    کد 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();
    $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('<meta charset=utf-8><div align="center"><pre><font size="4px">خطایی رخ داده است <br /> شرح خطا : </font><font color="red" size="4px">'.urldecode($res['msg']).'</font></pre></div>');?>

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


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

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

    سلام

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

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


  9. #26
    عضو دائم 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');?>
    تست کنید

  10. #27
    کاربر اخراج شده
    تاریخ عضویت
    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); ?>

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

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

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

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

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


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

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

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

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

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

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

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

    به فایل callback حل شد

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

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

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

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

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

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

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