بازگشت به مستندات
مستندات

راهنمای پیشرفته .

7 فصل‌ها
5 دقیقه زمان مطالعه
۱۰ خرداد به‌روزرسانی
1

وضعیت های گارانتی و گردش کار

آشنایی با چرخه عمر گارانتی

هر گارانتی از زمان تولید تا پایان عمر خود، چهار وضعیت را طی می کند:

تولید سریال ← ثبت شده ← در انتظار ← فعال ← منقضی شده

وضعیت اول: ثبت شده

توضیح: سریال گارانتی تولید شده اما هنوز به مشتری اختصاص داده نشده است.

ویژگی ها:

  • کد گارانتی در لیست نمایش داده می شود

  • قابلیت حذف دارد

  • در فرم استعلام قابل جستجو است

  • فرم ثبت نام برای مشتری نمایش داده می شود

عملیات مجاز:

  • حذف گارانتی

  • مشاهده جزئیات

وضعیت دوم: در انتظار

توضیح: مشتری ثبت نام کرده و گارانتی منتظر تایید مدیر است.

ویژگی ها:

  • اطلاعات مشتری در صفحه جزئیات نمایش داده می شود

  • قابلیت حذف گارانتی وجود ندارد

  • ایمیل اعلان به مدیر ارسال می شود (در صورت فعال بودن)

عملیات مجاز:

  • تایید گارانتی (تبدیل به فعال)

  • رد گارانتی (بازگشت به ثبت شده)

  • ویرایش اطلاعات مشتری

  • حذف مشتری (بازگشت به ثبت شده)

وضعیت سوم: فعال

توضیح: گارانتی توسط مدیر تایید شده و در حال استفاده است.

ویژگی ها:

  • نوار پیشرفت سبز رنگ نمایش داده می شود

  • تعداد روزهای باقی مانده محاسبه می شود

  • قابل پیگیری از طریق فرم استعلام است

عملیات مجاز:

  • منقضی کردن دستی

  • بازگشت به در انتظار

  • ویرایش اطلاعات مشتری

  • چاپ کارت گارانتی

وضعیت چهارم: منقضی شده

توضیح: مدت گارانتی به پایان رسیده است.

ویژگی ها:

  • نوار پیشرفت قرمز رنگ نمایش داده می شود

  • پیام "گارانتی منقضی شده است" نمایش داده می شود

  • در فرم استعلام با وضعیت منقضی نمایش داده می شود

نحوه منقضی شدن:

  • خودکار: از طریق برنامه ریزی روزانه وردپرس

  • در لحظه: هنگام بازدید صفحه جزئیات گارانتی

  • دستی: توسط مدیر از پنل مدیریت

2

مدیریت تاریخ های گارانتی

تاریخ های مهم

هر گارانتی دارای چهار تاریخ کلیدی است:

تاریخ توضیح تنظیم
تاریخ ثبت در پایگاه داده زمان تولید سریال خودکار
تاریخ ثبت نام مشتری زمان تکمیل فرم توسط مشتری خودکار
تاریخ شروع گارانتی آغاز دوره گارانتی دستی توسط مدیر
تاریخ پایان گارانتی پایان دوره گارانتی دستی توسط مدیر

محاسبه زمان باقی مانده

نوار پیشرفت در صفحه جزئیات گارانتی:

  • کل روزها: از تاریخ شروع تا تاریخ پایان

  • روزهای سپری شده: از تاریخ شروع تا امروز

  • روزهای باقی مانده: از امروز تا تاریخ پایان

  • درصد باقی مانده: (روزهای باقی مانده ÷ کل روزها) × ۱۰۰

رنگ های نوار پیشرفت:

  • سبز: بیش از ۵۰٪ باقی مانده

  • نارنجی: بین ۲۵٪ تا ۵۰٪ باقی مانده

  • قرمز: کمتر از ۲۵٪ باقی مانده

تاریخ شمسی

  • تاریخ ها در پنل مدیریت به صورت شمسی وارد می شوند

  • تبدیل به میلادی برای محاسبات دقیق انجام می شود

  • در کارت گارانتی و فرم استعلام به صورت میلادی نمایش داده می شوند

 

3

اتصال به ووکامرس

اگر افزونه ووکامرس روی سایت شما نصب باشد، قابلیت های اضافی فعال می شوند:

انتخاب محصول از فروشگاه

در فرم تولید سریال:

۱. یک فیلد جستجوی محصول نمایش داده می شود
۲. می توانید محصول را از محصولات ووکامرس جستجو و انتخاب کنید
۳. نام محصول به صورت خودکار در گارانتی ثبت می شود

