التقنية وتطوير الويب

هل يمكنك تخصيص قائمة حساب WooCommerce دون لمس كود؟ هذا الإضافة تفعل ذلك!

مشكلة تخصيص قائمة الحساب في WooCommerce

تخصيص قائمة حساب:

إذا كنت تدير متجراً إلكترونياً على WooCommerce، فأنت تعلم أن صفحة “My Account” هي واحدة من أهم الصفحات لعملائك. من خلالها يستطيعون مراجعة طلباتهم وتنزيل المنتجات الرقمية وتعديل بياناتهم الشخصية وتسجيل الخروج. لكن المشكلة أن WooCommerce يبني هذه القائمة بشكل افتراضي من قائمة داخلية ثابتة، ولا توفر واجهة رسومية لإعادة ترتيب الأزرار أو إعادة تسميتها أو إضافة عناصر جديدة. الطريقة التقليدية لتخصيص هذه القائمة تتطلب كتابة مرشحات PHP أو تثبيت إضافات معقدة. هنا تأتي أهمية إضافة My Account navigation to menu التي تقدم حلاً بسيطاً وأنيقاً: استخدام نظام القوائم المدمج في WordPress.

كيف تعمل الإضافة بالضبط؟

تسجيل موقع قائمة مخصص

الإضافة تسجل موقعاً جديداً للقوائم في ووردبريس باسم Account page menu. هذا الموقع لا يظهر إلا عندما يكون WooCommerce نشطاً. بمجرد تعيين قائمة إلى هذا الموقع، تقوم الإضافة باستبدال قائمة التنقل الافتراضية في صفحة الحساب بالعناصر التي أضفتها إلى تلك القائمة. الأهم من ذلك أن الإضافة تعيد كتابة روابط نقاط النهاية الداخلية (endpoints) لتتوافق مع العناوين التي تحددها في قائمتك. هذا يعني أنك لست مضطراً للقلق بشأن توافق العناوين مع النظام.

التوافق مع نظام القوائم المألوف

ما يميز هذه الإضافة هو أنها تستخدم نفس واجهة المظهر → القوائم التي تستخدمها لإدارة جميع قوائم موقعك. يمكنك سحب وإفلات العناصر لتغيير الترتيب، وتعديل التسمية مباشرة، وإضافة روابط مخصصة أو صفحات أو أي نوع محتوى آخر تعرفه WordPress. إذا لم تقم بتعيين أي قائمة إلى الموقع الجديد، تبقى قائمة WooCommerce الافتراضية كما هي، فلا خوف من كسر شيء.

دليل التثبيت والإعداد خطوة بخطوة

  1. قم بتحميل مجلد الإضافة إلى المسار /wp-content/plugins/، أو ثبّتها عبر رفع ملف ZIP من لوحة التحكم: الإضافات ← أضف جديد ← رفع الإضافة.
  2. فعّل الإضافة من خلال شاشة الإضافات في WordPress.
  3. اذهب إلى المظهر ← القوائم وأنشئ قائمة جديدة أو اختر قائمة موجودة.
  4. أضف العناصر التي تريد ظهورها في صفحة الحساب (مثل: الطلبات، التنزيلات، العنوان، تفاصيل الحساب، تسجيل الخروج).
  5. في إعدادات القائمة، ابحث عن خيار Account page menu ضمن مواقع القائمة، وحدّده، ثم احفظ.
  6. الآن، زر صفحة الحساب لترى القائمة الجديدة. يمكنك تكرار العملية لإجراء التعديلات لاحقاً.

من يستفيد أكثر من هذه الإضافة؟

الإضافة مفيدة بشكل خاص لأصحاب المتاجر الذين يريدون تخصيص تجربة العملاء دون تعقيد. مثلاً، إذا كنت تريد إخفاء زر “التنزيلات” لأنه غير ذي صلة لمنتجاتك المادية، أو إعادة تسمية “تفاصيل الحساب” إلى “البيانات الشخصية”، أو إعادة ترتيب الأزرار بحيث يكون “الطلبات” أولاً ثم “التنزيلات”، كل ذلك يمكن فعله بالسحب والإفلات. كما تستفيد منها المواقع التي تستخدم إضافات تخلق نقاط نهاية مخصصة (مثل: الاشتراكات، النقاط) وتريد إضافتها إلى قائمة الحساب بسهولة.

