احفظ حقول الخروج المخصصة باستخدام WooCommerce_Checkout_update_order_meta

نشرت: 2025-07-01

يعد تخصيص WooCommerce Check Out حاجة شائعة ، خاصةً عندما ترغب في جمع تفاصيل إضافية من عملائك. سواء كانت ملاحظة خاصة أو إدخال مخصص مثل تعليمات التسليم ، فإن WooCommerce يجعل من الممكن حفظ هذه الحقول للترتيب. في هذا الدليل ، ستتعلم كيفية إضافة حقلتين جديدتين وتخزين قيمهما باستخدام إجراء woocommerce_checkout_update_order_meta . بالإضافة إلى ذلك ، سنعرض كيف يمكن لمكوّن الإضافات مثل Fields Fields Pro تسهيله.

دعنا نسير خطوة بخطوة كيفية تخزين طلب الطلب المخصص في WooCommerce.

ما هو تخصيص الخروج في WooCommerce وكيف تتم معالجة بيانات الطلب؟

تتضمن عملية الخروج من WooCommerce عدة خطوات رئيسية. عندما يملأ العميل النموذج ويضرب "طلب مكان" ، يقوم WooCommerce بالتحقق من البيانات ، ويخزن معلومات الفواتير/الشحن ، ويؤدي إلى السنانير التي يمكن للمطورين استخدامها لتخزين بيانات إضافية.

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

ولكن يمكنك تمديد هذا باستخدام مرشح woocommerce_checkout_fields لإضافة حقول مخصصة إلى النموذج.

بعد ذلك ، مع إجراء woocommerce_checkout_update_order_meta ، يمكنك حفظ قيمها كترتيب Meta .

هذا مفيد بشكل خاص عندما تريد تضمين أشياء مثل رسائل الهدايا أو تفضيلات التسليم أو التعليمات المخصصة.

يمكنك حتى عرض هذه البيانات لاحقًا في لوحة المسؤول أو رسائل البريد الإلكتروني أو صفحات الشكر.

كيفية إضافة وحفظ الحقول المخصصة باستخدام التعليمات البرمجية في WooCommerce؟

لنفترض أنك تريد جمع قطعتين من المعلومات الإضافية:

  • إدخال نص مخصص ("نص مخصص")
  • رسالة نصية ("رسالة مخصصة")

إليك كيفية القيام بذلك.

يجب إضافة الكود أدناه مع woocommerce_checkout_fields و woocommerce_checkout_update_order_meta إلى وظائف السمة.

1. أضف الحقول المخصصة إلى نموذج الخروج

 add_filter('woocommerce_checkout_fields', 'add_custom_checkout_fields'); function add_custom_checkout_fields($fields) { $fields['billing']['custom_text_field'] = array( 'type' => 'text', 'label' => __('Custom Text', 'woocommerce'), 'required' => false, 'priority' => 110, ); $fields['billing']['custom_message_field'] = array( 'type' => 'textarea', 'label' => __('Custom Message', 'woocommerce'), 'required' => false, 'priority' => 120, ); return $fields; }
إضافة حقول مخصصة إلى نموذج السقوط
إضافة حقول مخصصة إلى نموذج السقوط

2. احفظ قيم الحقل إلى Meta Order

 add_action('woocommerce_checkout_update_order_meta', 'save_custom_checkout_fields'); function save_custom_checkout_fields($order_id) { if (!empty($_POST['custom_text_field'])) { update_post_meta($order_id, '_custom_text_field', sanitize_text_field($_POST['custom_text_field'])); } if (!empty($_POST['custom_message_field'])) { update_post_meta($order_id, '_custom_message_field', sanitize_textarea_field($_POST['custom_message_field'])); } }

الآن ، سيظهر كلا الحقولين في لوحة المسؤول ضمن الحقول المخصصة للطلب.

مثال نص مخصص ونص على تفاصيل الطلب
مثال نص مخصص ونص على تفاصيل الطلب
يمكنك أيضًا تخصيص الكود للتحقق من صحة البيانات أو السماح بتحريره باستخدام وظائف woocommerce_wp_text_input و woocommerce_wp_textarea_input في تفاصيل الترتيب داخل div مع class = "edit_address" لذلك مخفية قبل التحرير.

هذا النهج يعمل بشكل جيد ، لكنه يتطلب بعض المعرفة الترميز.

