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

موضوع: راهنمای ارسال sms بعد از پرداخت آنلاین

  1. #1
    عضو دائم mohsen1 آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    ایران - تهران ...
    نوشته ها
    1,143
    تشکر تشکر کرده 
    1,225
    تشکر تشکر شده 
    2,398
    تشکر شده در
    1,163 پست

    پیش فرض راهنمای ارسال sms بعد از پرداخت آنلاین

    با سلام.
    یه مژده کوچولو.
    اونم برای کسانی که تو ساایتشون پرداخت آنلاین دارن و می خوان هر پرداختی که انجام شد بهشون یه اس ام اس ارسال بشه!

    اگه از کاربرانی باشن که از ما سرویس دارن راهنمای زیر به دردشون می خوره.

    برای ارسال اس ام اس از طریق وب سرویس به کدهای زیر توجه کنید:

    کد PHP:
        $Sclient = new SoapClient("http://www.persiansms.info/webservice/smsService.php?wsdl"); 

    این کد رو در صفحه ای که مربوط به CallBack پرداخت هست قرار بدید.
    حالا باید کد زیر رو در جایی که مربوط به موفقیت آمیز بودن پرداخت هست قرار بدید.
    مثلا فرض می کنیم در کد شما در قسمتی از اون شرطی هست که چک می کنه پرداخت اگه موفقیت آمیز باشه این کارها انجام بشه. تو همون قسمت باید کد زیر رو بزارید:

    کد PHP:
            $response $Sclient->send_sms('username' 'password' 'Send_Number','Recieve_Number''مبلغ '.$amount.'تومان به حساب شما واریز شد'); 

    متغیر amount مبلغ پرداخت شده هست که با توجه به کد شما اسم متغیر ممکنه فرق کند.
    یوزر نیم و پسورد که واضح هست باید چی باشه!
    شماره ارسال کننده Send_Number شماره اشتراکی یا تختصاصی پنل شماست.
    شماره دریافت کننده Recieve_Number شماره موبایل شماست.

    برای مثال برای پرداخت آنلاین زرین پال برای whmcs باید فایل modules/gateways/callback/zarinpal.php به شرح زیر ویرایش بشه:

    کد PHP:
    <?php
        
    /**
        * @author rn4j1m1
        * @copyright 2010
        */
        # Required File Includes
        
    include("../../../dbconnect.php");
        include(
    "../../../includes/functions.php");
        include(
    "../../../includes/gatewayfunctions.php");
        include(
    "../../../includes/invoicefunctions.php");

        
    $gatewaymodule "zarinpal"# Enter your gateway module name here replacing template

        
    $GATEWAY getGatewayVariables($gatewaymodule);
        if (!
    $GATEWAY["type"]) die("Module Not Activated"); # Checks gateway module is active before accepting callback

        # Get Returned Variables - Adjust for Post Variable Names from your Gateway's Documentation
        
    $invoiceid $_GET['invoiceid'];
        
    $transid $_GET['refID'];
        
    $amount $_GET['amount'];
        
    $au $_GET['au'];

        
    $invoiceid checkCbInvoiceID($invoiceid,$GATEWAY["name"]); # Checks invoice ID is a valid invoice number or ends processing

        
    checkCbTransID($transid); # Checks transaction number isn't already in the database and ends processing if it does
        
    $zpamount $amount;
        if(
    $GATEWAY['afp']=='on')             $zpamount $zpamount/0.975;
        
    $client = new SoapClient('http://www.zarinpal.com/WebserviceGateway/wsdl', array('encoding'=>'UTF-8'));

        
    $Sclient = new SoapClient("http://www.persiansms.info/webservice/smsService.php?wsdl");
             
        
    $res $client->PaymentVerification($GATEWAY['merchantID'], $au$zpamount);
        
        if(
    $GATEWAY['Currencies']=='Rial')    $amount $amount*10;
        
    $fee $amount;
        
        if (
    $res=="1") {
            
    $response $Sclient->send_sms('username' 'password' 'Send_Number','Recieve_Number''مبلغ '.$amount.'تومان به حساب شما واریز شد');  
            
    addInvoicePayment($invoiceid,$transid,$amount,$fee,$gatewaymodule); # Apply Payment to Invoice: invoiceid, transactionid, amount paid, fees, modulename
            
    logTransaction($GATEWAY["name"],$_POST,"Successful"); # Save to Gateway Log: name, data array, status
        
    } else {
            
    logTransaction($GATEWAY["name"],$_POST,"Unsuccessful"); # Save to Gateway Log: name, data array, status
        
    }
        
    Header('Location: '.$CONFIG['SystemURL'].'/clientarea.php?action=invoices');
        
    ?>
    بدیهی هست که اگه وب سرویس پنل شما فعال باشه و پنل شما شارِ ریالی برای 1 اس ام اس داشته باشه پیام کوتاه ارسال میشه.
    امیدوارم آموزش مفید بوده باشه.

    موفق و پیروز باشید.
    فروش دامنه های رند و با ارزش - بسیار ارزان
    برای خرید کلیک کنید

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


  3. # ADS




     

  4. #2
    عضو انجمن DVBBaz آواتار ها
    تاریخ عضویت
    Dec 2011
    محل سکونت
    98831+
    نوشته ها
    309
    تشکر تشکر کرده 
    351
    تشکر تشکر شده 
    511
    تشکر شده در
    390 پست

    پیش فرض پاسخ : راهنمای ارسال sms بعد از پرداخت آنلاین

    ممنون
    می شه راهنمائی کنید این کد رو کجا باید قرار داد ؟؟

    $Sclient = new SoapClient("http://www.persiansms.info/webservice/smsService.php?wsdl");

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


  6. #3
    عضو انجمن sardarn آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    بوشهر
    نوشته ها
    956
    تشکر تشکر کرده 
    387
    تشکر تشکر شده 
    999
    تشکر شده در
    700 پست

    پیش فرض پاسخ : راهنمای ارسال sms بعد از پرداخت آنلاین

    می تونید همه کد هارو کنار هم بذارید

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


  8. #4
    عضو دائم mohsen1 آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    ایران - تهران ...
    نوشته ها
    1,143
    تشکر تشکر کرده 
    1,225
    تشکر تشکر شده 
    2,398
    تشکر شده در
    1,163 پست

    پیش فرض پاسخ : راهنمای ارسال sms بعد از پرداخت آنلاین

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

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


  10. #5
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2011
    نوشته ها
    193
    تشکر تشکر کرده 
    113
    تشکر تشکر شده 
    225
    تشکر شده در
    161 پست

    پیش فرض پاسخ : راهنمای ارسال sms بعد از پرداخت آنلاین

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

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


  12. #6
    عضو دائم mohsen1 آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    ایران - تهران ...
    نوشته ها
    1,143
    تشکر تشکر کرده 
    1,225
    تشکر تشکر شده 
    2,398
    تشکر شده در
    1,163 پست

    پیش فرض پاسخ : راهنمای ارسال sms بعد از پرداخت آنلاین

    سلام.
    برا چه ماژولی؟
    فروش دامنه های رند و با ارزش - بسیار ارزان
    برای خرید کلیک کنید

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


  14. #7
    عضو انجمن sardarn آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    بوشهر
    نوشته ها
    956
    تشکر تشکر کرده 
    387
    تشکر تشکر شده 
    999
    تشکر شده در
    700 پست

    پیش فرض پاسخ : راهنمای ارسال sms بعد از پرداخت آنلاین

    نقل قول نوشته اصلی توسط Hostine نمایش پست ها
    دوست عزیز اگه ممکنه کدهارو کنار هم بزارید و فایلشو آپلود کنید ممنون میشم
    سلام
    با اجازه من چند تا از سمپل کدهارو می گذارم.فقط لینک سمپل کد هارو به آدرس آقای باستانی سامانه ی ارسال پیامک www.persiansms.info تغییر بدید
    فایل های پیوست شده فایل های پیوست شده

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


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

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

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

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

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