← العودة للفهرس
مدد تغطية المنتج
كم شهراً تستمر الكفالة بعد تاريخ الشراء. الناتج يُكتب على سجل الكفالة في Warranty end. ليست نافذة «متى يُسمح بالتسجيل» — تلك في Warranty Durations.
المجموعة: Warranties
اسم القائمة: Product Warranties
الرابط: /admin/product-warranties
الأيقونة: درع
1. منطق العمل وترتيب المصادر
عند قبول تسجيل كفالة يحسب النظام Warranty end = تاريخ الشراء + عدد الأشهر. عدد الأشهر يُختار بهذا الترتيب (أول قيمة موجودة تفوز):
- حقل warranty على سطر السيريال في الطلبية (Order Serials) إن وُجد.
- هذه الشاشة: Product Warranties.warranty_months لنفس
product_id.
- حقل Warranty months على بطاقة المنتج في Products.
- إن لم يوجد شيء: 0 أشهر (نهاية الكفالة = يوم الشراء تقريباً — تجنّب هذا).
| الحقل | الشاشة المرتبطة | الدور |
product_id |
Products |
أي منتج تُطبَّق عليه مدة التغطية الافتراضية |
warranty_months |
يُنسخ حسابياً إلى Warranties.Warranty end |
طول التغطية بعد الشراء |
| مقارنة |
Warranty Durations.duration_months |
هل يُسمح بالتسجيل أصلاً (availability) لا طول التغطية |
منتج إنارة 24 شهراً: ضع 24 هنا (أو على بطاقة المنتج). نافذة التسجيل 6 أشهر تبقى في Warranty Durations. الشاشتان تكملان بعضهما ولا تغني واحدة عن الأخرى.
2. صورة تقريبية — القائمة
Marvel Techadmin / product-warranties
Warranties
Warranty Durations
Product Warranties
Warranties
Product Warranties+ New
| Product | Warranty months |
| MS-21211 Crystal Panel 24W | 24 mo |
| Battery 200Ah | 18 mo |
4. جدول الحقول
| الاسم الظاهر | الاسم التقني | يرتبط بـ | الشرح |
| Product |
product_id |
Products.name_en |
مطلوب. حذف المنتج يحذف الصف |
| Warranty months |
warranty_months |
Warranties.warranty_end عند الإنشاء من التطبيق |
رقم الأشهر. مثال: شراء 1 تموز + 24 → نهاية 1 تموز بعد سنتين |
5. كيف تضيف
- المنتج موجود في Products (يمكن أيضاً ملء warranty_months هناك كاحتياط).
- Product Warranties ← New — اختر المنتج والمدة.
- إن وُجد رقم ضمان خاص على سطر السيريال في الطلبية فهو يتقدّم على هذا الصف.
6. سيناريو
- Product Warranties: اللوحة 24 شهراً. Warranty Durations: 6 أشهر.
- سيريال في طلبية وصلت منذ شهرين. العميل يشتري اليوم ويسجّل.
- النافذة مفتوحة (ضمن 6). التغطية 24 شهراً من يوم الشراء. Warranty end يُملأ تلقائياً.
- بعد 24 شهراً تصبح الحالة Expired عند إعادة الحساب.
7. أخطاء شائعة
| ما يحدث | السبب | الحل |
| نهاية الكفالة يوم الشراء |
لا صف هنا ولا على المنتج ولا على السيريال → 0 أشهر |
أضف Product Warranty أو املأ Warranty months على المنتج |
| المدة لا تُطبَّق |
السيريال يحمل رقم warranty خاصاً |
راجع حقل الضمان على Order Serials |
| ظننت أن 24 هنا تسمح بالتسجيل بعد سنتين من وصول الشحنة |
خلط مع Durations |
التسجيل المتأخر يُضبط من Warranty Durations |