كما أن له قيود عندما يتعلق الأمر بالتحقق من الصحة أو أنواع الحقول أو عرض البيانات بشكل مشروط.

هذا هو المكان الذي تأتي فيه حقول الخروج المرنة.

لماذا تستخدم حقول الخروج المرنة بدلاً من كتابة التعليمات البرمجية المخصصة؟

أثناء ترميز الحقول الخاصة بك وحفظها باستخدام إجراء woocommerce_checkout_update_order_meta يمنحك التحكم الكامل ، إنه ليس دائمًا الحل الأكثر كفاءة أو آمنًا ، خاصة بالنسبة لغير المطورين.

هذا هو المكان الذي يصبح فيه البرنامج المساعد المرن للخروج من حقول الخروج خيارًا أسهل وأسرع.

إضافة حقول مخصصة إلى نموذج الخروج من WooCommerce مع مثال على حقول الخروج المرنة
إضافة حقول مخصصة إلى نموذج الخروج من WooCommerce مع مثال على حقول الخروج المرنة
هناك نسخة مجانية متوفرة على WordPress.org: حقول الخروج المرنة - مجانية ، وهي مثالية لإدارة المجال الأساسية. ومع ذلك ، فإن الإصدار المحترف يمنحك المزيد من المرونة.
حقول العرض على صفحات محددة - إعدادات البرنامج المساعد في حقول الخروج المرنة WooCommerce
حقول العرض على صفحات محددة - إعدادات البرنامج المساعد في حقول الخروج المرنة WooCommerce

فيما يلي 5 ميزات بارزة تجعل حقول الخروج المرنة Pro تستحق استخدامها:

  • Drag & Drop Field Manager - لا حاجة لكتابة وظائف PHP. ما عليك سوى سحب الحقول وإعادة ترتيبها مباشرة في مسؤول WordPress.
  • أنواع الحقول متنوعة - إضافة نص ، نص ، حدد ، راديو ، مربع الاختيار ، منتقي التاريخ ، الوقت ، وأكثر من ذلك.
  • قواعد العرض - إظهار أو إخفاء الحقول بناءً على طريقة الشحن/الدفع المحددة أو شروط العربة.
    شروط لحقول النماذج المخصصة في حقول الخروج المرنة Pro WooCommerce
    شروط لحقول النماذج المخصصة في حقول الخروج المرنة Pro WooCommerce
  • التحقق من الصحة المحددة مسبقًا -قم بتعيين الحقول المطلوبة بسهولة واستخدم خيارات التحقق المدمجة دون وظائف مخصصة.
  • التسعير - سعر إضافي لكل حقول الخروج.
    تسعير إضافي لكل حقل نموذج في حقل الخروج المرن Pro WooCommerce
    تسعير إضافي لكل حقل نموذج في حقل الخروج المرن Pro WooCommerce

بدلاً من تسجيل الحقول يدويًا وحفظ بيانات التعريف باستخدام woocommerce_checkout_update_order_meta ، ستحصل على واجهة كاملة.

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

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

حقول الخروج المرنة Pro WooCommerce 59 جنيه إسترليني

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

المنشآت النشطة: 90،000+ | تصنيف WordPress:

أضف إلى السلة أو عرض التفاصيل
90،000+ منشآت نشطة
آخر تحديث: 2025-06-23
يعمل مع WooCommerce 9.6 - 9.9

WOOCOMMERCE_CHECKOUT_UPDATE_ORDER_META VS المكون الإضافي: ما هي الطريقة التي يجب أن تختارها؟

إذا كنت تقوم ببناء تكامل مخصص أو لديك متطلبات محددة للغاية ، فإن woocommerce_checkout_update_order_meta مدمجة مع woocommerce_checkout_fields هي وسيلة قوية وموثوقة للذهاب.

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

إنه يسرع سير العمل الخاص بك ويزيل التخمين من تحرير الخروج من WooCommerce.

ملخص

  • استخدم woocommerce_checkout_fields لإضافة حقول الخروج الجديدة.
  • استخدم woocommerce_checkout_update_order_meta لحفظ تلك الحقول لطلب التعريف.
  • الرمز المخصص يعطي المرونة ولكنه يتطلب الدعم والاختبار المستمر.
  • تتيح لك Fields Pro Fields المرن إدارة الحقول بصريًا مع خيارات متقدمة.
  • هناك إصدار مجاني أيضًا إذا كنت بحاجة فقط إلى تحرير الحقل الأساسي.