منصة مصطفى ووردبريس
أهلًا بيك، تشخيص قبل التنفيذ

كود خصم Hostinger انقر للنسخ 20% خصم على استضافة Hostinger الجديدة 10% عند كل تجديد التفاصيل

تخطَّ إلى المحتوى
منصة مصطفى ووردبريس
وظيفة مكتوبة لطريقة عملك

إضافة ووردبريس مخصصة، تعمل المطلوب بالضبط ولا شيء غيره.

نظام حجز بقواعدك، ربط مع برنامج الحسابات، لوحة متابعة لفريقك، أو استيراد أسعار من مورد. عندما لا تجد إضافة جاهزة تعمل المطلوب، أو تجدها ثقيلة أو غير آمنة، نبرمج لك إضافة مستقلة، آمنة، وقابلة للتطوير.

  • مستقلة عن القالب
  • صلاحيات وحماية للبيانات
  • متوافقة مع التحديثات
أمثلة من الواقع

مشكلة تشغيلية، وإضافة تحلها

كل إضافة نبرمجها تبدأ من مشكلة حقيقية في طريقة العمل، لا من فكرة تقنية. هذه أمثلة لما يمكن بناؤه:

نظام حجز بمواعيد وقواعد خاصة

إضافات الحجز الجاهزة لا تدعم طريقة عملك: فترات مختلفة لكل خدمة، أو عربون، أو أكثر من فرع.

الحل

إضافة حجز مبنية على قواعدك أنت، مربوطة بالدفع وبالإيميل.

النتيجة

العميل يحجز وحده، وأنت ترى جدولك في مكان واحد.

إدخال الطلبات يدويًا في برنامج الحسابات

كل طلب في المتجر يُنسخ يدويًا إلى برنامج الحسابات، مع أخطاء وتأخير.

الحل

إضافة ترسل الطلب والفاتورة تلقائيًا عند تغير حالته، مع سجل لكل عملية.

النتيجة

بيانات متطابقة بين المتجر والحسابات بدون نسخ ولصق.

متابعة فريق أو فروع أو موزعين

المعلومات موزعة بين شيتات ورسائل، ولا توجد صورة واحدة للوضع.

الحل

لوحة تحكم داخل ووردبريس بصلاحيات مختلفة لكل دور.

النتيجة

كل شخص يرى ما يخصه فقط، وأنت ترى الصورة الكاملة.

تحديث أسعار ومخزون من مورد

المورد يرسل ملفًا أو يوفر API، والتحديث اليدوي يأخذ ساعات ويسبب أخطاء في الأسعار.

الحل

استيراد مجدول يقرأ المصدر ويحدث المنتجات المتغيرة فقط، مع تقرير بما تغير.

النتيجة

أسعار ومخزون محدثان بدون تدخل يومي منك.

دعم عملاء داخل الموقع

الاستفسارات تضيع بين الواتساب والإيميل، ولا تعرف ما الذي تم الرد عليه.

الحل

نظام تذاكر بسيط داخل حساب العميل مع إشعارات للطرفين.

النتيجة

كل طلب دعم له حالة وسجل واضح.

تسعير خاص للجملة أو الشركات

تحتاج أسعارًا مختلفة حسب نوع العميل أو الكمية، والإضافات الجاهزة معقدة أو ناقصة.

الحل

قواعد تسعير تُطبق تلقائيًا في السلة حسب العميل والكمية.

النتيجة

كل عميل يرى سعره الصحيح بدون عروض يدوية.

قرار صريح

إضافة جاهزة أم مخصصة؟

لا نبرمج شيئًا يمكن حله بإضافة جاهزة جيدة. استخدم هذه القائمة لتعرف أين تقف.

استخدم إضافة جاهزة إذا

  • الإضافة تعمل المطلوب كاملًا بدون تعديل
  • من مطور معروف ولها تحديثات منتظمة
  • لا تضيف تحميلًا ملحوظًا على الموقع
  • الوظيفة عامة ولا ترتبط بطريقة عمل خاصة بك

اطلب إضافة مخصصة إذا

  • الإضافة الجاهزة تعمل نصف المطلوب فقط
  • تحتاج تعديلات ستضيع مع أول تحديث
  • تستخدم خاصية واحدة من إضافة ثقيلة ومكلفة
  • الوظيفة مرتبطة بطريقة عملك أو بنظام داخلي عندك
كيف تعمل الإضافة من الداخل

كل إضافة نبنيها تتبع نفس المسار الواضح

هذا التقسيم هو ما يجعل الإضافة سهلة الفهم والاختبار والتطوير لاحقًا، حتى لو تولاها مطور آخر.

  1. حدثطلب جديد، حجز، تسجيل عميل، أو موعد مجدول.
  2. قواعدشروط عملك: متى يحدث الإجراء ولمن.
  3. بياناتقراءة وحفظ آمن للمعلومات المطلوبة فقط.
  4. إجراءإرسال، تحديث، إشعار، أو ربط بنظام آخر.
  5. سجلكل عملية مسجلة لتعرف ما حدث ومتى.
