نحوه پیکربندی تنظیمات ثبت و تمدید دامنه در WHMCS

تنظیمات ثبت و تمدید دامنه در WHMCS

Setup > General Settings > Domains

مسیری می باشد که از طریق آن بخش می توانید تنظیمات مربوط به ارائه ی دامنه ها (ثبت/انتقال/مدیریت دامنه) و تنظیمات مربوط به پرداخت و تمدید دامنه ها را پیکر بندی کنید. جهت دریافت اطلاعات بیشتر در مورد این بخش می توانید آموزش «تنظیمات اولیه whmcs در سربرگ دامنه ها » را مطالعه نمایید.

پیکر بندی رجیسترار دامنه ها:

برای پیکر بندی تنظیمات مربوط به رجیسترار ها می بایست از طریق مسیر Setup > Products/Services > Domain Registrars اقدام نمایید.

رجیسترار مورد نظرتان را از لیست رجیسترار های موجود برای پیکر بندی انتخاب کنید و بر روی دکمه ی “Activate” کلیک کنید.

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

برای تعیین name server های پیش فرض که میخواهید برای دامنه هایی که از طریق سیستم ثبت می گردند تنظیم شود از مسیر Setup > General Settings > Domains tab اقدام کنید.

ثبت خودکار دامنه ها:

  • با ثبت خودکار دامنه، می توانید عملیات ثبت و انتقال دامنه ها در رجیسترار را به صورت اتوماتیک تعیین نمایید. زمانیکه این قابلیت فعال باشد، پس از پرداخت توسط مشتری به صورت خودکار درخواست ثبت دامنه به رجیسترار ارسال خواهد شد. در این صورت ثبت خودکار تا زمانیکه صورتحساب مربوطه پرداخت نشده باشد انجام نخواهد شد.
  • شما می توانید ثبت خودکار دامنه را برای برخی از TLD ها فعال کرده و برای بقیه غیرفعال نمایید و مشخص کنید که هر رجیسترار چه نوع TLD هایی را ثبت کند.
  • برای فعال سازی ثبت خودکار دامنه ها به مسیر Setup > Products/Services > Domain Pricing رفته و در لیست کشویی Auto Registration ، رجیسترار مورد نظر را برای هر TLD انتخاب کنید .

برای غیرفعال سازی ثبت خودکار دامنه ها کافی است از لیست کشویی Auto Registration، گزینه ی None را انتخاب نمایید.

توجه: زمانیکه ثبت خودکار دامنه ها را غیر فعال نمایید، در صورتیکه مشتری صورتحساب خود را پرداخت نماید سیستم منتظر می ماند تا یکی از کاربران ادمین سفارش مشتری را تایید. در این صورت با تایید سفارش، دامنه به صورت خودکار ثبت خواهد شد.

ثبت دستی دامنه ها:

ثبت دستی دامنه ها زمانی کاربرد دارد که TLD مورد درخواست توسط هیچ یک از رجیسترار های فعال شما ارائه نمی گردد. در این صورت عملیات تمدید ، بروز رسانی dns ها و … همگی به صورت دستی انجام خواهند شد.

  • Email Registrar Module به شما امکان ثبت دامنه به صورت دستی بدون استفاده از رجیسترار ها در whmcs را می دهد. بدین صورت که می توانید بدون استفاده از رجیسترار ها و خودکار سازی ثبت دامنه، انواع دامنه ها را به ثبت برسانید.

پس از تعیین ثبت TLDمربوطه به صورت دستی از طریق انتخاب Email از لیست کشویی Auto Registration ، در صورتیکه دامنه ای سفارش داده شود، پس از پرداخت صورتحساب توسط مشتری ایمیلی برای شما ارسال خواهد شد که هشدار می دهد عملیات دستی مورد نیاز است. فراموش نکنید برای این نوع دامنه ها ، مشتریان باید به صورت مداوم برای ایجاد هرگونه تغییر با شما در تماس باشند تا به صورت دستی برایشان انجام دهید.

