
آموزش جامع قرار دادن چت آنلاین در WHMCS 💬 ( گام به گام و تصویری )
در دنیای رقابتی هاستینگ و خدمات تحت وب، داشتن یک سیستم پشتیبانی سریع و در دسترس، کلید طلایی موفقیت است. کاربران و مشتریان شما انتظار دارند تا به سرعت پاسخ سوالات پیش از خرید یا مشکلات فنی خود را دریافت کنند. بهترین راه برای برآورده کردن این نیاز، اضافه کردن یک ابزار چت آنلاین ( Live Chat ) به ناحیه کاربری است.
اگر از سیستم مدیریت هاستینگ WHMCS استفاده می کنید، احتمالا به دنبال راهی برای ادغام ابزار هایی مثل Crisp یا Tawk.to با قالب سایت خود هستید. در این مقاله تخصصی از مگ نگارنوین، به عنوان یک راهنمای کاملا عملی، آموزش قرار دادن چت آنلاین در WHMCS را به صورت قدم به قدم و همراه با تصاویر واقعی مراحل کار به شما آموزش می دهیم تا بتوانید در کمتر از ۵ دقیقه، سیستم پشتیبانی زنده خود را راه اندازی کنید.
چرا باید از چت آنلاین در WHMCS استفاده کنیم؟ 🚀
پیش از شروع آموزش، بیایید بررسی کنیم که چرا چت زنده تا این حد برای یک شرکت هاستینگ ضروری است:
- 📌 افزایش نرخ تبدیل ( Conversion Rate ): کاربری که قصد خرید هاست یا سرور را دارد، معمولا سوالاتی در ذهن دارد. پاسخگویی سریع از طریق چت، او را به خریدار تبدیل می کند.
- 📌 کاهش حجم تیکت ها: بسیاری از سوالات ساده ( مانند نحوه تغییر رمز یا اتصال دامنه ) می توانند در چند ثانیه از طریق چت حل شوند و نیازی به باز کردن تیکت های طولانی نیست.
- 📌 اعتمادسازی: وجود یک اپراتور آنلاین در گوشه سایت، حس امنیت و پشتیبانی واقعی را به مشتری القا می کند.
گام اول: دریافت کد جاوا اسکریپت از سرویس دهنده چت 🧩
برای شروع، شما باید در یکی از سرویس های ارائه دهنده چت آنلاین ثبت نام کنید. دو مورد از محبوب ترین و بهترین ابزار ها برای کاربران ایرانی، Crisp ( کریسپ ) و Tawk.to ( تاک تو ) هستند که امکانات رایگان فوق العاده ای دارند.
- وارد سایت سرویس دهنده ( مثلا Crisp.chat یا Tawk.to ) شوید و یک حساب کاربری بسازید.
- آدرس سایت خود ( مثلا negarnovin.com ) را وارد کنید.
- در مرحله آخر ثبت نام، سیستم یک تکه کد جاوا اسکریپت ( JavaScript Code ) به شما می دهد. این کد معمولا با تگ
<script>شروع و با تگ</script>تمام می شود. - این کد را کپی کرده و در یک فایل متنی ( Notepad ) نگه دارید، زیرا در گام بعدی به آن نیاز داریم.
گام دوم: پیدا کردن فایل Footer.tpl در قالب WHMCS 📂
کد چت آنلاین باید در تمام صفحات ناحیه کاربری ( از جمله صفحه ورود، سبد خرید و داشبورد ) لود شود. بهترین مکان برای قرار دادن این کد، فایل فوتر ( Footer ) قالب فعال شما است.
- وارد کنترل پنل هاست خود ( cPanel یا DirectAdmin ) شوید.
- به بخش File Manager بروید و وارد پوشه ای که WHMCS در آن نصب است ( معمولا
public_htmlیا پوشهwhmcs) بشوید. - مسیر زیر را دنبال کنید تا به پوشه قالب ها برسید:
/templates/ - حالا وارد پوشه قالب فعال سایت خود شوید. ( اگر قالب را تغییر نداده اید، پوشه پیش فرض معمولا
twentyoneیاsixاست. در صورتی که از قالب های اختصاصی نگارنوین استفاده می کنید، وارد پوشه همان قالب شوید ). - در این پوشه، به دنبال فایلی به نام footer.tpl بگردید.