معايير الكود

ما يحدث داخل الكود ولا تراه، لكنه يحمي موقعك

الإضافة لها صلاحية الوصول لبيانات موقعك وعملائك، لذلك نلتزم بهذه المعايير في كل مشروع:

قائمة التحقق قبل التسليمفي كل مشروع
  • تحقق من الطلبات

    كل نموذج وإجراء محمي برمز تحقق يمنع تنفيذ طلبات مزيفة.

  • صلاحيات لكل إجراء

    لا يستطيع أي مستخدم تنفيذ إجراء ليس من دوره.

  • تنقية كل مدخل

    البيانات تُفحص قبل الحفظ وتُهرّب قبل العرض.

  • استعلامات آمنة

    لا استعلامات قاعدة بيانات مبنية من مدخلات مباشرة.

  • مفاتيح خارج الكود

    مفاتيح الربط محفوظة في الإعدادات، لا داخل الملفات.

  • طرق ووردبريس الرسمية

    لا تعديل على ملفات ووردبريس أو WooCommerce نفسها.

  • تحميل عند الحاجة

    ملفات الإضافة تُحمّل فقط في الصفحات التي تحتاجها.

  • إزالة نظيفة

    عند إلغاء الإضافة لا تترك خلفها بيانات أو جداول بلا فائدة.

مراحل التنفيذ

من شرح الفكرة حتى تشغيل الإضافة

  1. 01

    فهم الاحتياج

    من سيستخدم الإضافة، وماذا يجب أن يحدث في كل حالة، وما الذي لا يجب أن يحدث.

  2. 02

    تصميم الحل

    البيانات التي تُحفظ، والصلاحيات، ونقاط الربط، وحالات الفشل.

  3. 03

    البرمجة على نسخة تجريبية

    التنفيذ على أجزاء واضحة يسهل تطويرها لاحقًا، بعيدًا عن موقعك الحقيقي.

  4. 04

    الاختبار والتشغيل

    اختبار الحالات العادية والخاطئة، ثم التشغيل والمتابعة.

حزمة التسليم

تستلم إضافة تعمل، ومعها ما يجعلك مستقلًا

الإضافة نفسها

مستقلة عن القالب، مثبتة ومفعّلة على موقعك.

صفحة إعدادات

تغيّر منها الخيارات بدون لمس الكود عند الحاجة.

شرح الاستخدام

ماذا تفعل الإضافة، وكيف تستخدمها، وأين إعداداتها.

نتائج الاختبار

الحالات العادية وحالات الخطأ التي تم اختبارها قبل التشغيل.

لو وجدنا أثناء المراجعة إضافة جاهزة موثوقة تعمل المطلوب، نخبرك بذلك قبل أي برمجة.

الأسئلة الشائعة

أسئلة قبل برمجة الإضافة

وجدت إضافة جاهزة قريبة، أستخدمها أم أبرمج مخصصة؟

إذا كانت الجاهزة تعمل المطلوب جيدًا ومن مصدر موثوق ومتحدّثة، استخدمها. ننصح بالمخصصة عندما تعمل الجاهزة نصف المطلوب، أو تكون ثقيلة، أو تحتاج تعديلات ستضيع مع أول تحديث.

هل ستبقى الإضافة تعمل إذا غيرت القالب؟

نعم. الإضافة مستقلة عن القالب، لذلك تستمر وظيفتها كما هي. قد تحتاج فقط ضبط شكل العرض إذا كان لها واجهة تظهر للزوار.

هل ستبقى تعمل بعد تحديث ووردبريس وWooCommerce؟

نعم في الظروف العادية، لأنها مبنية بالطرق الرسمية. وإذا غيّر ووردبريس أو WooCommerce شيئًا جوهريًا يكون التحديث المطلوب محددًا ومعروف المكان.

هل تبطئ الإضافة موقعي؟

نبنيها لتُحمّل ملفاتها فقط في الصفحات التي تحتاجها، والمهام الثقيلة مثل الاستيراد تعمل في الخلفية بدل أن تؤخر الزائر.

هل يمكن تطوير الإضافة لاحقًا؟

نعم. نقسّم الإضافة إلى أجزاء واضحة من البداية، فإضافة خاصية جديدة لاحقًا لا تعني إعادة البناء.

كيف تُحسب التكلفة؟

حسب حجم الوظيفة وعدد الحالات وأي ربط مع أنظمة خارجية. نحدد النطاق والسعر والمدة بعد فهم المطلوب وقبل أي التزام.

ابدأ بوصف المشكلة

اشرح ما تفعله يدويًا اليوم، ونقترح كيف تؤديه إضافة

لا تحتاج مواصفات تقنية. اكتب الخطوات التي تقوم بها الآن ومن يقوم بها، ونرد عليك بالحل المقترح ونطاقه وسعره ومدته.

تواصل واتساب