نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: مشکل درگاه بانکی پس از بازگشت وقتی ssl سایت فعال می شود

  1. #1
    عضو جدید
    تاریخ عضویت
    Sep 2020
    نوشته ها
    10
    تشکر تشکر کرده 
    3
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض مشکل درگاه بانکی پس از بازگشت وقتی ssl سایت فعال می شود

    با درود
    وقتی ssl سایت را فعال می کنم در بازگشت از بانک دچار مشکل می شود ارور خاصی هم نمی دهد کد درگاه تجارت به شرح ذیل می باشد آیا باید برای ssl تغییراتی انجام داد؟

    کد:
    function tejarat_request(){
    
        require_once "pack/nusoap/nusoap.php";
    
        $SOAP = new nusoap_client('https://ikc.shaparak.ir/XToken/Tokens.xml',true);
    
        $SOAP->soap_defencoding = 'UTF-8';
    
        if($this->soap_error($SOAP, 711)) return $this->out_msg;
    
        
    
        $parameters = array(
    
            'amount' => $this->pay_amount,
    
            'merchantId' => ENGINE::$config->epay->tejarat->merchant_id,
    
            'invoiceNo' => $this->pay_id,
    
            'paymentId' => $this->pay_id,
    
            'revertURL' => $this->callback_url,
    
        );
    
    
    
        $result = $SOAP->call('MakeToken', array($parameters));
    
        if($this->soap_error($SOAP, 712, $result)) return $this->out_msg;
    
    
    
        $PAYINFO['pay'] = $result;
    
        $this->save_info('info', json_encode($PAYINFO));
    
    
    
        if($result['MakeTokenResult']['result'] == 'false')
    
            return '<div class="alert danger">خطای 07130: خطا در اتصال به درگاه!</div>';
    
        
    
        return '<form action="https://ikc.shaparak.ir/tpayment/payment/Index" method="post" id="EpayForm">'.
    
        '<h5>'.ENGINE::fa_digits(number_format($this->pay_amount)).' ریـال</h5>'.
    
        '<img src="lib/img/epay-tejarat.png" vspace="5">'.
    
        '<p>درحال اتصال به درگاه پرداخت ...</p>'.
    
        '<input type="hidden" name="token" value="'.$result['MakeTokenResult']['token'].'">'.
    
        '<input type="hidden" name="merchantId" value="'.ENGINE::$config->epay->tejarat->merchant_id.'">'.
    
        '<noscript><input type="submit" class="button" value="پرداخـت"></noscript></form>';
    
    }
    
    
    
    function tejarat_response(){
    
        $this->pay_id = intval($_POST['paymentId']);
    
        $this->pay_refid = $_POST['referenceId'];
    
        $this->pay_amount = newdb()->read('amount','epayment',"id=$this->pay_id");
    
        $this->save_info('ref_id', $this->pay_refid);
    
        $PAYINFO['token'] = $_POST['token'];
    
        $PAYINFO['resultCode'] = $_POST['resultCode'];
    
        $this->save_info('info', json_encode($PAYINFO) );
    
        if( $_POST['resultCode'] != 100 ) return false;
    
        
    
        $SOAP = new nusoap_client('https://ikc.shaparak.ir/XVerify/Verify.xml',true);
    
        $SOAP->soap_defencoding='UTF-8';
    
        if($this->soap_error($SOAP, 721)) return false;
    
        
    
        $params = array(
    
            'token' => $_POST['token'],
    
            'merchantId' => ENGINE::$config->epay->tejarat->merchant_id,
    
            'referenceNumber' => $this->pay_refid,
    
            'sha1Key' => ENGINE::$config->epay->tejarat->sha1key,
    
        );
    
    
    
        $result = $SOAP->call('KicccPaymentsVerification', $params);
    
        $PAYINFO['verify'] = $result;
    
        $this->save_info('info', json_encode($PAYINFO));
    
    
    
        if($this->soap_error($SOAP, 722, $result)) return false;
    
        
    
        return $result['KicccPaymentsVerificationResult'] == $this->pay_amount;
    
    }

  2. # ADS




     

  3. #2
    عضو جدید
    تاریخ عضویت
    Apr 2017
    نوشته ها
    39
    تشکر تشکر کرده 
    86
    تشکر تشکر شده 
    108
    تشکر شده در
    70 پست

    پیش فرض پاسخ : مشکل درگاه بانکی پس از بازگشت وقتی ssl سایت فعال می شود

    سلام آگر درگاه روی http درخواست کرده باشید و الان روی https باشید باید به psp اعلام کنید تا تغییرات لازم انجام شود

  4. تعداد تشکر ها از Web-Hosting به دلیل پست مفید


  5. #3
    عضو جدید
    تاریخ عضویت
    Sep 2020
    نوشته ها
    10
    تشکر تشکر کرده 
    3
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : مشکل درگاه بانکی پس از بازگشت وقتی ssl سایت فعال می شود

    با تشکر
    از بانک پیگیری کردم گفتند آدرس callback که ارسال می شود با http هستش باید یا https ارسال شود به همین خاطر می باشد
    تو کجای کد باید این تغییرات را انجام بدم؟
    تو خط 11 کد بالا 'revertURL' => $this->callback_url, اینجا آدرس ست می شود ولی نمی دونم باید چه تغیراتی بدم
    البته در یه بخشی این کد را دارم
    کد:
     self::$HOST = strtolower(strtok($_SERVER['SERVER_PROTOCOL'],'/').'://'.$_SERVER['HTTP_HOST']);
    احتمالا باید این یه تغییراتی بدم
    لطفا راهنمایی نمایید
    ویرایش توسط ali1408 : December 13th, 2020 در ساعت 14:54 دلیل: اضافه کردن مطلب

  6. #4
    عضو جدید karimeh آواتار ها
    تاریخ عضویت
    Nov 2020
    محل سکونت
    tehran
    نوشته ها
    18
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    5
    تشکر شده در
    5 پست

    پیش فرض پاسخ : مشکل درگاه بانکی پس از بازگشت وقتی ssl سایت فعال می شود

    نیاز به بررسی بیشتر داره و با دسترسی قابل حل هست . لطفا از طریق پیام خصوصی و یا آی دی تلگرام اطلاعات بیشتر رو ارسال کنید با هزینه جزئی قابل رفع هست.

  7. #5
    عضو جدید
    تاریخ عضویت
    Sep 2020
    نوشته ها
    10
    تشکر تشکر کرده 
    3
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : مشکل درگاه بانکی پس از بازگشت وقتی ssl سایت فعال می شود

    در در هد سایت آدرس با این کد ست می شود
    کد:
    self::$HOST = strtolower(strtok($_SERVER['SERVER_PROTOCOL'],'/').'://'.$_SERVER['HTTPS_HOST']);
    وقتی به این آدرس تغییر می دم مشکل برطرف می شود
    کد:
    self::$HOST = 'https://sitename.com';
    چطور می تونم تو کد بالا اینو ست کنم تا در بدون https و هم چنین با http کار کنه
    می خوام طوری باشه که آدرس را دستی وارد نکنم برای چند سایت مختلف استفاده می کنم
    ویرایش توسط ali1408 : December 13th, 2020 در ساعت 19:51 دلیل: اضافه کردن توضیح

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

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

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

