<?php

namespace SyncBasalam\Admin;

defined('ABSPATH') || exit;

class Faq
{
    private static $categories = ['عمومی', 'تنظیمات', 'محصولات', 'سفارشات', 'همگام‌سازی', 'نصب و راه‌اندازی', 'مشکلات رایج', 'محدودیت‌ها و نسخه‌ها', 'پشتیبانی'];

    public static function getCategories()
    {
        return self::$categories;
    }

    public static function getFaqByCategory($category)
    {
        $faqs = self::getFaqData();
        $categoryFaqs = array_filter($faqs, function ($faq) use ($category) {
            return $faq['category'] === $category;
        });

        return $categoryFaqs;
    }

    public static function getFaqData()
    {
        $faqs = [
            [
                'question' => 'افزونه ووکامرس باسلام چیست؟',
                'answer'   => 'افزونه ووکامرس باسلام یک پل ارتباطی میان سایت شما و غرفه باسلامتان است که به شما امکان می‌دهد محصولات فروشگاه ووکامرس خود را به صورت خودکار در باسلام مدیریت کنید. با استفاده از این افزونه، تمام تغییرات محصولات شما (قیمت، موجودی، تصاویر و...) به صورت خودکار در باسلام نیز اعمال می‌شود.',
                'category' => 'عمومی',
            ],
            [
                'question' => 'چه امکاناتی در افزونه وجود دارد؟',
                'answer'   => 'افزونه باسلام امکانات متنوعی را ارائه می‌دهد از جمله: اضافه کردن محصولات ووکامرس به غرفه باسلام، همگام‌سازی خودکار بین دو سایت، مدیریت سفارش‌های باسلام داخل پنل ووکامرس.',
                'category' => 'عمومی',
            ],
            [
                'question' => 'چگونه با پشتیبانی فنی ارتباط برقرار کنم؟',
                'answer'   => 'شما می‌توانید از طریق [گروه پشتیبانی تلگرام](https://t.me/woosalam_group) با تیم توسعه پلاگین در ارتباط باشید. تیم پشتیبانی در ساعات کاری آماده پاسخگویی به سؤالات شما است.',
                'category' => 'عمومی',
            ],
            [
                'question' => 'آیا افزونه نیاز به بروزرسانی دارد؟',
                'answer'   => 'بله، افزونه به صورت مداوم در حال بهبود است و توصیه می‌شود همیشه از آخرین نسخه استفاده کنید. بروزرسانی‌ها شامل بهبود عملکرد، رفع باگ‌ها و افزودن امکانات جدید است.',
                'category' => 'عمومی',
            ],

            [
                'question' => 'چگونه افزونه را نصب و راه‌اندازی کنم؟',
                'answer'   => 'بعد از نصب پلاگین و فعال کردن پلاگین وارد تب ووسلام بشید و روی دریافت دسترسی کلیک کنید به همین سادگی!',
                'category' => 'تنظیمات',
            ],
            [
                'question' => 'تنظیمات پیش فرض چیه و چجوری باید تغییر بدیم؟',
                'answer'   => 'اگر محصول وزن و... نداشته باشد مقدارش از تنظیمات پیشفرض دریافت می‌شود تا توی باسلام ثبت شود. می‌توانید از منوی ووسلام، تنظیمات بیشتر این تغییر را انجام دهید.',
                'category' => 'تنظیمات',
            ],
            [
                'question' => 'حالت توسعه‌دهنده چیست و چه کاربردی دارد؟',
                'answer'   => 'این قابلیت برای بررسی اتصال به basalam.com است.',
                'category' => 'تنظیمات',
            ],
            [
                'question' => 'افزونه ووسلام را از کجا می‌توانم دانلود کنم؟',
                'answer'   => 'افزونه ووسلام از سه مسیر قابل دریافت است: مخزن رسمی افزونه‌های وردپرس (نسخه پایه رایگان)، وب‌سایت wp.hamsalam.ir (نسخه پایه رایگان)، و فروشگاه راست‌چین (نسخه پرو).',
                'category' => 'نصب و راه‌اندازی',
            ],
            [
                'question' => 'مراحل نصب افزونه چگونه است؟',
                'answer'   => 'مراحل نصب: دانلود فایل افزونه، ورود به پنل مدیریت وردپرس، رفتن به بخش افزونه‌ها → افزودن افزونه جدید، بارگذاری و نصب افزونه، و فعال‌سازی افزونه. این فرآیند حدود ۵ دقیقه زمان می‌برد.',
                'category' => 'نصب و راه‌اندازی',
            ],
            [
                'question' => 'پیش‌نیازهای نصب افزونه چیست؟',
                'answer'   => 'پیش‌نیاز اصلی داشتن یک فروشگاه وردپرس با ووکامرس نصب‌شده است. دانش فنی مورد نیاز بسیار کم است و نیازی به دانش برنامه‌نویسی نیست.',
                'category' => 'نصب و راه‌اندازی',
            ],
            [
                'question' => 'چگونه به باسلام متصل شوم؟',
                'answer'   => 'پس از فعال‌سازی افزونه، وارد تنظیمات ووسلام شوید و روی دکمه «دریافت دسترسی از باسلام» کلیک کنید. اتصال API و تمام تنظیمات اولیه به‌طور خودکار انجام می‌شود و نیازی به وارد کردن دستی کلید API نیست.',
                'category' => 'نصب و راه‌اندازی',
            ],
            [
                'question' => 'راه‌اندازی افزونه چقدر زمان می‌برد؟',
                'answer'   => 'فرآیند کامل نصب و راه‌اندازی تنها با یک کلیک تکمیل می‌شود و حدود ۵ دقیقه زمان می‌برد. دیگر نیازی به تنظیمات پیچیده نیست.',
                'category' => 'نصب و راه‌اندازی',
            ],

            [
                'question' => 'همگام‌سازی خودکار چگونه کار می‌کند؟',
                'answer'   => 'با فعال کردن همگام‌سازی خودکار، هر تغییری که در محصولات ووکامرس ایجاد کنید به صورت خودکار در باسلام نیز اعمال می‌شود.',
                'category' => 'همگام‌سازی',
            ],
            [
                'question' => 'چگونه همه محصولات را یکجا به باسلام ارسال کنم؟',
                'answer'   => ' روی دکمه اضافه کردن محصولات به باسلام کلیک کنید ، باقی فرایند به صورت اتوماتیک انجام میشود',
                'category' => 'همگام‌سازی',
            ],
            [
                'question' => 'چرا بعضی محصولات همگام‌سازی نمی‌شوند؟',
                'answer'   => 'دلایل احتمالی: محصول قیمت یا موجودی ندارد، تصویر شاخص ندارد، در وضعیت پیش‌نویس است، مشکل در اتصال به API باسلام وجود دارد، یا شاید با این نام برای محصول محصول دیگری باشد در باسلام و دو محصول با نام تکراری به باسلام اضافه نمی‌شود.',
                'category' => 'همگام‌سازی',
            ],
            [
                'question' => 'آیا می‌توانم همگام‌سازی را موقتاً غیرفعال کنم؟',
                'answer'   => 'بله، می‌توانید از طریق دکمه وضعیت همگام‌سازی در داشبورد افزونه، همگام‌سازی خودکار را غیرفعال کنید و هر زمان که خواستید مجدداً آن را فعال کنید.',
                'category' => 'همگام‌سازی',
            ],
            [
                'question' => 'چه اطلاعاتی از محصول در باسلام قرار میگیرند؟',
                'answer'   => 'اطلاعات همگام‌سازی شده شامل: نام محصول، قیمت، موجودی، تصاویر، توضیحات، دسته‌بندی، وزن و زمان اماده سازی محصول است.',
                'category' => 'همگام‌سازی',
            ],
            [
                'question' => 'چه روش‌هایی برای همگام‌سازی محصولات وجود دارد؟',
                'answer'   => 'سه روش اصلی برای همگام‌سازی محصولات وجود دارد: همگام‌سازی تکی (انتخاب یک محصول و کلیک بر روی «اضافه کردن به باسلام»)، همگام‌سازی گروهی (انتخاب چند محصول با چک‌باکس و استفاده از منوی عملیات گروهی)، و همگام‌سازی همگانی (استفاده از گزینه «اضافه کردن همهproducts» که هر دقیقه یک محصول را به صورت خودکار اضافه می‌کند).',
                'category' => 'همگام‌سازی',
            ],
            [
                'question' => 'همگام‌سازی دوطرفه موجودی چگونه کار می‌کند؟',
                'answer'   => 'همگام‌سازی دوطرفه موجودی به این صورت عمل می‌کند: خرید در ووکامرس باعث کاهش موجودی در باسلام می‌شود و خرید در باسلام باعث کاهش موجودی در ووکامرس می‌شود. این فرآیند به صورت خودکار و در زمان واقعی انجام می‌شود.',
                'category' => 'همگام‌سازی',
            ],

            [
                'question' => 'چگونه محصولات را به باسلام اضافه کنم؟',
                'answer'   => 'سه روش وجود دارد: اضافه کردن محصول جدید به صورت تکی،گروهی و کلی، اتصال محصول از صفحه ویرایش محصول به محصولات موجود غرفه باسلام. اگر همگام‌سازی محصولات فعال باشد، با انتشار محصولات جدید آن محصول به باسلام هم اضافه می‌شود.',
                'category' => 'محصولات',
            ],
            [
                'question' => 'چگونه قیمت و موجودی محصولات را به‌روز کنم؟',
                'answer'   => 'به‌روزرسانی به دو روش انجام می‌شود: خودکار با فعال بودن همگام‌سازی خودکار که بعد از هر سفارش جدید موجودی و... همگام‌سازی می‌شود، یا دستی به صورت تکی یا همگانی. به‌روزرسانی همگانی به دو صورت فوری و کامل انجام می‌شود که در حالت فوری فقط قیمت و موجودی آپدیت می‌شود.',
                'category' => 'محصولات',
            ],
            [
                'question' => 'آیا میتوانم محصولات متغیر هم به باسلام اضافه و آن را مدیریت کنم؟',
                'answer'   => 'بله، افزونه از محصولات متغیر پشتیبانی می‌کند. ',
                'category' => 'محصولات',
            ],
            [
                'question' => 'چگونه می‌توانم محصولات را از باسلام حذف کنم؟',
                'answer'   => 'برای حذف محصول از باسلام می‌توانید در صفحه ویرایش محصول، گزینه آرشیو محصول را انتخاب کنید تا در غرفه باسلامی تان نمایش داده نشود ، برای نمایش مجدد می‌توانید از گزینه بازگردانی محصول استفاده کنید.                    ',
                'category' => 'محصولات',
            ],

            [
                'question' => 'چگونه سفارشات باسلام را در ووکامرس مشاهده کنم؟',
                'answer'   => 'در صورت فعال سازی گزینه همگام سازی سفارشات ، سفارشات باسلام به صورت خودکار در بخش سفارشات ووکامرس نمایش داده می‌شوند. شما می‌توانید با کلیک روی دکمه "بررسی سفارشات باسلام" در صفحه سفارشات، سفارشات جدید را همگام‌سازی کنید.',
                'category' => 'سفارشات',
            ],
            [
                'question' => 'آیا سفارشات باسلام به صورت خودکار در ووکامرس ثبت می‌شوند؟',
                'answer'   => 'بله، با فعال‌سازی همگام سازی سفارشات باسلام، سفارشات جدید به صورت خودکار در ووکامرس ثبت می‌شوند. در غیر این صورت، می‌توانید به صورت دستی با استفاده از دکمه "بررسی سفارشات باسلام" این کار را انجام دهید.',
                'category' => 'سفارشات',
            ],
            [
                'question' => 'چگونه وضعیت سفارش را در باسلام به‌روز کنم؟',
                'answer'   => 'در صورتی که وضعیت سفارشات ووکامرس ، باسلامی باشند ، از طریق باکس تنظیمات باسلام در صفحه سفارش با توجه به وضعیت سفارش آن را بروزرسانی کنید.',
                'category' => 'سفارشات',
            ],
            [
                'question' => 'آیا می‌توانم سفارشات را به صورت دستی تأیید کنم؟',
                'answer'   => 'بله، در بخش سفارشات ووکامرس می‌توانید سفارشات باسلام را به صورت دستی تأیید کنید. این کار از طریق دکمه "تأیید سفارش" در صفحه سفارش انجام می‌شود.',
                'category' => 'سفارشات',
            ],

            [
                'question' => 'محصولاتم به باسلام ارسال نمی‌شوند، چه کنم؟',
                'answer'   => 'علل احتمالی: گزینه اضافه کردن محصول به باسلام زده نشده، محصول فاقد تصویر است، محصول غیرفعال است، یا مشکل در اتصال API. راه‌حل: از گزینه «اضافه کردن محصولات» استفاده کنید، مطمئن شوید محصول دارای تصویر و فعال است، وضعیت اتصال افزونه را بررسی کنید.',
                'category' => 'مشکلات رایج',
            ],
            [
                'question' => 'موجودی یا قیمت محصولات همگام نمی‌شود، دلیل چیست؟',
                'answer'   => 'علل احتمالی: خطای Timeout در سرور، گزینه همگام‌سازی محصولات غیرفعال است، مشکل در Webhook، یا مشکل در API باسلام. راه‌حل: صفحه لاگ‌ها را بررسی کنید، مطمئن شوید گزینه همگام‌سازی خودکار فعال است، افزونه را به آخرین نسخه بروزرسانی کنید.',
                'category' => 'مشکلات رایج',
            ],
            [
                'question' => 'سفارشات باسلام در ووکامرس نمایش داده نمی‌شوند، چرا؟',
                'answer'   => 'علل احتمالی: تنظیمات Webhook درست نیست، گزینه همگام‌سازی سفارشات غیرفعال است، یا تأخیر در API باسلام. راه‌حل: تنظیمات سفارش در افزونه را بررسی کنید، مطمئن شوید گزینه همگام‌سازی سفارشات فعال باشد، لاگ‌ها را برای یافتن خطای احتمالی چک کنید.',
                'category' => 'مشکلات رایج',
            ],
            [
                'question' => 'دسته‌بندی محصولات اشتباه تشخیص داده می‌شود،怎么办؟',
                'answer'   => 'API باسلام گاهی دسته‌بندی محصولات را به‌درستی تشخیص نمی‌دهد. راه‌حل: وارد بخش «دسته‌بندی‌ها» در افزونه شوید، دسته‌بندی‌های ووکامرس را به‌صورت دستی به دسته‌بندی‌های باسلام متصل کنید، سپس محصولات را مجدداً به باسلام ارسال کنید.',
                'category' => 'مشکلات رایج',
            ],
            [
                'question' => 'خطای API یا Timeout دریافت می‌کنم، چرا؟',
                'answer'   => 'علل احتمالی: محدودیت سرور هاستینگ، ترافیک بالای API، یا تنظیمات نادرست سرور. راه‌حل: با پشتیبانی هاستینگ تماس بگیرید و محدودیت Timeout را افزایش دهید، در ساعات کم‌ترافیک امتحان کنید، به جای همگام‌سازی یکجای همه محصولات از روش تکی یا گروهی استفاده کنید.',
                'category' => 'مشکلات رایج',
            ],
            [
                'question' => 'محصول در باسلام نمایش داده نمی‌شود، چه کاری باید انجام دهم؟',
                'answer'   => 'علل: فرآیند تأیید محصول توسط باسلام زمان‌بر است، یا محصول توسط باسلام رد شده. راه‌حل: صبر کنید تا فرآیند تأیید باسلام تکمیل شود (ممکن است چند ساعت طول بکشد)، لاگ‌ها را چک کنید تا ببینید آیا محصول رد شده یا خیر، در صورت رد شدن قوانین باسلام را بررسی کنید.',
                'category' => 'مشکلات رایج',
            ],

            [
                'question' => 'تفاوت نسخه پایه و پرو چیست؟',
                'answer'   => 'نسخه پایه (رایگان) شامل همگام‌سازی خودکار محصولات، انتقال سفارشات، همگام‌سازی قیمت و موجودی است. نسخه پرو (پولی) تمام قابلیت‌های نسخه پایه را به علاوه ایجاد رایگان حساب فروشنده در باسلام و پشتیبانی پیشرفته‌تر را ارائه می‌دهد.',
                'category' => 'محدودیت‌ها و نسخه‌ها',
            ],
            [
                'question' => 'محدودیت‌های فنی افزونه چیست؟',
                'answer'   => 'محدودیت‌ها شامل وابستگی به API باسلام، محدودیت سرور و هاستینگ، دسته‌بندی خودکار نامعتبر، تأخیر در همگام‌سازی، و محدودیت همگام‌سازی همگانی (هر دقیقه فقط یک محصول).',
                'category' => 'محدودیت‌ها و نسخه‌ها',
            ],
            [
                'question' => 'آیا برای همه سایت‌ها قابل استفاده است؟',
                'answer'   => 'خیر، افزونه فقط برای فروشگاه‌های وردپرس با ووکامرس کار می‌کند. برای سایت‌های سفارشی یا پلتفرم‌های دیگر قابل استفاده نیست.',
                'category' => 'محدودیت‌ها و نسخه‌ها',
            ],
            [
                'question' => 'محصولات باید چه شرایطی داشته باشند تا به باسلام ارسال شوند؟',
                'answer'   => 'محصولات باید حتماً فعال و دارای تصویر باشند تا قابل ارسال به باسلام باشند. محصولات غیرفعال یا بدون تصویر ارسال نخواهند شد.',
                'category' => 'محدودیت‌ها و نسخه‌ها',
            ],
            [
                'question' => 'همگام‌سازی کاملاً لحظه‌ای است؟',
                'answer'   => 'خیر، همگام‌سازی کاملاً لحظه‌ای نیست و ممکن است کمی تأخیر داشته باشد. در مواقع ترافیک بالا، تأخیر بیشتر می‌شود و ممکن است چند دقیقه طول بکشد.',
                'category' => 'محدودیت‌ها و نسخه‌ها',
            ],
            [
                'question' => 'اگر محصولات بسیار زیاد باشم چه مشکلی پیش می‌آید؟',
                'answer'   => 'هنگام استفاده از گزینه «اضافه کردن همه محصولات»، هر دقیقه فقط یک محصول اضافه می‌شود. برای فروشگاه‌های بسیار بزرگ، این فرآیند ممکن است زمان‌بر باشد و بهتر است از روش تکی یا گروهی استفاده کنید.',
                'category' => 'محدودیت‌ها و نسخه‌ها',
            ],

            [
                'question' => 'چگونه با پشتیبانی ارتباط برقرار کنم؟',
                'answer'   => 'شما می‌توانید از طریق گروه تلگرام پشتیبانی (https://t.me/woosalam_group) یا ایمیل info.hamsalam.ir@gmail.com با تیم پشتیبانی در ارتباط باشید.',
                'category' => 'پشتیبانی',
            ],
            [
                'question' => 'چه اطلاعاتی را برای پشتیبانی باید آماده کنم؟',
                'answer'   => 'هنگام ارتباط با پشتیبانی موارد زیر را آماده داشته باشید: دسترسی به پیشخوان وردپرس (در صورت نیاز)، شماره تماس غرفه باسلام، دسترسی به کنترل پنل هاست (در موارد خاص)، تصویر از صفحه لاگ‌ها و خطاهای موجود، توضیح دقیق مشکل و مراحل انجام‌شده، نسخه وردپرس و ووکامرس و افزونه.',
                'category' => 'پشتیبانی',
            ],
            [
                'question' => 'چه مشکلاتی توسط پشتیبانی قابل حل است؟',
                'answer'   => 'پشتیبانی همسلام می‌تواند در موارد زیر کمک کند: مشکلات اتصال و تنظیمات، مشکلات دسته‌بندی، مشکلات همگام‌سازی، مشکلات سفارشات، و راهنمایی و آموزش استفاده از افزونه.',
                'category' => 'پشتیبانی',
            ],
            [
                'question' => 'آیا امکان سفارشی‌سازی افزونه وجود دارد؟',
                'answer'   => 'بله، برای سفارشی‌سازی با تیم پشتیبانی همسلام در تماس باشید.',
                'category' => 'پشتیبانی',
            ],
            [
                'question' => 'از کجا می‌توانم راهنماهای کامل را پیدا کنم؟',
                'answer'   => 'راهنماهای کامل در وب‌سایت‌های رسمی موجود است: صفحه اصلی ووسلام (https://woosalam.hamsalam.ir/)، پایگاه دانش وردپرس باسلام (https://wp.hamsalam.ir/)، و راهنمای نصب و آموزش‌های مرحله به مرحله (https://wp.hamsalam.ir/help).',
                'category' => 'پشتیبانی',
            ],

            [
                'question' => 'وضعیت‌های مختلف اتصال محصول به باسلام چه معنایی دارند؟',
                'answer'   => 'سه حالت اتصال داریم: همگام شده، در حال اجرای عملیات، همگام نشده. همگام نشده یعنی یا متصل نیست یا آخرین بروزرسانی موفق نبوده.',
                'category' => 'محصولات',
            ],
            [
                'question' => 'چه نکاتی را قبل از افزودن یا بروزرسانی گروهی و همگانی در نظر بگیریم؟',
                'answer'   => 'برای اضافه کردن محصولات، فقط محصولات منتشر شده در ووکامرس اضافه می‌شود و باید محصول قیمت داشته باشد، عکس داشته باشد و عنوان داشته باشد. برای اپدیت هم می‌توانید از تنظیمات بیشتر، فیلدهای ارسالی هنگام اپدیت را مشخص کنید.',
                'category' => 'عمومی',
            ],
            [
                'question' => 'جریان کلی همگام‌سازی از ووکامرس به باسلام چگونه است؟',
                'answer'   => 'جریان همگام‌سازی: ۱) فروشنده محصول را در ووکامرس ایجاد یا ویرایش می‌کند، ۲) افزونه تغییرات را شناسایی می‌کند، ۳) اطلاعات محصول به فرمت JSON از طریق API باسلام ارسال می‌شود، ۴) محصول در غرفه باسلام به‌روزرسانی می‌شود، ۵) وضعیت عملیات در لاگ‌های افزونه ثبت می‌شود.',
                'category' => 'همگام‌سازی',
            ],
            [
                'question' => 'جریان همگام‌سازی از باسلام به ووکامرس چگونه کار می‌کند؟',
                'answer'   => 'جریان سفارشات: ۱) مشتری در باسلام سفارش ثبت می‌کند، ۲) از طریق Webhook اطلاعات سفارش به ووکامرس ارسال می‌شود، ۳) سفارش به‌صورت خودکار در پنل ووکامرس ثبت می‌شود، ۴) موجودی محصول در هر دو پلتفرم کاهش می‌یابد.',
                'category' => 'سفارشات',
            ],
        ];

        return $faqs;
    }
}