تمدید خودکار دامنه ها:

با استفاده از این امکان می توانید تمدید دامنه ها را به صورت اتوماتیک تعریف نمایید. بدین صورت که پس از پرداخت صورتحساب مربوط به تمدید دامنه، دامنه به صورت خودکار تمدید خواهد شد.

این تنظیمات از ثبت خودکار دامنه ها مجزا بوده و می توانید بدون فعال بودن ثبت خودکار این گزینه را فعال کنید.

  • برای فعال سازی این گزینه، به مسیر general Settings > Domains رفته و گزینه ی Auto Renew on Payment را در حالت انتخاب قرار دهید.

تمدید دامنه ها:

به صورت پیش فرض ، همه ی دامنه ها به حالت auto-renew یا تمدید خودکار تنظیم شده اند. به منظور تمدید همیشه X روز قبل از انقضای دامنه صورتحساب صادر می شود. هرگز بدون پرداخت صورتحساب تمدید انجام نخواهد شد.

می توانید تنظیمات مربوط به تمدید خودکار دامنه ها را غیر فعال نمایید و در این صورت صورتحسابی برای دامنه صادر نشده و اجازه می دهد دامنه منقضی شود. بدین منظور می توانید در قسمت مدیریت دامنه ها در whmcs گزینه ی Disable Auto Renew را فعال کنید. زمانیکه تمدید خودکار دامنه را غیر فعال کنید، whmcs بررسی کرده و اگر برای دامنه هایی صورتحساب صادر شده باشد، صورتحساب های تمدید لغو می گردند و یا اگر صورتحساب هایی شامل تمدید دامنه و هاست و .. باشد، ردیف مربوط به تمدید دامنه از صورتحساب مربوطه حذف خواهد شد.

در این حالت اطلاع رسانی های مربوط به تمدید دامنه به مشتری ارسال خواهد شد و مشتری می تواند درخواست تمدید دامنه را به صورت دستی بدهد.

هشدار های تمدید دامنه ها:

به صورت پیش فرض ، حداقل 2 اطلاع رسانی در خصوص تمدید دامنه برای مشتری ارسال خواهد شد. شما حتی می توانید مشخص کنید اطلاع رسانی های قبل و بعد از انقضای دامنه به چه صورت ارسال شوند و یا اطلاع رسانی را کلا غیر فعال نمایید. توجه داشته باشید یک نسخه از ایمیل های اطلاع رسانی در سربرگ Email در بخش مربوط به مشتری در whmcs نیز ذخیره می گردد و همچنین در لاگ های مربوط به گزارشات ایمیل های اطلاع رسانی تمدید دامنه ها نیز ثبت خواهد شد.

نحوه ی تغییر بازه زمانی جهت ارسال ایمیل ها ی اطلاع رسانی:

  • به مسیر Setup > Automation Settings رفته

  • قسمت مربوط به Domain Reminder Settings را در صفحه بیابید.

  • از طریق لیست کشویی موجود در مقابل هر گزینه می توانید مشخص کنید اطلاع رسانی قبل یا بعد از انقضای دامنه ارسال گردد.
  • همچنین می توانید مشخص کنید چه تعداد روز قبل یا بعد از انقضای دامنه اطلاع رسانی های اول، دوم، سوم، چهارم و یا پنجم ارسال گردند.
  • برای غیرفعال کردن یکی از گزینه ها می توانید مقدار آن را بر روی 0 تنظیم نمایید.

نحوه ی تغییر محتوا و قالب ایمیل های اطلاع رسانی تمدید دامنه ها :

  • به مسیر Setup > Email Templates رفته

  • عنوان قالب ایمیلی که در خصوص اطلاع رسانی های تمدید دامنه ها قبل از انقضای دامنه ارسال می گردد Upcoming Domain Renewal Notice می باشد، آن را یافته و درحالت ویرایش باز کنید.

  • عنوان قالب ایمیلی که در خصوص اطلاع رسانی های تمدید دامنه ها بعد از انقضای دامنه ارسال می گردد Expired Domain Notice می باشد، آن را یافته و درحالت ویرایش باز کنید.
  • برای ویرایش قالب ایمیل ها نیز می توانید از آموزش «نحوه ی تغییر قالب ایمیل ها» استفاده کنید.

