WP Manifestindependent plugin directory
manifest / users / nias-support

نیاس ساپورت (Nias Support)

Nias support ticketing plugin for WordPress.

★ 1stars

Install

Download source zip No release zip yet

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.zip
No 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] در هر برگه کاربر واردشده

راه‌اندازی

  1. افزونه را از پیشخوان فعال کنید (جدول‌ها، نقش «اپراتور پشتیبانی» و قابلیت‌ها خودکار ساخته می‌شوند).
  2. یک برگه بسازید و شورت‌کد [nias_support] را در آن قرار دهید — این پورتال مشتری است.
  3. برای هر اپراتور، نقش کاربر را روی «اپراتور پشتیبانی» بگذارید (مدیران به‌صورت خودکار دسترسی دارند).

امکانات

  • میز کار اپراتور: نماهای فیلترشده (همه/اختصاص به من/باز/فوری/در انتظار/حل‌شده)، مرتب‌سازی بر اساس تازگی/اولویت/نزدیکی به نقض 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 — نگاشت اولویت به دقیقه SLA
  • nias_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) جدول‌ها، گزینه‌ها و نقش‌ها پاک می‌شوند. غیرفعال‌سازی داده‌ها را نگه می‌دارد.