Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/alirezaaliniya/nias-support/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
سیستم تیکتینگ مدرن برای وردپرس — بر پایه طرح «سیستم تیکتینگ» از Claude Design.
پشتیبانی از پیام متنی، پیام صوتی (ضبط با میکروفون) و پیوست فایل، یادداشت داخلی، پاسخ آماده، SLA، اولویت، برچسب و ارجاع به اپراتور — همه بهصورت راستبهچپ و با فونت وزیرمتن.
بخشها
| بخش | محل | دسترسی |
|---|---|---|
| میز کار اپراتور | پیشخوان ← نیاس ساپورت | قابلیت nias_agent |
| داشبورد مدیر | پیشخوان ← نیاس ساپورت ← داشبورد مدیر | قابلیت nias_manage |
| پورتال مشتری | شورتکد [nias_support] در هر برگه |
کاربر واردشده |
راهاندازی
- افزونه را از پیشخوان فعال کنید (جدولها، نقش «اپراتور پشتیبانی» و قابلیتها خودکار ساخته میشوند).
- یک برگه بسازید و شورتکد
[nias_support]را در آن قرار دهید — این پورتال مشتری است. - برای هر اپراتور، نقش کاربر را روی «اپراتور پشتیبانی» بگذارید (مدیران بهصورت خودکار دسترسی دارند).
امکانات
- میز کار اپراتور: نماهای فیلترشده (همه/اختصاص به من/باز/فوری/در انتظار/حلشده)، مرتبسازی بر اساس تازگی/اولویت/نزدیکی به نقض SLA، جستجو، گفتگوی زنده با پیام صوتی و فایل، حالت «یادداشت داخلی» (برای مشتری نمایش داده نمیشود)، پاسخهای آماده، تغییر وضعیت/اولویت/اپراتور/برچسب.
- داشبورد مدیر: KPIها، نمودار حجم هفتگی (دریافتی/حلشده)، توزیع وضعیت، عملکرد اپراتورها، پایبندی به SLA.
- پورتال مشتری: فهرست تیکتهای من با نشان خواندهنشده، گفتگوی چتمانند، ثبت تیکت جدید با دستهبندی/اولویت/پیام صوتی/پیوست.
- اعلان ایمیلی: پاسخ اپراتور → ایمیل به مشتری؛ پیام مشتری → ایمیل به اپراتور مسئول (با فیلتر
nias_support_send_emailsقابل خاموشکردن).
تنظیمات
از مسیر نیاس ساپورت ← تنظیمات همه بخشها قابل شخصیسازی است:
- عمومی: نام برند (نوار بالای همه بخشها)، اولویت پیشفرض تیکت، فاصله بروزرسانی خودکار.
- SLA: مهلت اولین پاسخ برای هر اولویت (دقیقه). پیشفرض: فوری ۳۰ — بالا ۱۲۰ — عادی ۲۴۰ — پایین ۱۴۴۰.
- پیام صوتی و پیوست: فعال/غیرفعالسازی پیام صوتی و پیوست فایل، حداکثر حجم، پسوندهای مجاز.
- اعلانهای ایمیلی: جداگانه برای مشتری و اپراتور.
- دستهبندیها: فهرست دستههای فرم تیکت جدید (هر خط یک دسته).
- پاسخهای آماده: هر خط یک پاسخ با قالب
عنوان :: متن. - ووکامرس: نمایش بخش «Ticketing» در منوی حساب کاربری ووکامرس (My Account) با نامک و برچسب دلخواه. با فعالکردن این گزینه، پورتال تیکتینگ داخل صفحه حساب کاربری ووکامرس نمایش داده میشود (قوانین بازنویسی خودکار تازهسازی میشوند).
نکات
- بروزرسانی دستی گفتگو: در پورتال مشتری، دکمه «بروزرسانی» در سربرگ گفتگو پیامهای جدید ثبتشده توسط پشتیبانی را بارگیری میکند (علاوه بر بروزرسانی خودکار).
- پیام صوتی: ضبط مرورگر (webm/ogg/m4a) بهصورت داخلی مجاز شده است؛ خطای «این نوع فایل مجاز نیست» وردپرس برای ویسها برطرف شده.
- ضبط صدا به بستر امن نیاز دارد (localhost یا HTTPS).
REST API (nias/v1)
| مسیر | متد | توضیح |
|---|---|---|
/bootstrap |
GET | داده اولیه میز کار (اپراتور) |
/tickets |
GET / POST | فهرست (اپراتور) / ثبت تیکت (مشتری) |
/tickets/{id} |
GET / PATCH | جزئیات و پیامها / تغییر وضعیتها (اپراتور) |
/tickets/{id}/messages |
POST | ارسال پیام متنی/صوتی/فایل |
/my |
GET | تیکتهای مشتری جاری |
/upload |
POST | بارگذاری فایل/صدا (حداکثر ۱۵MB، با فیلتر nias_support_allowed_mimes) |
/stats |
GET | آمار داشبورد (مدیر) |
فیلترها و اکشنها
nias_support_sla_minutes— نگاشت اولویت به دقیقه SLAnias_support_allowed_mimes/nias_support_max_upload_bytes— محدودیت پیوستnias_support_send_emails— فعال/غیرفعالسازی ایمیلهاnias_support_ticket_created/nias_support_message_added/nias_support_ticket_updated
حذف
با حذف افزونه (uninstall) جدولها، گزینهها و نقشها پاک میشوند. غیرفعالسازی دادهها را نگه میدارد.