ลบ / ลบรายละเอียดออกจากการชำระเงินใน WooCommerce (รหัสไปรษณีย์, บริษัท , โทรศัพท์ ... )

WooCommerce เป็นระบบที่ง่ายมากสำหรับทุกคนที่ต้องการสร้างไฟล์ ร้านขายของขึ้นอยู่กับ WordPress.
เมื่อติดตั้ง defaultWooCommerce จะเพิ่มแบบฟอร์มมาตรฐานสำหรับรายละเอียดการเรียกเก็บเงิน ในหน้า "ชำระเงิน" ของลูกค้า
ได้รับการออกแบบเป็นระบบ ร้านขายของ ช่วยให้การจัดส่งทางกายภาพของผลิตภัณฑ์และการดาวน์โหลดบาง WooCommerce เสมือนที่จำเป็นในการ รูปแบบมาตรฐาน ชุดของข้อมูลของลูกค้า: ชื่อ, นามสกุล, เบอร์โทรศัพท์, ประเทศ, ที่อยู่, เมือง รหัสไปรษณีย์. บางส่วนของเขตข้อมูลเหล่านี้ที่เราต้องใช้คำสั่งเสมือนตัวอย่างเช่น ผลิตภัณฑ์ที่สามารถดาวน์โหลดหรือผลิตภัณฑ์ที่ได้รับการชำระเงินผ่าน PayPal จะไม่จำเป็นต้องใช้ข้อมูลในการจัดส่ง ในกรณีนี้ก็จะดีที่สุดเพื่อความสะดวกในระบบการควบคุมสำหรับผู้ใช้โดยการเอาด้านของการชำระเงิน

ลบช่อง "Zip Code" ออกจาก WooCommerce Checkout

เพื่อให้สามารถลบ "รหัสไปรษณีย์" / Billing Postcode ออกจาก WooCommerce ได้เราจำเป็นต้องไปและแก้ไขไฟล์ functions.php ของธีม WordPress ที่ใช้งานอยู่บนเว็บไซต์ ใน functions.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.Tips Apple: iPhone, iPad, Apple ดู, โฮมพอด, iMac, MacBook, AirPods และอุปกรณ์เสริม

คิด 4 ที่ “ลบ / ลบรายละเอียดการชำระเงินใน WooCommerce (รหัสไปรษณีย์ บริษัท โทรศัพท์…)”

  1. Bonjour Merci สำหรับโพสต์!
    ฉันต้องการลบชื่อ บริษัท และมันก็ใช้งานได้ดี !!
    ฉันต้องการลบชื่อ บริษัท ใน "จัดส่งไปยังที่อยู่อื่น" ด้วย
    แต่ฉันไม่รู้วิธีแทนที่ custom_override_checkout_fields ในโค้ดของคุณ คุณช่วยฉันได้ไหม

    ตอบ
  2. สวัสดีค่ะ addแก้ไขรหัสนี้เป็น functions.php ตามคำแนะนำ แต่เว็บไซต์ของฉันขัดข้อง มันว่างเปล่าทั้งหมด ฉันไม่ใช่คนใหม่กับเรื่องแบบนี้เลย แต่ก็ไม่ใช่มืออาชีพด้วย

    ถ้าฉันสามารถเข้าถึงหน้าแดชบอร์ดของฉันได้ฉันจะลบออก แต่ฉันไม่สามารถเข้าถึงอะไรก็ได้ในเว็บไซต์ของฉันเลย

    กรุณาช่วยฉันควรทำอย่างไร? กรุณาตอบด่วน!

    ตอบ

แสดงความคิดเห็น