تخطَّ إلى المحتوى
شركاء زد
برامج المطوريننظرة عامة على كل مسارات البناء على زدشركاء التطبيقاتانشر تطبيقك في سوق التطبيقاتشركاء الثيماتأطلق ثيمك في سوق الثيمات
سوق التطبيقاتالتطبيقات المتاحة لتجار زدسوق الثيماتثيمات جاهزة للتثبيت
الدعم
مركز مساعدة الشركاءأدلة الاستخدام وحل المشاكلالتوثيق التقنيالواجهات والـSDK وأدلة التكاملاحجز اجتماعًااجتماع تجاري أو دعم تقني
ما الجديد؟
المدونةأدلة وتحديثات للمطورينسجل التحديثاتآخر تحديثات منصة الشركاءاقترح ميزةبوابة الملاحظات والأفكار
تمكين الشريك
إعلانات الشركاءباقات ظهور في قنوات زدالثيمات المخصصةثيمات تبنيها لتاجر بعينهمجتمع الشركاءتواصل مع مطوّرين يبنون على زد
مكتبة زد
تقارير زدكل ما تحتاج معرفته عن السوقأدلة المطورينمراجع رسمية تبني عليها
ENتسجيل الدخولانضم كشريك الآن
برامج الشركاء
برامج المطورينشركاء التطبيقاتشركاء الثيمات
تصفّح السوق
سوق التطبيقاتسوق الثيمات
الدعم والتمكين
مركز مساعدة الشركاءالتوثيق التقنياحجز اجتماعًاالمدونةسجل التحديثاتاقترح ميزةإعلانات الشركاءالثيمات المخصصةمجتمع الشركاءتقارير زدأدلة المطورين
اللغة
English
تسجيل الدخولانضم كشريك الآن
الرئيسية/المدونة/الثيمات
الثيمات

ابنِ أول ثيم لك في سوق الثيمات: من البنية إلى النشر

دليل عملي لبناء ثيم زد: بنية الملفات، التطوير والمعاينة محليًا عبر Vitrin CLI، الاختبار على المتجر التجريبي، الإرسال للنشر، والتزامات الدعم.

9 سبتمبر 20265 دقائق

كيف يُبنى ثيم زد؟

الثيم في زد ليس تصميمًا فقط، بل طبقة العرض الكاملة لواجهة متجر التاجر. ويجمع كل ثيم ثلاثة عناصر:

  • قوالب Jinja تربط مسارات المتجر (الرئيسية، المنتج، السلة...) بصفحات فعلية.
  • ملفات HTML وCSS وJavaScript للتخطيط والتفاعل.
  • ملفات مخطط JSON تعرض إعدادات قابلة للتخصيص في محرر الثيم.

تُرتَّب الواجهة في طبقات: Layout يحدد الغلاف الأساسي للصفحة، ثم Sections وهي كتل الصفحة الرئيسية ولكل منها ملف .jinja ومخطط .schema.json، ثم Components وهي وحدات قابلة لإعادة الاستخدام داخل الأقسام. تُحفظ الأصول في مجلد assets/ وتُقدَّم عبر CDN زد، والترجمات في locale/ar/LC_MESSAGES/messages.po.

قواعد أساسية قبل أن تكتب أول سطر

  • يجب أن تمتد كل القوالب من الـLayout الأساسي عبر {% extends "layout.jinja" %}.
  • يجب أن يتضمن الـLayout الوسمين {% vitrin_head %} داخل head و{% vitrin_body %} داخل body.
  • إذا لم تنفّذ قالبًا أو مكوّنًا، يستخدم النظام تلقائيًا القالب الافتراضي من ثيم زد الافتراضي، فيمكنك تخصيص صفحات محددة فقط.
  • لا تكتب الألوان والخطوط والمسافات بشكل ثابت داخل القوالب؛ اسحبها من إعدادات الثيم حتى يعدّلها التاجر دون كود.
  • يجب أن تتبع مخططات الثيم معيار JSON Schema.
يوفّر التوثيق ثيمًا نموذجيًا باسم Growth يعرض بنية المجلدات والقوالب والإعدادات كاملة، وهو نقطة انطلاق ممتازة.

التطوير والمعاينة محليًا عبر Vitrin CLI

أداة Vitrin CLI تتيح لك إنشاء الثيم وبناءه ومعاينته ونشره من جهازك مباشرة. تثبيتها وأول الأوامر كما في التوثيق:

npm install -g @zidsa/vitrin-cli

vitrin login        # Authenticate with Zid
vitrin new my-theme # Create a new theme
cd my-theme
vitrin push         # Push theme to Zid
  • vitrin build يبني الثيم في حزمة .zip بعد التحقق من البنية.
  • vitrin preview يعاين الثيم على متجر تجريبي، ومع --build يبنيه قبل المعاينة.
  • vitrin list يعرض الثيمات أو المتاجر التجريبية المتاحة.
  • يمكنك كذلك تشغيل vitrin وحده لفتح الواجهة التفاعلية.

إذا فضّلت عدم استخدام الأداة، يمكنك رفع الثيم يدويًا عبر لوحة الشركاء.

اختبر على المتجر التجريبي

المتجر التجريبي متجر خاص تختبر فيه تطبيقاتك وثيماتك قبل نشرها، ويتصرف مثل متجر تاجر حقيقي. أنشئه من لوحة الشركاء عبر Development Stores ثم Create Store.

  1. استورد منتجات تجريبية لترى بطاقات المنتجات والتصنيفات والفلاتر.
  2. فعّل طرق الدفع والشحن والعروض لتختبر الثيم في إعدادات مختلفة.
  3. اختبر التجاوب على الجوال والتابلت وسطح المكتب، ودعم RTL.
  4. نفّذ طلبًا كاملًا من السلة حتى الدفع.
  5. أضف /validate إلى رابط المعاينة لتحصل على تقرير أداة اختبار الثيم.

