حذف / إزالة التفاصيل من Checkout in WooCommerce (الرمز البريدي ، الشركة ، الهاتف ...)

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

إزالة حقل "الرمز البريدي" من WooCommerce الدفع

لتتمكن من إزالة "الرمز البريدي" / Billing Postcode من WooCommerce، نحن بحاجة للذهاب وتحرير ملف function.php للقالب WordPress وهو نشط على الموقع. في function.php نضيف الأسطر:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
return $fields;
}

حيث "billing_postcode" هو حقل الرمز البريدي. إذا أردنا إزالة حقل العنوان الثاني ، فسنستبدل "billing_postcode" بـ "billing_address_2 ".

 unset($fields['billing']['billing_address_2']);

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

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_email']);
unset($fields['billing']['billing_city']);
return $fields;
}

بهذه الطريقة سوف تحذف جميع الحقول من WooCommerce الخروج.

شغوفة بالتكنولوجيا ، أكتب بسرور StealthSettings.com منذ عام 2006. لدي خبرة واسعة في أنظمة التشغيل: macOS, Windows سي Linuxبل أيضًا في لغات البرمجة ومنصات التدوين (WordPress) وللمتاجر عبر الإنترنت (WooCommerce، ماجنتو، بريستاشوب).

كيف » Internet » حذف / إزالة التفاصيل من Checkout in WooCommerce (الرمز البريدي ، الشركة ، الهاتف ...)

6 أفكار حول "حذف / إزالة التفاصيل من تسجيل الخروج WooCommerce (الرمز البريدي ، الشركة ، الهاتف ...) "

  1. بونجور ميرسي لهذا المنصب!
    كنت بحاجة إلى حذف اسم الشركة وهو مثالي!
    أريد أيضًا حذف اسم الشركة الموجود على "الشحن إلى عنوان مختلف".
    لكني لا أعرف كيفية استبدال custom_override_checkout_fields في التعليمات البرمجية الخاصة بك. هل يمكنك مساعدتي؟

    رد
  2. مرحبا انا addحررت هذا الكود إلى function.php كما هو موجه لكن موقع الويب الخاص بي تعطل. إنه فارغ تمامًا. أنا لست جديدًا تمامًا على أشياء مثل هذه ولكني لست محترفًا أيضًا.

    إذا تمكنت من الوصول إلى لوحة التحكم الخاصة بي ، فسأمسحها فقط ولكن لا يمكنني الوصول إلى أي شيء على موقعي الإلكتروني على الإطلاق.

    الرجاء المساعدة ، ماذا أفعل؟ مطلوب استجابة عاجلة من فضلك!

    رد
    • مرحبا،
      نعم ، إنها فكرة جيدة في أداة التخصيص ولكن في latest نسخة من Woo I see only "address 2 "،" شركة ". للرمز البريدي والحقول الأخرى هي رمز وظائف مطلوب لإخفائها.

      رد
اترك تعليق