المقدمة
🎯 ماذا يفعل هذا الوحدة؟
تسمح لك وحدة TemplatePreviews بـ توحيد معايير الصور عبر مشروعك. من خلال تطبيق قوالب المعاينة على سمات "الصورة" أو "مجموعة الصور"، تضمن حجمًا وتنسيقًا متسقين يتماشيان مع متطلبات التصميم الخاصة بك.
تقوم قوالب المعاينة بتكوين معايير الصور المستخدمة في السمات، مما يوفر صورًا موحدة وفقًا للمواصفات المحددة في قالب المعاينة. يضمن ذلك عرضًا متسقًا للصور عبر صور المنتجات، وصور المتغيرات، والصور المعتمدة على السمات.
فكر في الأمر كمنشئ صور السمات الخاص بك - تقوم بإنشاء قوالب المعاينة في لوحة إدارة OneEntry (الإعدادات > قوالب المعاينة)، وتقوم هذه الوحدة بجلب تلك التكوينات بحيث يتم عرض سمات المنتجات مع الصور بشكل متسق عبر الكتالوج الخاص بك.
📖 شرح بسيط
تحتاج كل تطبيقات التجارة الإلكترونية إلى صور منتجات متسقة عبر السمات:
- 🎨 عينة الألوان - متغيرات لون المنتج (أحمر، أزرق، أخضر) مع صور المعاينة
- 📏 مخططات الأحجام - صور سمات الحجم (صغير، متوسط، كبير) مع أدلة بصرية
- 🖼️ معاينات المواد - صور سمات المواد (جلد، قطن، حرير) مع القوام
- 💎 خيارات التشطيب - صور تشطيب السطح (لامع، غير لامع، ساتان) مع أمثلة بصرية
- 👗 معاينات الأنماط - صور سمات الأنماط (مخطط، صلب، مزهر) مع عينات
- 🏷️ معارض السمات - حجم صورة متسق لجميع سمات المنتجات
المشكلة مع صور السمات غير المتسقة
المشاكل:
- 🎨 عرض غير متسق - صور السمات المختلفة لها أحجام مختلفة
- 📊 صعوبة الصيانة - يتطلب التغيير تحرير مكونات متعددة
- 🔄 عدم القابلية لإعادة الاستخدام - نفس منطق الحجم مكرر في كل مكان
- 🖼️ تجربة مستخدم ضعيفة - تبدو صور السمات غير متناسقة وغير احترافية
حل TemplatePreviews
الفوائد:
- 🎨 عرض متسق - جميع صور السمات تستخدم نفس القالب
- 📊 صيانة سهلة - تغيير القالب في لوحة الإدارة
- 🔄 قابل لإعادة الاستخدام - نفس القالب عبر جميع السمات
- 🖼️ تجربة مستخدم احترافية - صور سمات متناسقة وموحدة
✨ المفاهيم الأساسية
ما هي معاينة القالب؟
معاينة القالب هي تكوين صورة لسمات المنتج:
- صور السمات - الصور المرتبطة بسمات المنتج (اللون، الحجم، المادة)
- حجم المعاينة - الأبعاد لعرض صورة السمة
- إعدادات القص - كيفية قص صور السمات
- علامة - معرف فريد للإشارة إلى القالب
- الاتساق - نفس القالب يضمن عرض موحد لصورة السمة
هيكل معاينة القالب
كل معاينة قالب لها هذا الهيكل:
{
id: 3, // معرف فريد
title: 'قوالب المعاينة', // اسم القالب (غير فريد)
identifier: 'preview-templates', // علامة القالب (فريدة)
proportions: { // مجموعات معايير الصورة
default: { // تكوين القالب الافتراضي
horizontal: { // للصور الأفقية
width: 234, // العرض بالبكسل
height: 324, // الارتفاع بالبكسل
alignmentType: 'middleBottom' // نوع التمركز (محور الضغط)
},
vertical: { // للصور الرأسية
width: 2,
height: 3,
alignmentType: 'leftTop'
},
square: { // للصور المربعة
side: 3, // طول الجانب بالبكسل
alignmentType: 'leftTop'
},
},
},
version: 0, // رقم الإصدار
attributeValues: {}, // بيانات السمة الإضافية
position: 1, // موضع العرض
isUsed: false, // حالة الاستخدام
attributeSetIdentifier: null // مجموعة السمات المرتبطة
}
الحقول الرئيسية:
identifier- علامة فريدة للإشارة إلى القالب (استخدم هذا، وليس ID)title- اسم القالب المعروض في لوحة الإدارةproportions- تكوين الصورة لزوايا مختلفةalignmentType- يحدد كيفية قص/تمركز الصور
سير عمل معاينة القالب
1. إنشاء قالب المعاينة في لوحة الإدارة
(حدد الحجم لصور السمات)
↓
2. تعيين القالب لنوع السمة
(على سبيل المثال، تستخدم سمة "اللون" "color_swatch")
↓
3. جلب القوالب عبر SDK
(TemplatePreviews.getTemplatePreviews())
↓
4. تطبيق القالب على صور السمات
(استخدم علامة القالب في عناوين الصور)
↓
5. عرض متسق لصورة السمة
(جميع عينات الألوان بنفس الحجم)
لماذا تستخدم وحدة TemplatePreviews؟
| الفائدة | الوصف |
|---|---|
| سمات متسقة | جميع صور السمات بنفس الحجم |
| تحسين الصورة | تغيير الحجم والضغط تلقائيًا |
| صيانة سهلة | تغيير القالب، تحديث جميع السمات |
| تجربة مستخدم أفضل | عرض موحد واحترافي للسمات |
| تكامل CDN | تسليم محسّن لصور السمات |
| تكوينات قابلة لإعادة الاستخدام | نفس القالب لجميع عينات الألوان |
📋 ما تحتاج إلى معرفته
تُنشأ قوالب المعاينة في لوحة الإدارة
لا يمكنك إنشاء قوالب المعاينة عبر SDK - يتم إنشاؤها في لوحة إدارة OneEntry:
لوحة إدارة OneEntry → الإعدادات → قوالب المعاينة → إنشاء قالب → تعيين الاسم/العلامة → تكوين المعايير → حفظ
عملية الإنشاء:
- قدم اسمًا (معرف غير فريد)
- قدم علامة (معرف فريد)
- انقر على "إنشاء" لإنهاء
التكوين:
- اختر القالب وانقر على أيقونة الترس للتكوين
- أضف مجموعات معايير المعاينة لثلاث زوايا للصورة:
- رأسي - العرض، الارتفاع، نوع التمركز
- أفقي - العرض، الارتفاع، نوع التمركز
- مربع - طول الجانب، نوع التمركز
- عيّن مجموعة معايير واحدة كقالب افتراضي
SDK مخصص لـ جلب تكوينات معاينة القالب، وليس لإن شائها.
قوالب المعاينة مقابل القوالب
TemplatePreviews مخصصة بشكل خاص لـ صور سمات المنتج:
| الميزة | قوالب المعاينة | القوالب |
|---|---|---|
| الغرض | معاينات صور السمات | صور المحتوى العامة |
| حالة الاستخدام | عينات الألوان، معاينات المواد | صور البطل، صور المنتجات |
| النطاق | سمات المنتج فقط | الصفحات، الكتل، المنتجات |
| مثال | عينة لون 50×50 | لافتة بطل 1920×1080 |
أفضل ممارسة: استخدم قوالب المعاينة لصور السمات، والقوالب للمحتوى العام.
تطبيق القوالب على صور السمات
يقوم OneEntry تلقائيًا بتحسين صور السمات بناءً على قوالب المعاينة
تعيين معاينة القالب
تُعين قوالب المعاينة عادةً لأنواع السمات المحددة
عرض سمة متسق
استخدم قوالب المعاينة لضمان عرض موحد لصورة السمة
هيكل معاينة القالب:
interface ITemplatesPreviewEntity {
id: number;
title: string;
proportions: {
default: {
horizontal: IProportion | null;
vertical: IProportion | null;
square: ISquare;
};
};
identifier: string;
version: number;
attributeValues: AttributeType;
position: number;
isUsed: boolean;
attributeSetIdentifier?: string | null;
}
💡 ملاحظات هامة
تُنشأ قوالب المعاينة في لوحة الإدارة
تذكر: SDK مخصص لـ جلب تكوينات معاينة القالب، وليس لإنشائها.
لإنشاء/تحرير قوالب المعاينة: استخدم لوحة إدارة OneEntry.
تحسين صورة السمة
CDN OneEntry يقوم تلقائيًا بتحسين صور السمات بناءً على إعدادات قالب المعاينة:
- تغيير الحجم تلقائيًا
- تحويل التنسيق (JPEG، PNG، WebP)
- الضغط
- القص
- التخزين المؤقت
ما عليك سوى الإشارة إلى علامة القالب