فرم تنظیم بلیط

فرم تنظیم بلیط

فرم بلیط قابل جاسازی در ,+wisa یک فرم تماس/پشتیبانی از پیش تعریف شده است که در نسخه 1.8.0 معرفی شده است. شما می‌توانید آن را به هر وب‌سایتی با استفاده از iframe اضافه کنید؛ هنگامی که یک بازدیدکننده فرم را ارسال می‌کند، یک بلیط به طور خودکار در CRM ایجاد می‌شود. از این برای اجازه دادن به مشتریان برای تماس با شما یا درخواست پشتیبانی در چندین سایت استفاده کنید.

تصور کنید که پنج وب‌سایت دارید: با جاسازی فرم در هر یک، هر ارسال یک بلیط در ,+wisa شما ایجاد خواهد کرد. کارکنان و نمایندگان فروش شما می‌توانند این درخواست‌ها را به صورت متمرکز مشاهده کرده و به سرعت پاسخ دهند. اگر ایمیل ارائه شده در فرم با یک تماس موجود در ,+wisa مطابقت داشته باشد، سیستم به طور خودکار بلیط را با آن مشتری مرتبط می‌کند.

برای افزودن یک فیلد سفارشی به بلیط‌ها، به تنظیمات → فیلدهای سفارشی بروید. یک فیلد سفارشی جدید ایجاد کنید و دامنه آن را به "بلیط‌ها" تنظیم کنید. یک کادر تأیید با عنوان "نمایش در فرم بلیط" در پایین ظاهر خواهد شد—آن را علامت‌گذاری کنید تا فیلد در فرم بلیط نمایش داده شود. فراموش نکنید تغییرات خود را ذخیره کنید.

آدرس URL فرم را می‌توانید در تنظیمات->تنظیمات->پشتیبانی->فرم بلیط. پیدا کنید.

سیستم به طور خودکار یک کد نمونه iframe قابل جاسازی را به شما نشان می‌دهد که می‌توانید آن را کپی کرده و در وب‌سایت خود بچسبانید.

هدایت کاربر به URL سفارشی پس از ارسال فرم

از طریق FTP/cPanel به application/helpers/ بروید و (اگر وجود ندارد) یک فایل my_functions_helper.php ایجاد کنید و کد زیر را اضافه کنید:

add_action('ticket_form_submitted','my_ticket_form_submitted_redirect_to_custom_url');

function my_ticket_form_submitted_redirect_to_custom_url($data){
    echo json_encode(array(
      'success'=>true,
      'redirect_url'=>'http://yourcustomurl.com'
    ));
    die;
}

فراموش نکنید که تگ باز <?php را در بالای فایل اضافه کنید اگر قبلاً اضافه نشده است.

استایل

اگر نیاز دارید رنگ فیلدهای ورودی را با وب‌سایت خود هماهنگ کنید، می‌توانید یک فایل custom.css در assets/css ایجاد کرده و استایل‌های لازم را اعمال کنید.

مثال تغییر رنگ حاشیه ورودی:

body.ticket_form input {
    border-color:red;

مثال تغییر رنگ پس‌زمینه دکمه ارسال :

body.ticket_form #form_submit {
    background:red;
}

body.ticket_form #form_submit:hover,
body.ticket_form #form_submit:active {
    background:green;
}

ارسال شناسه بخش در URL (از v2.1.1)

اگر از فرم تیکت برای چندین URL استفاده می‌کنید که در هر URL نیاز دارید تیکت را به بخش متفاوتی ارسال کنید بدون اینکه کاربری که فرم را پر می‌کند از این موضوع مطلع باشد، می‌توانید پارامتر را در URL فرم تیکت ارسال کنید تا به این هدف برسید.

به عنوان مثال، تصور کنید که دو بخش دارید—بخش صورتحساب و پشتیبانی فنی—و فرم تیکت در صفحات فرود یا بخش‌های مختلف سایت که به هر یک مربوط می‌شود قرار دارد.

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

اولین قدم به‌دست آوردن شناسه بخش است. در پنل مدیریت، به تنظیمات → پشتیبانی → بخش‌ها بروید؛ جدول بخش‌ها شناسه را در ستون اول نمایش می‌دهد. به‌عنوان مثال، بخش فاکتور ممکن است شناسه ۱ داشته باشد.

پس از به‌دست آوردن شناسه بخش، باید URL فرم تیکت خود را به https://your-crm-installation.com/forms/ticket?department_id=1 تغییر دهید.

اگر به URL مراجعه کنید، خواهید دید که فیلد بخش پنهان است، اما بخش فاکتور به‌طور پیش‌فرض انتخاب شده و تیکت مستقیماً به بخش فاکتور خواهد رفت.

شما می‌توانید این مرحله را برای تعداد نامحدودی از بخش‌ها تکرار کنید؛ تنها کافی است پارامتر شناسه بخش را تغییر دهید.

افزودن HTML فرم سفارشی

در application/helpers یک فایل my_functions_helper.php ایجاد کنید (اگر وجود ندارد) و کد زیر را اضافه کنید:

hooks()->add_action('ticket_form_start','my_ticket_form_start');

function my_ticket_form_start(){
    echo '<img src="https://yourwebsite.com/logo.jpg">';
}

فراموش نکنید که تگ باز کننده <?php را در بالای فایل اضافه کنید اگر هنوز اضافه نشده است.

به یاد داشته باشید که باید URL لوگو را تغییر دهید.

هنگام قرار دادن کد تکه iframe، چند نکته وجود دارد که باید در نظر بگیرید.

  1. اگر نصب ,+wisa شما از پروتکل HTTP استفاده می‌کند، یک صفحه HTTP را در داخل iframe بارگذاری کنید.
  2. اگر نصب ,+wisa شما از پروتکل HTTPS استفاده می‌کند، یک صفحه HTTPS را در داخل iframe بارگذاری کنید.
  3. به طور خلاصه: از پروتکل‌های همسان استفاده کنید — یک ,+wisa غیر SSL را در یک صفحه HTTP و یک ,+wisa SSL را در یک صفحه HTTPS جاسازی کنید . می‌توانید اطلاعات بیشتری در مورد این موضوع اینجا بخوانید.
```

آيا اين مقاله مفيد بود؟