مقارنة مع الطريقة التقليدية

الطريقة التقليدية لتخصيص قائمة الحساب تتطلب إضافة كود مثل add_filter( 'woocommerce_account_menu_items', ... ) وإعادة ترتيب المصفوفة يدوياً. هذا الأسلوب ليس فقط غير مألوف لمعظم المستخدمين، بل أيضاً يحتاج إلى تحديث عند كل تحديث لـ WooCommerce. في المقابل، توفر الإضافة حلاً مرئياً بالكامل. لكن الفرق الأكبر هو أن الإضافة تستخدم قوائم WordPress الحقيقية، مما يعني أنك تستطيع إضافة روابط خارجية أو صفحات عادية إلى القائمة، وهو أمر غير ممكن بسهولة مع الكود فقط.

اعتبارات تقنية مهمة

متطلبات النظام

  • WordPress 6.0 أو أعلى
  • PHP 7.4 أو أعلى
  • WooCommerce مثبت ونشط

الأداء والتوافق

نظراً لأن الإضافة خفيفة جداً (لا تضيف سوى مرشح واحد لموقع القائمة ووظيفة استبدال بسيطة)، فإن تأثيرها على أداء الموقع لا يُذكر. هي لا تقوم بأي استعلامات إضافية أو تحميل ملفات ضخمة. التوافق مع معظم القوالب الجيدة جيد، ولكن قد تحتاج بعض القوالب المخصصة إلى تعديل بسيط إذا كانت تتجاهل مرشحات WooCommerce الافتراضية.

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

هل تؤثر الإضافة على نقاط النهاية المخصصة من إضافات أخرى؟

الإضافة تحترم جميع نقاط النهاية الموجودة. إذا كنت تستخدم إضافة مثل WooCommerce Subscriptions أو WooCommerce Memberships التي تضيف أزراراً خاصة بها، يمكنك إدراجها في القائمة يدوياً كروابط مخصصة (طالما تعرف الرابط). لكن الإضافة لا تتعرف تلقائياً على نقاط النهاية الجديدة، لذا ستحتاج إلى إضافتها يدوياً.

الحكم النهائي: هل تستحق التجربة؟

مع أن الإضافة لا تزال جديدة نسبياً (أقل من 10 تثبيتات نشطة)، إلا أنها تقدم فكرة رائعة وتنفيذاً نظيفاً. مناسبة تماماً لمن يريدون تحكماً سريعاً ومرئياً في قائمة الحساب دون تعقيد. لكن عيوبها تشمل اعتمادها الكامل على WooCommerce (لا تعمل بدونه)، وعدم وجود تقييمات أو دعم جماعي بعد. إذا كنت تبحث عن حل مستقر وموثوق لإعادة ترتيب الأزرار، فقد تكون هذه الإضافة خياراً جيداً، خاصة أنها مجانية ومفتوحة المصدر. أنصح بتجربتها في موقع اختباري أولاً، ثم نشرها على الموقع الحي.

أعترف أنني شعرت بالإحباط في البداية عندما حاولت تعديل قائمة صفحة حسابي في متجري WooCommerce. كان عليَّ كتابة أكواد PHP أو تثبيت إضافات معقدة. لكني صادفت إضافة صغيرة اسمها My Account navigation to menu وغيرت كل شيء. الفكرة بسيطة: استخدم قوائم ووردبريس العادية لإدارة أزرار الحساب. تخيل أنك تسحب وتُفلت العناصر كما تفعل مع قوائمك الرئيسية. هذا ما تقدمه الإضافة. في هذا المقال سأشاركك تجربتي معها، وكيف يمكنها توفير ساعات من العمل، مع ذكر كل التفاصيل التي تحتاج معرفتها قبل تثبيتها.

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

يرجي أيقاف مانع الإعلانات من المتصفح ,موقعنا يعتمد علي ربح الإعلانات للإستمرار في تقديم خدماته شاكرين لكم ولتفاهمكم