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

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

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

لتتمكن من إزالة "الرمز البريدي" / 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 الخروج.

شغوفًا بالتكنولوجيا ، أحب اختبار وكتابة برامج تعليمية حول أنظمة التشغيل macOS، لينكس ، Windows، حول تهيئة خادم الويب WordPress و WooCommerce و LEMP (Linux و NGINX و MySQL و PHP). أكتب على StealthSettings.com منذ عام 2006 ، وبعد بضع سنوات بدأت الكتابة على iHowTo. نصائح تعليمية وأخبار حول الأجهزة في النظام البيئي Apple: iPhone، اى باد، Apple مشاهدة ، HomePod ، iMac, MacBook، AirPods وملحقاتها.

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

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

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

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

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

    رد

اترك تعليق