تخطي إلى المحتوى الرئيسي

ArtinTech Solution

How We Built a Manual Order Creator Plugin for WooCommerce

جزء كبير من طلبات كثير من العلامات التجارية الإلكترونية الصغيرة لا يمر عبر واجهة المتجر أبدًا: فهو يصل عبر الهاتف أو كلقطة شاشة في محادثة على Facebook Messenger. ومع ذلك يجب على أحد أفراد الفريق إدخال هذا الطلب في WooCommerce، ولوحة إدارة WooCommerce لم تُصمَّم أصلًا لسير العمل هذا.

مشكلة شاشة الطلبات الافتراضية

شاشة «إضافة طلب» الأصلية في WooCommerce مصممة لتعديل طلب يحتوي على عناصر بالفعل، لا لبناء طلب من محادثة فارغة مع العميل. إضافة منتج تعني فتح مربع بحث، وانتظار نتائج AJAX، وفتح قائمة منسدلة للمتغيرات، ثم تكرار ذلك لكل تركيبة مقاس أو لون في الطلب: خمس أو ست خطوات لكل منتج، على شاشة تفترض أنك تعرف رمز SKU بدقة.

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

ما الذي بنيناه

بنينا صفحة مخصصة باسم Manual Order Creator داخل wp-admin، مصممة من أعلاها إلى أسفلها لسير عمل الطلبات الهاتفية:

  • بيانات العميل أولًا. حقول الاسم ورقم الهاتف والعنوان في أعلى الصفحة، بالترتيب نفسه الذي يتلقى به الفريق المعلومات فعليًا.
  • بحث عن المنتجات يشمل المسودات والمنتجات الخاصة. غالبًا ما تُجهَّز المنتجات الجديدة قبل نشرها؛ لذلك يشمل البحث عمدًا حالتي draft وprivate ليتمكن الفريق من بيعها قبل الإطلاق.
  • منتقي متغيرات على شكل أزرار. تظهر كل تركيبة مقاس/لون/طول كزر قابل للنقر بدلًا من قائمة منسدلة. النقر على أحدها يثبته ويطوي المنتقي إلى رابط واحد «تغيير»، فتتطلب الحالة الشائعة (اختر مرة وتابع) نقرة واحدة لا نموذجًا متعدد الخطوات.
  • حقل خصم ثابت يعيد حساب إجمالي الطلب فوريًا، ويُحفَظ كـ WC_Order_Item_Fee سالب صحيح ليظهر بشكل سليم في كل مكان آخر في WooCommerce.
  • خيارات رسوم التوصيل تُجلب مباشرة من مناطق الشحن الخاصة بالمتجر بدلًا من كتابتها ثابتة في الكود؛ فإذا غيّر صاحب المتجر سعر الشحن، يتحدث النموذج تلقائيًا.

مسار التأكيد

عند الإرسال الناجح تظهر نافذة بملء الشاشة بعلامة صح خضراء كبيرة ورقم الطلب الجديد وزرين: View Order وCreate Another Order. الزر الثاني يعيد ضبط النموذج بالكامل ويبقي المؤشر في حقل اسم العميل، فلا يحتاج الموظف الذي يرد على مكالمات متتالية إلى لمس الفأرة بين الطلبات.

لم يكن الهدف فقط «هل يستطيع الفريق إنشاء طلب؟» بل «هل يستطيع إنشاء عشرة طلبات متتالية دون أن يفقد تركيزه؟».

أهم الدروس

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

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

هل تواجه قيدًا مشابهًا في لوحة إدارة WooCommerce أو WordPress لديك؟ لنتحدث؛ فـ ArtinTech Solution تبني هذا النوع تحديدًا من أدوات المتاجر المخصصة.

Share this article

اترك تعليقاً

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