اگر از همراهان همیشگی پرشین تولز هستید، حتماً مقاله قبلی در مورد آموزش سیستم مدیریت هاستینگ whmcs را خواندهاید! در این مقاله هم قصد داریم به بررسی ادامه این بحث بپردازیم تا بتوانید با استفاده از این سیستم، مشتریان کسبوکار خود را مدیریت کنید و راحتتر فروش خود را افزایش دهید.
آموزش ایجاد فیلدهای سفارشی در WHMCS
در این بخش از آموزشهای WHMCS به بررسی نحوه ایجاد فیلدهای سفارشی کاربران whmcs در بخشهای مختلف این سیستم مدیریت کاربران میپردازیم. با استفاده از این ابزار میتوانید برای اطلاعات اضافی که نیاز دارید و میخواهید آن را از کاربران خود بگیرید، فیلد جدید ایجاد کنید! برای مثال میتوانید فیلد نحوه آشنایی کاربر با سایت را اضافه کنید که در آینده برای ایجاد کمپینهای تبلیغات بسیار کارآمد است. همچنین هر فیلد دیگری که به آن نیاز دارید را میتوانید ایجاد کنید و در فرمهای خود نمایش دهید.
فیلد هایی که در این سیستم پشتیبانی میشوند، عبارتند از:
- Text Box برای فیلد های متنی
- Dropdown Menu برای فیلد هایی که باید یکی از گزینه ها را از لیست کشویی انتخاب کنند
- Tick Box برای پاسخ های بله یا خیر
- Textarea برای متون بلند و چند خطی
انواع فیلدهای سفارشی
فیلد سفارشی بخش کاربران:
این فیلد برای بخش کاربری مشتریان بوده و میتواند به دو صورت تعریف شود! قابل نمایش برای مشتری در فرم سفارش که باید آن را تکمیل کند یا قابل نمایش فقط در بخش مدیریت که میتواند برای افزودن نوشتههای خصوصی توسط مدیران یا اپراتورها برای آن کاربر مورد استفاده قرار بگیرد. برای ایجاد این نوع فیلدها از مسیر Setup > Custom Client Fields میتوانید تنظیمات موردنیاز خود را اعمال کنید.
فیلد سفارشی بخش محصولات:
محصولاتی که ایجاد میکنید نیز میتوانند فیلد سفارشی داشته باشند که در زمان ثبت سفارشها به مشتریان نمایش داده شود. این کار به شما امکان تهیه اطلاعات بیشتری در خصوص یک محصول ویژه را خواهد داد. برای تعیین این فیلدها میتوانید در زمان ایجاد محصولات از مسیر زیر اقدام کنید:
Setup > Products/Services > Products/Services > Edit > Custom Fields tab
برخی ماژولها به فیلدهای اختصاصی بیشتری نیاز دارند که در توضیحات آن ها درج شده است و از این طریق میتوانید فیلد های مورد نیاز را تعریف کنید.
فیلد سفارشی بخش پشتیبانی:
فیلدهای سفارشی بخش پشتیبانی برای هر دپارتمان به صورت جدا تعریف خواهد شد. به این صورت که کاربران در زمان ایجاد یک تیکت جدید باید این فیلدها را تکمیل کنند؛ به عنوان مثال فیلدی در خصوص دریافت اطلاعات مربوط به نام کاربری و گذرواژه و…! برای ساخت این فیلدها میتوانید از مسیر زیر قدام کنید:
Setup > Support > Support Departments > Edit > Custom Fields tab
نمایش فیلدهای سفارشی در صورتحسابهای کاربر:
در بعضی مواقع نیاز دارید تا فیلدهای سفارشی که تعریف کردهاید در صورتحسابها نیز نمایش داده شوند! برای مثال:
- زمانی که فیلدی بعنوان مالیات یا مالیات برارزش افزوده داشته باشید!
- زمانی که در بخش محصولات فیلدی شامل نام کاربری و گذرواژه داشته باشید!
چگونه این کار را انجام دهیم؟ کاملا ساده است! هر دو نوع فیلد مربوط به مشتریان و محصولات از این قابلیت پشتیبانی میکنند و برای فعالسازی فیلدهای موردنظر خود کافی است تا تیک مربوط به گزینه 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})$/
نام کاربری با طولی بین ۴ تا ۲۸ کاراکتر شامل حروف، اعداد و کاراکتر “_”
/^[a-z\d_]{4,28}$/i
شماره تلفن با فرمت ” (###) ###-#### ”
/^(\(?[۰-۹]{۳,۳}\)?|[۰-۹]{۳,۳}[-. ]?)[ ][۰-۹]{۳,۳}[-. ]?[۰-۹]{۴,۴}$/
تاریخ با فرمت ” DD/MM/YYYY ”
/^\d{1,2}\/\d{1,2}\/\d{4}$/
اطلاعات بیشتر در مورد آن را میتوانید به کمک مستندات سایت WHMCS پیدا کنید.
مشاهده لیست فیلدهای سفارشی:
برای مشاهده لیست فیلدهای سفارشی از قبل تعریف شده میتوانید از مسیر Setup>Custom Client Fields اقدام کنید. در این بخش فیلدهای موجود قابل رویت است!
افزودن یک فیلد سفارشی جدید: در بخش Custom Client Fields از قسمت Add New Custom Field موارد زیر را تکمیل کنید!
Field Name: نام فیلد را در این قسمت وارد کنید.
Field Type: نوع فیلد را از لیست کشویی مربوطه انتخاب کنید! موارد قابل انتخاب مثل گزینههای زیر است:
- Text Box: فیلد متنی
- Link/URL: لینک یا آدرس وب
- Password: گذرواژه
- Drop Down: منوی باز شدنی
- Tick Box: چک لیست های قابل انتخاب
- Text Area: فیلد متنی با طول زیاد
Description: توضیحات مربوط به فیلد برای نمایش به کاربران
Validation: عبارت اعتبارسنجی مقادیر فیلد
Select Options: گزینههای قابل انتخاب برای این فیلد (منو های کشویی – برای تعیین گزینههای لیست، از کاما استفاده کنید). گزینه های اضافی قابل انتخاب در این بخش:
- Admin Only: فقط در بخش مدیریتی قابل نمایش باشد.
- Required Field: فیلد الزامی باشد.
- Show on Order Form: در فرم سفارشها نمایش داده شود.
- Show on Invoice: در صورتحسابها نمایش داده شود.
- در آخر برای ذخیره فیلد جدید بر روی Save Changes کلیک کنید.
با استفاده از آموزش این بخش میتوانید فیلدهای جدیدی به بخش پشتیبانی مشتریان سایت خود اضافه کنید.
در مقاله بعدی به بررسی ادامه آموزشهای whmcs میپردازیم.