ارائه امکان ثبت دامنه رایگان همراه با پکیج ها در whmcs:

در whmcs می توانید دامنه ها ی رایگانی نیز همراه با پکیج های سرویس هایتان ارائه دهید، البته این ویژگی بر اساس قوانین مشخصی انجام خواهد شد. برای مثال زمانیکه سفارش سرویس ها ی 1 ساله ثبت گردد همراه با آن سرویس دامنه ی رایگان ارائه شود. مراحل زیر شما را در تنظیم این ویژگی راهنمایی خواهند نمود:

  • به مسیر Setup > Products/Services > Products/Services رفته

  • محصولی را که قصد دارید همراه با آن دامنه ی رایگان ارائه دهید در حالت ویرایش باز کنید. بدین منظور بر روی دکمه ی Edit در مقابل محصول مورد نظر کلیک کنید.

  • سپس سربرگ Free Domain را انتخاب کنید.

  • نوع ارائه ی دامنه ی رایگان را به یکی از 2 روش زیر انتخاب کنید:
  • ارائه ی دامنه ی رایگان برای سال اول و تمدید دامنه به صورت نرمال
  • ارائه ی دامنه ی رایگان به مدت طول عمر سرویس یا محصول انتخابی
  • سپس از قسمت payment terms با استفاده از کلید CTRL صفحه کلید، می توانید مشخص کنید محصولاتی با چه سیکل پرداختی قابلیت ارائه ی دامنه ی رایگان را داشته باشند. برای مثال محصولات سالانه و 6 ماهه را اگر انتخاب کنید، برای محصولاتی که با این دوره ی پرداختی تعریف شده اند دامنه ی رایگان ارائه خواهد شد.
  • از قسمت Free Domain TLD’s می توانید TLD هایی که میخواهید به صورت رایگان ارائه دهید را با استفاده از کلید CTRL صفحه کلید انتخاب نمایید. در این صورت می توانید از ارائه TLD های گران قیمتی مثل .tv جلوگیری نمایید.
  • در نهایت بر روی دکمه ی Save Changes کلیک نمایید.

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

سپس وقتی کاربر صورتحساب خود را پرداخت نماید، هاست و دامنه تمدید شده و به صورت خودکار تاریخ سررسید بعدی به میزان تمدید شده افزایش خواهد یافت.

افزودن سرویس WHOIS اضافه:

سیستم WHMCS به صورت پیش فرض تعداد بالایی از TLD ها را پشتیبانی می کند، در هر حال ممکن است شما TLD را بخواهید استفاده کنید که پشتیبانی نمی شود، بنابر این می توانید آن را در فایل whoisservers.php در مسیر includes با استفاده از افزودن کد زیر در خط آخر اضافه کنید:

.extension|whois server|match string
  • extension همان TLD می باشد
  • whois server همان سرور دامنه می باشد
  • match string نیز پاسخ whois server می باشد زمانیکه دامنه ای برای ثبت آزاد می باشد. فهرست لیست کاملی از سرور های دامنه را می توانید در IANA بیابید.

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

.extension|whois server:xx|match string

که xx شماره پورت سرور دامنه ی جدید می باشد.

سفارشی سازی محدودیت طول نام دامنه ها:

به صورت پیش فرض اغلب TLD ها دارای محدودیت در طول نام دامنه می باشند و می توانید آن را نیز برای خودتان به صورت سفارشی با افزودن کدهایی مانند زیر سفارشی کنید:

$DomainMinLengthRestrictions[".asia"] = 3;
$DomainMaxLengthRestrictions[".asia"] = 64;
$DomainMinLengthRestrictions[".ws"] = 4;
$DomainMaxLengthRestrictions[".ws"] = 63;