موضوعات مشابه

  1. نرم افزار گارانتی یاور | نرم افزار خدمات پس از فروش
    توسط mparsa در انجمن فروش انواع اسکریپت،سیستم عامل،نرم افزار و ..
    پاسخ ها: 1
    آخرين نوشته: June 9th, 2019, 11:11
  2. تحویل محصول پس از پرداخت پس از تایید مدیریت
    توسط mostafaHD در انجمن درخواست انواع ماژول،پلاگین،قالب،امکانات سفارشی
    پاسخ ها: 0
    آخرين نوشته: August 12th, 2017, 11:28
  3. ابجاد مشکل پس از نصب cxs آنتی شلر
    توسط ixpro در انجمن سوالات و مشکلات
    پاسخ ها: 3
    آخرين نوشته: October 7th, 2014, 22:44
  4. یک مشکل ضربتی و اساسی پس از اپدیت از php 5.2 به php 5.3
    توسط prance_hub در انجمن سی پنل CPanel
    پاسخ ها: 5
    آخرين نوشته: July 23rd, 2012, 14:24
  5. تولد دامنه‌های جدید اینترنتی پس از 9 سال !!!
    توسط Ramin در انجمن اخبار دنیای فناوری
    پاسخ ها: 0
    آخرين نوشته: January 3rd, 2012, 11:53

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

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