تخطَّ إلى المحتوى
شركاء زد
برامج المطوريننظرة عامة على كل مسارات البناء على زدشركاء التطبيقاتانشر تطبيقك في سوق التطبيقاتشركاء الثيماتأطلق ثيمك في سوق الثيمات
سوق التطبيقاتالتطبيقات المتاحة لتجار زدسوق الثيماتثيمات جاهزة للتثبيت
الدعم
مركز مساعدة الشركاءأدلة الاستخدام وحل المشاكلالتوثيق التقنيالواجهات والـ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. التزامات الدعم بعد النشر

شارك المقال

ابدأ البناء

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

←
الثيمات

Vitrin CLI بالتفصيل: من تسجيل الدخول إلى المعاينة والرفع وحل الأخطاء

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

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

حدود الطلبات والأخطاء في Zid API: وزّع طلباتك وتعامل مع 429 واقرأ ردود الأخطاء

كيف يعمل حد 60 طلبًا في الدقيقة، وكيف تتراجع عند 429، وما شكل ردود الأخطاء، وكيف تبقيك الصفحات والتخزين المؤقت والـ Webhooks تحت الحد.

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

دليل زد للتكامل مع ERP: ماذا تبني، وبأي ترتيب

دليل جديد في 53 صفحة: ما يحتاجه تكامل ERP أو نظام محاسبي من متجر زد — ما يصلك عبر Webhook وما تسحبه، الـ OAuth، المبالغ والمرتجعات، وقائمة فحص قبل الإطلاق.

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

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

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

الموارد

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

التمكين

إعلانات الشركاء قريبًا

تصفّح السوق

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

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

الشروط والأحكام للشركاءسياسة الخصوصية

تواصل معنا

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