سفارشی سازی محدودیت تمدید دامنه ها:

بسیاری از TLD ها دارای محدودیت زمانی جهت تمدید دامنه پس از منقضی شدن می باشند ، برای مثال دامنه های با پسوند .com را می توان تا 40 روز پس از تاریخ انقضا تمدید نمود درحالیکه دامنه های با پسوند .uk را می توان بین 180 روز قبل از انقضا تا 97 روز پس از انقضا تمدید نمود. همه ی TLD ها دارای یک دوره ی مشخص می باشند با این حال می توانید تنظیمات مربوط به این زمان را در فایل configuration.php با استفاده از کد های زیر به صورت سفارشی تغییر دهید:

$DomainRenewalGracePeriods[".com"] = "40";
$DomainRenewalMinimums[".co.uk"] = "180";
$DomainRenewalGracePeriods[".co.uk"] = "97";

همچنین می توانید به صورت سفارشی چندین grace periods و minimum renewal periods را به صورت زیر تنظیم نمایید:

$DomainRenewalGracePeriods = array(".com"=>"30",".net"=>"40",".uk"=>"97");
$DomainRenewalMinimums = array(".com"=>"180",".com.au"=>"90");

مقادیر پیش فرض:

grace periods های پیش فرض در whmcs به صورت زیر می باشند:

.com = 30,.net = 30,.org = 30,.info = 15,.biz = 30,.mobi = 30,.name = 30,.asia = 30,.tel = 30,.in = 15,.mn = 30,
.bz = 30,.cc = 30,.tv = 30,.eu = 0,.co.uk = 97,.org.uk = 97,.me.uk = 97,.us = 30,.ws = 0,.me = 30,.cn = 30,
.nz = 0,.ca = 30

minimum renewal periods های پیش فرض در whmcs به صورت زیر می باشند:

.co.uk = 180,.org.uk = 180,.me.uk = 180,.com.au = 90,.net.au = 90,.org.au = 90

توجه داشته باشید به صورت پیش فرض نیز برای نام دامنه ها حداقل طول 3 کاراکتر و حداکثر طول 63 کاراکتر در whmcs تعیین شده است. پس از پیکربندی تنظیمات ثبت و تمدید دامنه در WHMCS شما قادر هستید امکانات ثبت اتوماتیک دامنه را در whmcs خود فعال نمایید و همچنین whmcs خود را به صورت اختصاصی طوری تنظیم نمایید که در سال های آینده جهت تمدید دامنه ها برای کاربران شما ایمیل های اطلاع رسانی ارسال کند و کاربرانتان را از تاریخ انقضای دامنه خود مطلع سازد، در صورتی که این آموزش برای شما مفید واقع شد می توانید سایر آموزش های whmcs را نیز مطالعه فرمایید.

نحوه ایجاد فیلد های سفارشی در WHMCS

نحوه ایجاد فیلد های سفارشی در WHMCS

در این آموزش نحوه ی ایجاد فیلد های سفارشی کاربران whmcs در بخش های مختلف را خواهید آموخت. با استفاده از این ابزار می توانید اطلاعات اضافی که نیاز دارید از کاربرانتان بدانید را تعریف نمایید . برای مثال اینکه نحوه ی آشنایی آن ها با سایت شما از چه طریق بوده است ؟ یا آیا تمایل دارید به لیست ایمیل های ما افزوده شوید برای دریافت آخرین اخبار؟ یا اطلاعات هویتی بیشتری را از آن ها دریافت نمایید و …

فیلد هایی که پشتیبانی می شوند:

  • Text Box برای فیلد های متنی
  • Dropdown Menu برای فیلد هایی که باید یکی از گزینه ها را از لیست کشویی انتخاب کنند
  • Tick Box برای پاسخ های بله یا خیر
  • Textarea برای متون بلند و چند خطی

انواع فیلد های سفارشی:

  • فیلد سفارشی بخش کاربران:

