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

موضوع: افزایش طول دوره سرویس کاربران در whmcs

  1. #1
    عضو انجمن yastheme آواتار ها
    تاریخ عضویت
    Oct 2010
    محل سکونت
    Izadshahr
    نوشته ها
    482
    تشکر تشکر کرده 
    434
    تشکر تشکر شده 
    1,565
    تشکر شده در
    691 پست

    پیش فرض افزایش طول دوره سرویس کاربران در whmcs

    شاید یه وقت شما تو یه شرایطی قرار بگیرید که خارج از کنترل شما باشه و شما شرمنده برخی کاربرانتون بشید؛
    خوب ما هم به دلیل برخی از این مشکلات و بد شانسی که ممکن بود 1 در 1000000000000000 اتفاق بی افته و افتاد که باعث دان تایم هایی شد.
    برای جبران بخشی از این دان تایم ها ( که خارج از دسترس ما بود و دیتا سنتر توانست آن را مرتفع کند) تصمیم گرفتیم به روز های دوره کاربران اضافه کنیم؛ مثلا برای همه کاربران 15 روز سرویس رایگان محاسبه شود.

    متاسفانه هیچ روش و پلاگین خاصی برای این کار پیدا نکردم؛ مجبور شدم دو خط کد PHP بنویسم؛ گفتم شاید به درد کسه دیگه ای بخوره؛

    کد PHP:
    <?php
    //M@soud
    include('configuration.php');
    $conmysql_connect($db_host$db_username$db_password) or die("Database connection [e1]");
    mysql_select_db($db_name$con) or die("Database Not Found [e2]");
    $query="SELECT * FROM tblhosting where domainstatus='Active'";
    $select=mysql_query($query);
    $num_rows=mysql_num_rows($select);
      for(
    $i2=0$i2<$num_rows$i2++)
    if(
    $row=mysql_fetch_array($select)){
    $id=$row['id'];
    $nextduedate=$row['nextduedate'];
    $nextinvoicedate=$row['nextinvoicedate'];
    $n_nextduedate=date('Y-m-d'strtotime($nextduedate' + 15 day'));
    $n_nextinvoicedate=date('Y-m-d'strtotime($nextinvoicedate' + 15 day'));
    $sql="UPDATE tblhosting set nextduedate='$n_nextduedate', nextinvoicedate ='$n_nextinvoicedate' where id='$id' limit 1";
    if (!
    mysql_query($sql)) {
    echo
    'ID->'.$id.' | Error in Update';
    }
    else{
    echo
    'ID->'.$id.' | Old Date->'.$nextduedate.' | New Date->'.$n_nextduedate.' -> Updated.<br>';
    }
    }
    ?>

    توجه؛ این اسکریپت فایل configuration.php مربوط به WHMCS را اینکلود میکنه پس فایل باید در روت باشد و اگر مسیر این فایل کانفیگ را تغییر دادید این اسکریپت هم در همان فولدر اجرا کنید.
    این تغییر طول زمان دوره مربوط به دامین و اس اس ال نمی باشد.
    نام تیبل پیشفرض tblhosting می باشد که اگر تغییر دادید در اسکریپت اعمال کنید.
    15 day به طول دوره اضافه می ود که در کد بالا دو بار مشاهده می کند؛ هر دو را تغییر دهید به تعداد روز های مورد نظرتان.
    ویرایش توسط yastheme : February 8th, 2015 در ساعت 15:12

    سنترال هاستینگ - اولین سرویس دهنده DDoS Protected ایرانی!
    █ شرکت ایمن میزبان راهبر کاسپین (شماره ثبت : 1799 شناسه ملی: 14006354907 )


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


  3. # ADS




     

  4. #2
    عضو انجمن se7en-host آواتار ها
    تاریخ عضویت
    Nov 2012
    محل سکونت
    Root
    نوشته ها
    331
    تشکر تشکر کرده 
    175
    تشکر تشکر شده 
    650
    تشکر شده در
    536 پست

    پیش فرض پاسخ : افزایش طول دوره سرویس کاربران در whmcs

    سلام خیلی هم خوب و کار راه بندازه اما بعضی وقتا اتفاقی واسه یک سرور میفته و موقع افزایش نیازه فقط به سرویس های اون سرور اضافه شه این رو هم باید در نظر داشته باشید
    پیشگامان آریانت داده پرداز خاورمیانه شماره ثبت 43713 ( شاپینگ سرور ) با 6 سال سابقه،دارای نماد اعتماد
    ارسال تیکت به بخش فروش|شماره تماس:42869221-061

  5. #3
    عضو انجمن yastheme آواتار ها
    تاریخ عضویت
    Oct 2010
    محل سکونت
    Izadshahr
    نوشته ها
    482
    تشکر تشکر کرده 
    434
    تشکر تشکر شده 
    1,565
    تشکر شده در
    691 پست

    پیش فرض پاسخ : افزایش طول دوره سرویس کاربران در whmcs

    نقل قول نوشته اصلی توسط se7en-host نمایش پست ها
    سلام خیلی هم خوب و کار راه بندازه اما بعضی وقتا اتفاقی واسه یک سرور میفته و موقع افزایش نیازه فقط به سرویس های اون سرور اضافه شه این رو هم باید در نظر داشته باشید
    خوب من اسکریپت به صورت عام گذاشتم؛ بقیه این موارد دستورات شرطی که یا تو PHP یا تو خود Query باید اوکی بشه؛
    اون زمان دیگه بستگی به شرایطی که می خواهید باید تغییرش بدید؛

    سنترال هاستینگ - اولین سرویس دهنده DDoS Protected ایرانی!
    █ شرکت ایمن میزبان راهبر کاسپین (شماره ثبت : 1799 شناسه ملی: 14006354907 )


  6. #4
    عضو دائم
    تاریخ عضویت
    Sep 2012
    محل سکونت
    hetzners rack
    نوشته ها
    2,739
    تشکر تشکر کرده 
    2,675
    تشکر تشکر شده 
    6,577
    تشکر شده در
    3,502 پست

    پیش فرض پاسخ : افزایش طول دوره سرویس کاربران در whmcs

    بک آپ گیری از دیتابیس نیز شرط واجب قبل از انجام این کار است

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


  8. #5
    عضو انجمن clack آواتار ها
    تاریخ عضویت
    Jun 2012
    محل سکونت
    (๏̯͡๏)
    نوشته ها
    197
    تشکر تشکر کرده 
    76
    تشکر تشکر شده 
    248
    تشکر شده در
    194 پست

    پیش فرض پاسخ : افزایش طول دوره سرویس کاربران در whmcs

    خیلی هم ممنون
    کار خوبی بود .
    فقط مثلآ اگر ما برای سرور مجازی خواستیم این کار کنیم تیبل باید چی قرار بدین ؟
    ( قسمت phpmyadmin و بعد در قسمت مربوط به whmcs رفتم tblservers میشه ؟)

    و اگر این کار بخوایم برای 2تا سرویس مثلآ هاستینگ و سرور مجازی انجام بدیم باید چه کدی قرار بدیم ؟
    ورود به فروشگاه فارس۷
    فروش ویژه VPS ایران = هاستینگ ,سرور دانلود ,سرور گیم و...
    Telegram ID : Fars7COM # Yah0o ID : G8W8 # Tell : 0919-188 88 49

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

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

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

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

  1. مشکل نشان ندادن منابع سرویس در Whmcs
    توسط Amy در انجمن سوالات و مشکلات
    پاسخ ها: 3
    آخرين نوشته: October 26th, 2016, 14:42
  2. ایجادسرویس های نامحدودومشکلwhmcs
    توسط vatan3da در انجمن سوالات و مشکلات
    پاسخ ها: 1
    آخرين نوشته: February 26th, 2016, 23:17
  3. مشکل مبلغ سرویس در whmcs 6 ورژن جدید 6.1
    توسط saeedrayane در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: December 19th, 2015, 16:32
  4. پاسخ ها: 2
    آخرين نوشته: December 20th, 2014, 12:12
  5. برنامه نویس ماژول sms برای whmcs
    توسط atilnic در انجمن سوالات و مشکلات
    پاسخ ها: 5
    آخرين نوشته: December 13th, 2011, 17:41

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

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