گام سوم: ویرایش فایل قالب و قرار دادن کد چت 💻 ( مرحله حساس )
این مرحله بسیار مهم است، زیرا اگر کد را در جای اشتباهی قرار دهید، ممکن است قالب سایت شما به هم بریزد.
- روی فایل
footer.tplراست کلیک کرده و گزینه Edit را انتخاب کنید. - به انتهای فایل اسکرول کنید. شما باید تگ بسته شدن بدنه سایت یعنی
</body>را پیدا کنید. - کد جاوا اسکریپتی که در گام اول از سرویس چت ( مثلا Crisp ) دریافت کرده بودید را دقیقا یک خط قبل از تگ
</body>پیست ( Paste ) کنید.
نکته طلایی برای جلوگیری از خطای Smarty در WHMCS ⚠️
سیستم WHMCS از موتور قالب ساز اسماتی ( Smarty ) استفاده می کند. تگ های { و } در کدهای جاوا اسکریپت چت، با کدهای اسماتی تداخل پیدا می کنند و باعث سفید شدن صفحه سایت می شوند! برای حل این مشکل، باید کد چت خود را در میان تگ های literal قرار دهید.
کد نهایی شما باید دقیقا شبیه به ساختار زیر باشد:
{literal}
<!-- کد جاوا اسکریپت چت آنلاین شما در اینجا قرار می گیرد -->
<script type="text/javascript">
// کدهای کریسپ یا تاک تو
</script>
{/literal}
</body>
</html>
همان طور که در تصویر زیر مشاهده می کنید، کد چت به صورت صحیح و در داخل تگ های literal قبل از بسته شدن body قرار گرفته است:
- پس از قرار دادن کد، روی دکمه Save Changes در سی پنل کلیک کنید تا فایل ذخیره شود.
گام چهارم: پاک کردن کش WHMCS و تست نهایی 🧹
از آنجایی که WHMCS صفحات قالب را کش ( Cache ) می کند، ممکن است تغییرات شما بلافاصله در سایت نمایش داده نشود.
- وارد بخش مدیریت ( Admin Area ) سیستم WHMCS خود شوید.
- از منوی بالا به مسیر Utilities > System > System Cleanup بروید.
- روی دکمه Empty Template Cache کلیک کنید.
حالا صفحه ناحیه کاربری سایت خود را رفرش ( Refresh ) کنید. تبریک می گوییم! آیکون چت آنلاین در گوشه سمت راست یا چپ پایین صفحه ظاهر شده و مشتریان شما می توانند از این پس به صورت زنده با شما در ارتباط باشند.
هاست قدرتمند، پیش نیاز یک پشتیبانی سریع 🌐
ابزار های چت آنلاین نیازمند لود سریع جاوا اسکریپت در مرورگر کاربر هستند. اگر هاست شما کند باشد، بارگذاری آیکون چت زمان زیادی می برد و کاربر از سایت خارج می شود. ما در نگارنوین، با ارائه هاست های ویژه WHMCS مجهز به هارد های NVMe، وب سرور LiteSpeed و نسخه های بهینه شده PHP، سرعت بارگذاری پنل کاربری شما را به حداکثر می رسانیم تا کاربران تجربه ای لذت بخش از دریافت خدمات و پشتیبانی داشته باشند.
سوالات متداول ( FAQ ) 💡
۱. آیا قرار دادن کد چت باعث کاهش سرعت WHMCS می شود؟
اگر از سرویس های استاندارد مانند Crisp یا Tawk.to استفاده کنید، این کد ها به صورت غیر همگام ( Asynchronous ) لود می شوند و تاثیری روی سرعت بارگذاری محتوای اصلی سایت شما نخواهند داشت.
۲. من کد را قرار دادم اما صفحه سایت سفید شد ( خطای ۵۰۰ )، دلیل چیست؟
این خطا به دلیل تداخل کد های جاوا اسکریپت با موتور قالب Smarty رخ می دهد. حتما مطمئن شوید که کد چت خود را بین دو تگ {literal} و {/literal} قرار داده اید.
۳. آیا می توانم چت آنلاین را فقط برای کاربران لاگین شده فعال کنم؟
بله، می توانید با استفاده از شرط های اسماتی در فایل footer.tpl، نمایش چت را محدود کنید. برای این کار باید کد چت خود را داخل شرط {if $loggedin} ... {/if} قرار دهید.

اضافه کردن سیستم چت آنلاین به WHMCS یکی از ساده ترین و در عین حال موثرترین اقداماتی است که می توانید برای بهبود کیفیت پشتیبانی و افزایش فروش هاستینگ خود انجام دهید. با ویرایش فایل footer.tpl و قرار دادن کد جاوا اسکریپت در میان تگ های literal، می توانید این سیستم را در کمتر از چند دقیقه راه اندازی کنید.
شما از کدام سرویس چت آنلاین ( رایگان یا پولی ) روی سایت خود استفاده می کنید؟ اگر در هنگام قرار دادن کد در قالب با مشکلی مواجه شدید، سوال خود را در بخش نظرات همین صفحه مطرح کنید تا کارشناسان نگارنوین راهنمای شما باشند.
سوالات متداول
آیا قرار دادن کد چت باعث کاهش سرعت WHMCS می شود؟
اگر از سرویس های استاندارد مانند Crisp یا Tawk.to استفاده کنید، این کد ها به صورت غیر همگام ( Asynchronous ) لود می شوند و تاثیری روی سرعت بارگذاری محتوای اصلی سایت شما نخواهند داشت.
من کد را قرار دادم اما صفحه سایت سفید شد ( خطای ۵۰۰ )، دلیل چیست؟
این خطا به دلیل تداخل کد های جاوا اسکریپت با موتور قالب Smarty رخ می دهد. حتما مطمئن شوید که کد چت خود را بین دو تگ {literal} و {/literal} قرار داده اید.
چرا باید از چت آنلاین در WHMCS استفاده کنیم؟ 🚀؟
پیش از شروع آموزش، بیایید بررسی کنیم که چرا چت زنده تا این حد برای یک شرکت هاستینگ ضروری است:
۱. آیا قرار دادن کد چت باعث کاهش سرعت WHMCS می شود؟
اگر از سرویس های استاندارد مانند Crisp یا Tawk.to استفاده کنید، این کد ها به صورت غیر همگام ( Asynchronous ) لود می شوند و تاثیری روی سرعت بارگذاری محتوای اصلی سایت شما نخواهند داشت.
۲. من کد را قرار دادم اما صفحه سایت سفید شد ( خطای ۵۰۰ )، دلیل چیست؟
این خطا به دلیل تداخل کد های جاوا اسکریپت با موتور قالب Smarty رخ می دهد. حتما مطمئن شوید که کد چت خود را بین دو تگ {literal} و {/literal} قرار داده اید.
۳. آیا می توانم چت آنلاین را فقط برای کاربران لاگین شده فعال کنم؟
بله، می توانید با استفاده از شرط های اسماتی در فایل footer.tpl، نمایش چت را محدود کنید. برای این کار باید کد چت خود را داخل شرط {if $loggedin} ... {/if} قرار دهید.