این فیلد ها برای بخش کاربری مشتریان بوده و می توانند به 2 صورت تعریف شوند. قابل نمایش برای مشتری در فرم سفارش که باید آن را تکمیل کند، یا قابل نمایش فقط در بخش مدیریت که می تواند برای افزودن نوشته های خصوصی توسط ادمین ها مورد استفاده قرار بگیرد. برای ایجاد این نوع فیلد ها از مسیر Setup > Custom Client Fields می توانید تنظیمات را اعمال نمایید.

  • فیلد سفارشی بخش محصولات:

محصولاتی که ایجاد می کنید نیز می توانند فیلد سفارشی داشته باشند که در زمان ثبت سفارشات به مشتریان نمایش داده می شود. این کار به شما امکان تهیه ی اطلاعات بیشتری در خصوص یک محصول ویژه را خواهد داد. برای تعیین این فیلد ها می توانید در زمان ایجاد محصولات از مسیر Setup > Products/Services > Products/Services > Edit > Custom Fields tab اقدام نمایید. برخی ماژول ها نیاز به فیلد های اختصاصی بیشتری دارند که در توضیحات آن ها درج شده است و از این طریق می توانید فیلد های مورد نیاز را تعریف کنید.

 

  • فیلد سفارشی بخش پشتیبانی:

فیلد های سفارشی بخش پشتیبانی برای هر دپارتمان به صورت مجزا تعریف خواهد شد. بدین صورت که کاربران در زمان ایجاد یک تیکت جدید باید این فیلد ها را تکمیل نمایند، برای مثال فیلدی در خصوص دریافت اطلاعات مربوط به نام کاربری و گذرواژه و …. برای ساخت این فیلد ها می توانید از مسیر Setup > Support > Support Departments > Edit > Custom Fields tab اقدام نمایید.

 

نمایش فیلد های سفارشی در صورتحساب ها:

در بعضی مواقع نیاز دارید تا فیلد های سفارشی که تعریف کرده اید در صورتحساب ها نیز نمایش داده شوند، برای مثال:

  • زمانیکه فیلدی بعنوان مالیات یا مالیات برارزش افزوده داشته باشید
  • زمانیکه در بخش محصولات فیلدی شامل نام کاربری و گذرواژه داشته باشید

اما چگونه این کار را انجام دهیم؟! کاملا ساده است! هر 2 نوع فیلد مربوط به مشتریان و محصولات از این قابلیت پشتیبانی می کنند و برای فعال سازی فیلد های مورد نظرتان کافی است تا تیک مربوط به گزینه ی Show on Invoice را فعال کنید.

این تیک را باید در مسیر Setup > Client Custom Fields  یا Custom Fields در بخش محصولات فعال نمایید.

در مورد client custom fields ، این فیلد ها زیر نام و اطلاعات آدرس مشتری در صورتحساب نمایش داده خواهد شد.

در مورد product custom fields ، این فیلد ها در بخشی بعنوان توضیحات محصول نمایش داده خواهد شد.

نمایش فیلد های سفارشی در ایمیل ها:

فیلد های سفارشی در قالب ایمیل های ارسالی نیز با استفاده از merge fields قابل نمایش می باشند. با استفاده از merge fields می توانید فیلد هایی که میخواهید در ایمیل های ارسالی به کاربران نمایش داده شوند را تعریف نمایید.بدین منظور کافی است از مسیر Setup>email templates ایمیل مورد نظر (بعنوان مثال تاییدیه ثبت سفارش) را درحالت ویرایش باز نمایید، و از قسمت Available Merge Fields ، کد مربوط به فیلد های سفارشی ، {$client_custom_fields_fieldnamehere} را به قالب ایمیل اضافه کنید. (منظور از fieldnamehere همان نام فیلد سفارشی می باشد. برای مثال فیلد مالیات به صورت {$client_custom_field_vatnumber } قرار داده می شود.)

نمایش فیلد های سفارشی در صفحات:

برای نمایش فیلد های سفارشی در صفحات مربوط به خدمات مرتبط با سرویس ها ، از Merge Field هایی با فرمت زیر باید استفاده کنید:

{$client_custom_field_fieldnamehere}

قسمت fieldname باید با حروف کوچک و بدون هیچ فاصله ای تایپ شود، برای مثال IP Address را به صورت زیر در عبارت خود وارد کنید:

{$service_custom_field_ipaddress}

جستجوی مقادیر فیلد های سفارشی:

مقادر وارد شده در فیلد های سفارشی نیز قابل جستجو می باشند. برای جستجوی مقادیر فیلد های سفارشی مشتریان باید از مسیر Clients > View/Search Clients ، سربرگ Search/Filter را باز نمایید ، فیلد های سفارشی تعریف شده قابل رویت خواهند بود.

برای جستجوی مقادیر فیلد های سفارشی محصولات باید از مسیر Clients > Products/Services ، سربرگ Search/Filter را باز نمایید، فیلد های سفارشی تعریف شده قابل رویت خواهند بود.

عبارات اعتبار سنجی فیلد های سفارشی:

با استفاده از قوانین تعریف شده در عبارات اعتبار سنجی می توانید تعیین نمایید که فیلد ها چه مقادیری را می توانند دریافت کنند. در این صورت کاربر تا زمانیکه تایید اعتبار مقدار وارد کرده را دریافت نکرده باشد نمی تواند از آن مرحله جلوتر برود. چند نمونه عبارت اعتبار سنجی به صورت نمونه:

نام دامنه با فرمت “google.com”