ولتتأكد من ملفات الترجمة قبل الرفع، شغّل msgfmt --check -o output.mo input.po 2>&1، ولا ترفع ملف .mo الناتج.

الإرسال للنشر في سوق الثيمات

الثيم العام يظهر في سوق الثيمات لجميع التجار ويمر بمراجعة زد، أما الثيم الخاص فيُبنى لتاجر محدد ولا يمر بالمراجعة. لنشر ثيم عام:

  1. من لوحة الشركاء افتح My Themes ثم Themes Management واضغط Create New Theme.
  2. أدخل الاسم وارفع ملف ZIP، ثم حدّد السعر والوصف وبيانات العرض.
  3. ارفع من 3 إلى 9 صور: سطح المكتب بنسبة 4:3 والجوال بنسبة 9:16 ضمن المقاسات المحددة.
  4. وافق على الشروط والأحكام، ثم اضغط Submit to Publish.

تمر حالة الثيم بـ Pending ثم In Review، وتنتهي إلى Published أو Rejected مع ملاحظات بالأسباب. لا يمكنك إرسال تعديلات أثناء In Review. ولاحقًا تحدّث الثيم المنشور من تبويب Update Theme برفع نسخة جديدة ووصف التغييرات.

التزامات الدعم بعد النشر

زد لا تقدم دعمًا مباشرًا للتجار في الثيمات التي يطوّرها طرف ثالث؛ المسؤولية كاملة عليك كشريك.

  • بريد مسؤول فعّال ومتابَع في لوحة الشركاء، وهو القناة الأساسية للتجار.
  • البريد إلزامي، وبوابة التذاكر أو موقع الدعم اختياريان، ويمكن ضبطها في تبويب General Data أو ذكرها في وصف الثيم.
  • يرسل التاجر طلبه من لوحة زد عبر قسم Report Theme، فتراجعه زد وتحيل التذاكر الصحيحة إليك.
  • يُتوقع منك الرد بسرعة وحل المشكلات ضمن مدد اتفاقية مستوى الخدمة (SLA) المتفق عليها.

الرد السريع وإصلاح الأخطاء أولًا بأول وتحديث التوثيق كلها تنعكس على تقييمات ثيمك وانتشاره.

الخلاصة

  • الثيم = قوالب Jinja + أصول + مخططات JSON، مرتبة في Layout وSections وComponents.
  • استخدم Vitrin CLI للبناء والمعاينة على المتجر التجريبي، وتقرير /validate قبل الإرسال.
  • الثيم العام يمر بمراجعة زد، ولا يمكن تعديله أثناء In Review.
  • دعم التجار مسؤوليتك، وبريد المسؤول الفعّال إلزامي.

المصادر

  1. Themes: Introduction
  2. Theme Development
  3. Architecture
  4. Vitrin CLI: Introduction
  5. Vitrin CLI: CLI Commands
  6. Theme Type and Appearance
  7. Test Your Theme
  8. Create & Update Your Public Theme
  9. Publish Your Theme
  10. Maintain Your Theme Support
  11. What is a development store?

ابدأ البناء على زد

سجّل بنفسك في بوابة الشركاء، وطوّر واختبر على متجر تجريبي.

أنشئ حسابك ←

جدول المحتويات

  1. كيف يُبنى ثيم زد؟
  2. قواعد أساسية قبل أن تكتب أول سطر
  3. التطوير والمعاينة محليًا عبر Vitrin CLI
  4. اختبر على المتجر التجريبي
  5. الإرسال للنشر في سوق الثيمات
  6. التزامات الدعم بعد النشر

شارك المقال

ابدأ البناء

مقالات ذات صلة

←
تحديثات المطورين

واجهة Account API: كيف تنتقل من GET v1/managers/profile

توقف زد GET v1/managers/profile، وموعد الانتقال 30 سبتمبر 2026. تعرّف على نقاط Account API الجديدة ونطاقاتها وقائمة خطوات الانتقال.

5 دقائق
تحديثات المطورين

ملخص تحديثات المطورين: الجديد في زد للشركاء

واجهات جديدة للمحفظة والمدونات، ومتابعة صحة الـ Webhooks، وموعد 30 سبتمبر لتغييرات إلزامية، وباقات أكثر، وأدوات ذكاء اصطناعي للبناء على زد.

5 دقائق
الواجهات والتكامل

التطبيقات المدمجة في زد: ابنِ تجربتك داخل لوحة تحكم التاجر

كيف يعمل تطبيقك داخل لوحة تحكم التاجر، وخطوات الـ Authentication الست، والأدوات التي تساعدك: Zid MUI وZid SDKs وأحداث واجهة المتجر.

6 دقائق
شركاء زد

برامج الشركاء

برامج المطورينشركاء التطبيقاتشركاء الثيماتأنشئ حسابك

الموارد

المدونةإعلانات الشركاءتقارير زدالتوثيق التقنيمركز مساعدة الشركاءسجل التحديثاتاقترح ميزة

تصفّح السوق

سوق التطبيقاتسوق الثيمات

الشروط والسياسات

شروط شركاء التطبيقاتشروط شركاء الثيماتسياسة الثيمات التجاريةسياسة الخصوصية

تواصل معنا

احجز اجتماعًا تجاريًااحجز اجتماع دعم تقنيمجتمع مصممي الثيمات
زد — القدرة التقنية للتقنية والاتصالاتEnglish
Al-Qudrah Al-Taqniyah for Technology and Communication Companyرقم السجل التجاري 1010365366رقم ضريبة القيمة المضافة 300827827900003