احفظ حقول الخروج المخصصة باستخدام 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
يمنحك التحكم الكامل ، إنه ليس دائمًا الحل الأكثر كفاءة أو آمنًا ، خاصة بالنسبة لغير المطورين.
هذا هو المكان الذي يصبح فيه البرنامج المساعد المرن للخروج من حقول الخروج خيارًا أسهل وأسرع.


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

- Drag & Drop Field Manager - لا حاجة لكتابة وظائف PHP. ما عليك سوى سحب الحقول وإعادة ترتيبها مباشرة في مسؤول WordPress.
- أنواع الحقول متنوعة - إضافة نص ، نص ، حدد ، راديو ، مربع الاختيار ، منتقي التاريخ ، الوقت ، وأكثر من ذلك.
- قواعد العرض - إظهار أو إخفاء الحقول بناءً على طريقة الشحن/الدفع المحددة أو شروط العربة.
شروط لحقول النماذج المخصصة في حقول الخروج المرنة Pro WooCommerce - التحقق من الصحة المحددة مسبقًا -قم بتعيين الحقول المطلوبة بسهولة واستخدم خيارات التحقق المدمجة دون وظائف مخصصة.
- التسعير - سعر إضافي لكل حقول الخروج.
تسعير إضافي لكل حقل نموذج في حقل الخروج المرن Pro WooCommerce
بدلاً من تسجيل الحقول يدويًا وحفظ بيانات التعريف باستخدام woocommerce_checkout_update_order_meta
، ستحصل على واجهة كاملة.
بالإضافة إلى ذلك ، تظهر جميع قيم الحقل المحفوظة بدقة في ملخص الطلب ورسائل البريد الإلكتروني.
إذا كنت تبحث عن حل طويل الأجل قابل للتطوير للتعامل مع حقول الخروج المخصصة وحفظ البيانات لطلب التعريف ، فإن هذا البرنامج المساعد يوفر ساعات من الترميز والصيانة.
حقول الخروج المرنة Pro WooCommerce 59 جنيه إسترليني
تحرير ، إضافة أو إخفاء حقول غير ضرورية من نموذج الخروج من WooCommerce. إضافة الأسعار إلى الحقول واستخدام المنطق الشرطي. الأمر كله يتعلق بالتحويلات وتجربة مستخدم أفضل. جديد: يمكنك الآن تعيين شروط متعددة (أو) تحت مجموعة أو أكثر من مجموعات الحالة (و).
المنشآت النشطة: 90،000+ | تصنيف WordPress:
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 المرن إدارة الحقول بصريًا مع خيارات متقدمة.
- هناك إصدار مجاني أيضًا إذا كنت بحاجة فقط إلى تحرير الحقل الأساسي.