/^([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/

نام کاربری با طولی بین 4 تا 28 کاراکتر شامل حروف، اعداد و کاراکتر “_”

/^[a-z\d_]{4,28}$/i

شماره تلفن با فرمت ” (###) ###-#### ”

/^(\(?[0-9]{3,3}\)?|[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/

تاریخ با فرمت ” DD/MM/YYYY ”

/^\d{1,2}\/\d{1,2}\/\d{4}$/

برای اطلاعات بیشتر می توانید به سایت http://www.rexegg.com/regex-quickstart.html مراجعه کنید.

مشاهده لیست فیلد های سفارشی:

برای مشاهده ی لیست فیلد های سفارشی از قبل تعریف شده می توانید از مسیر Setup>Custom Client Fields اقدام نمایید. در این بخش فیلد های موجود قابل رویت می باشد .

افزودن یک فیلد سفارشی جدید:

در بخش Custom Client Fields از قسمت Add New Custom Field موارد زیر را تکمیل نمایید:

  1. Field Name: نام فیلد را در این قسمت وارد کنید
  2. Field Type: نوع فیلد را از لیست کشویی مربوطه انتخاب کنید . موارد قابل انتخاب به شرح ذیل می باشند:
  • Text Box: فیلد متنی
  • Link/URL: لینک یا آدرس وب
  • Password: گذرواژه
  • Drop Down: منوی باز شدنی
  • Tick Box: چک لیست های قابل انتخاب
  • Text Area: فیلد متنی با طول زیاد
  1. Description: توضیحات مربوط به فیلد برای نمایش به کاربران
  2. Validation: عبارت اعتبار سنجی مقادیر فیلد
  3. Select Options: گزینه های قابل انتخاب برای این فیلد ( منو های کشویی – برای تعیین گزینه های لیست از کاما ، استفاده کنید)
  4. گزینه های اضافی قابل انتخاب در این بخش:
  • Admin Only: فقط در بخش مدیریتی قابل نمایش باشد
  • Required Field: فیلد الزامی باشد
  • Show on Order Form: در فرم سفارشات نمایش داده شود
  • Show on Invoice: در صورتحساب ها نمایش داده شود
  1. در آخر برای ذخیره ی فیلد جدید بر روی Save Changes کلیک کنید.

در صورتی که این آموزش برای شما مفید بود حتما به شما توصیه می کنیم که از سایر آموزش های whmcs هم استفاده کنید تا بتوانید به بهترین حالت ممکن این سیستم محبوب را تنظیم و پیکربندی کنید و از امکانات آن به صورت حرفه ای استفاده کنید.

نحوه تغییر قالب ایمیل در WHMCS

طراحی و اختصاصی سازی قالب های ایمیل در whmcs

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

برای مشاهده ی قالب های ایمیل در whmcs به مسیر Setup > Email Templates بروید.

برای ویرایش هرکدام از قالب ها در مقابل نام قالب ایمیل مورد نظرتان، بر روی آیکون Edit مطابق تصویر کلیک کنید تا قالب ایمیل مربوطه در حالت ویرایش باز شود.

همچنین می توانید در قالب های ایمیل متن های ساده را همراه با صفحات HTML در ویرایشگر ترکیب نمایید.

نحوه ایجاد قالب های سفارشی در whmcs:

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

  1. به مسیر Setup > Email Templates رفته

  1. از قسمت بالای صفحه Create New Email Template برای ساخت قالب ایمیل جدید استفاده کنید
  2. از قسمت Type می توانید گزینه هایی که به صورت دستی هستند مانند General, Product, Domain & Invoice را انتخاب کنید.
  3. برای نام قالب ایمیل باید یک نام منحصر بفرد انتخاب کنید تا زمانیکه خواستید ایمیل مورد نظر را ارسال کنید نام آن در لیست کشویی ایمیل ها متمایز و قابل تشخیص باشد. بر روی Create کلیک کنید تا قالب جدید ایجاد شود.

  1. برای ویرایش عنوان و قالب ایمیل می توانید از محیط editor قالب ها استفاده کنید.

پس از ذخیره ی قالب ایمیل جدید ، عنوان آن در لیست ایمیل ها نمایان خواهد شد. همچنین توجه داشته باشید برای الگو های ایمیل هایی که ایجاد می کنید نام «Mass Mail Template» را انتخاب نکنید زیرا برای whmcs رزرو شده است و در زمان ارسال ایمیل های انبوه مورد استفاده قرار می گیرد.

افزودن پیوست به ایمیل:

می توانید برای ایمیل های خود فایل پیوستی مشخص کنید که با هربار ارسال ایمیل به مشتریان آن فایل پیوست شده نیز همراه ایمیل ارسال شود.

بدین منظور به مسیر Setup > Email Templates رفته و الگوی مورد نظر را در حالت ویرایش باز کنید.

سپس از قسمت Attachments بر روی دکمه ی Browse کلیک کنید و فایل مورد نظر را در کامپیوتر خود انتخاب کنید. در صورت نیاز به افزودن تعداد بیشتری پیوست بر روی Add more کلیک کنید.

پس از کلیک بر روی Save Changes فایل مورد نظر در پوشه ی دانلود ها آپلود خواهد شد.

افزودن سر برگ و پاورقی برای قالب های ایمیل whmcs:

همچنین می توانید سر برگ و پاورقی برای قالب های ایمیل تعریف کنید تا به صورت کلی برای تمامی ایمیل ها به این شکل ارسال شود. Header در بالای هر ایمیل ارسالی و Footer در پایین هر ایمیل نمایش داده می شود. برای تنظیم این بخش می بایست به مسیر Setup > General Settings > Mail tab رفته و بخش های زیر را به صورت سفارشی تنظیم نمایید:

Global Email CSS Styling

Global Email Header Content

Email Template Content

Global Email Signature

Global Email Footer Content

غیرفعال سازی قالب های whmcs:

شرایطی وجود دارد که شما می خواهید ایمیل برای مشتریان ارسال نشود. برای مثال در زمان ایجاد صورتحساب یا در زمان انسداد سرویس ها . بدین منظور می توانید مراحل زیر را دنبال کنید:

  1. قالب ایمیلی که قصد غیر فعال کردن آن را دارید در حالت ویرایش باز کنید
  2. چک باکس مقابل گزینه ی Disable را در بالای صفحه فعال نمایید
  3. بر روی Save change کلیک نمایید.

در این حالت تا زمانیکه این قالب ایمیل مجدد فعال نگردد ایمیلی ارسال نمی شود.

ترجمه ی قالب های ایمیل در whmcs:

درحالت پیش فرض ، در مسیر Setup > Email Templates > Edit الگوهای ایمیل مطابق با زبان انتخابی شما در Setup > General Settings > Localisation می باشد. می توانید الگوها را مطابق با زبان هایی که می خواهید ترجمه کنید و whmcs ایمیل ها را مطابق با زبان انتخابی کاربران در طی ثبت سفارش ارسال می کند. برای ایجاد الگوها به زبان دیگر مراحل زیر را دنبال کنید:

  1. در پایین صفحه ی Setup > EMail Templates از لیست کشویی Add زبان مورد نظر را انتخاب نموده و بر روی submit کلیک کنید.

  1. در این حالت الگوهای ایمیل در صفحات ثانویه با زبان انتخابی برای ویرایش باز می شوند.

همانطور که قبلا توضیح داده شد ، کاربرانی که زبان جدید را انتخاب نموده باشند ایمیل هایی با این فرمت را دریافت خواهند کرد.

Merge Field های whmcs:

در قالب های ایمیل ها می توانید از فیلد های ادغامی یا Merge Fields استفاده نمایید. در این حالت زمانیکه ایمیل ها ارسال می شوند با اطلاعات کاربران قسمت های مربوطه تکمیل خواهند شد. برای مثال با استفاده از فیلد Client Name در هر بخش از قالب ایمیل، می توانید نام کاربری که ایمیل برای آن ارسال می شود را درج کنید. فیلد های ادغامی بر اساس نوع ایمیل متفاوت می باشند . برای مثال ایمیلی که مربوط به مشتریان باشد، دارای فیلد های مرتبط با مشتری می باشد و ایمیلی که مرتبط با محصولات باشد دارای فیلد های مرتبط با محصولات و همچنین مشتریان خواهد بود. لیست دقیقی از فیلد های قابل استفاده در هر ایمیل در قسمت زیرین متن ایمیل در بخش Available Merge Fields می باشد. هر جایی که اشاره گرد ماوس قرار داشته باشد با کلیک بر روی هر کدام از فیلد ها در آنجا درج خواهد شد.

همچنین می توانید فیلد های سفارشی قسمت های کاربران، محصولات و .. را نیز در ایمیل ها وارد نمایید. بدین منظور می توانید از فیلد ادغامی  {$client_custom_fields_ fieldnamehere } برای فیلد های سفارشی مشتریان استفاده کنید. منظور از fieldnamehere همان نام فیلد سفارشی می باشد. برای مثال فیلد مالیات به صورت {$client_custom_field_vatnumber }  قرار داده می شود.

برای فیلد های سفارشی محصولات نیز می توانید از {$service_custom_fiels_fieldnamehere} استفاده کنید. منظور از fieldnamehere همان نام فیلد سفارشی می باشد. برای ایجاد یک حلقه جهت نمایش تمامی فیلد های سفارشی می توانید از حلقه ی Foreach استفاده کنید به صورت زیر:

{foreach from=$service_custom_fields item=customfield}   {$customfield.name}: {$customfield.value}{/foreach}

نمایش به صورت شرطی:

شرایطی وجود دارد که شما می خواهید اگر آن شرایط وجود داشت داده های خاصی در ایمیل نمایش داده شود. برای مثال شما تمایل دارید اطلاعات ویژه ای در ایمیل های مربوط به تیکت های دپارتمان فروش ارسال شود، بنابر این می توانید دستورات زیر را در متن ایمیل Support Ticket Opened email template وارد نمایید:

{if $ticket_department eq "Sales"}The sales department is open 9-5pm Monday-Friday so youwill only receive a response between these times. We thank you for your patience.{/if}

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