مزایای اتصال به ووکامرس

  • هماهنگی داده ها: محصولات گارانتی با محصولات فروشگاه یکسان هستند

  • گزارش گیری دقیق: آمار گارانتی ها با فروش قابل مقایسه است

  • مدیریت یکپارچه: همه اطلاعات در یک سیستم مدیریت می شود

نکته: برای استفاده از این قابلیت، ووکامرس باید نصب و فعال باشد.

4

برنامه ریزی خودکار (Cron Jobs)

افزونه از برنامه ریزی وردپرس برای اجرای خودکار وظایف استفاده می کند:

وظیفه روزانه: بررسی گارانتی های منقضی

زمان اجرا: هر روز یک بار
عملکرد:

  • گارانتی های فعال با تاریخ پایان گذشته را پیدا می کند

  • وضعیت آنها را به منقضی تغییر می دهد

  • در تاریخچه وضعیت ثبت می کند

وظیفه روزانه: یادآوری انقضا

زمان اجرا: هر روز یک بار
عملکرد:

  • گارانتی هایی که دقیقا X روز تا انقضا دارند را پیدا می کند

  • به مشتریان آنها ایمیل یادآوری ارسال می کند

  • فقط در صورت فعال بودن تنظیمات اجرا می شود

مدیریت برنامه ریزی

می توانید از افزونه های مدیریت Cron مانند WP Crontrol برای مشاهده و مدیریت وظایف زمان بندی شده استفاده کنید.

5

بهینه سازی پایگاه داده

جداول افزونه

افزونه از چهار جدول اختصاصی استفاده می کند:

جدول کاربرد ایندکس ها
chichilas_warranty گارانتی ها کد گارانتی (یکتا)، شناسه محصول
chichilas_customers مشتریان کد گارانتی (یکتا)
chichilas_companies شرکت ها شناسه
chichilas_warranty_history تاریخچه تغییرات شناسه گارانتی

پاکسازی داده ها

در صورت نیاز به پاکسازی کامل:

۱. به تنظیمات > پیشرفته بروید
۲. گزینه حذف داده ها هنگام حذف افزونه را فعال کنید
۳. افزونه را غیرفعال و حذف کنید

هشدار: با این کار تمام داده های گارانتی، مشتریان و شرکت ها برای همیشه حذف می شوند.

 

6

نکات و ترفندها

تولید انبوه سریال

برای تولید تعداد زیاد سریال:

۱. تعداد کاراکتر را زیاد کنید (مثلا ۱۰ یا ۱۲)
۲. از ترکیب اعداد و حروف استفاده کنید
۳. پردازش به صورت دسته ای ۵۰ تایی انجام می شود
۴. می توانید چند بار پشت سر هم تولید کنید

پیشوندهای معنادار

برای دسته بندی بهتر گارانتی ها از پیشوندهای معنادار استفاده کنید:

  • MOB برای محصولات موبایل

  • LAP برای لپ تاپ

  • TAB برای تبلت

  • ACC برای لوازم جانبی

  • سال تولید: 2026

نسخه پشتیبان پیش از تغییرات عمده

قبل از هر تغییر عمده:
۱. از همه جداول برون بری بگیرید
۲. فایل را در جای امن ذخیره کنید
۳. تغییرات را اعمال کنید
۴. در صورت بروز مشکل، فایل را درون ریزی کنید

رفع مشکل ارسال ایمیل

اگر ایمیل ها ارسال نمی شوند:

۱. تنظیمات ایمیل وردپرس را بررسی کنید
۲. از افزونه SMTP برای ارسال مطمئن استفاده کنید
۳. آدرس ایمیل مدیر را در تنظیمات چک کنید
۴. پوشه اسپم را بررسی کنید

7

عیب یابی رایج

فرم استعلام کار نمی کند

علت احتمالی: شورت کد در صفحه نیست
راه حل: مطمئن شوید [cwm_warranty_register] در محتوای صفحه قرار دارد

نمودارها نمایش داده نمی شوند

علت احتمالی: جاوا اسکریپت لود نشده
راه حل: صفحه را با Ctrl+F5 بازخوانی کنید

کیو آر کد کار نمی کند

علت احتمالی: صفحه استعلام در تنظیمات انتخاب نشده
راه حل: در تنظیمات > عمومی، صفحه را انتخاب کنید

تاریخ شمسی نمایش داده نمی شود

علت احتمالی: کتابخانه تاریخ شمسی لود نشده
راه حل: مرورگر را بازخوانی کنید یا کش را پاک کنید