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

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

ลบฟิลด์ "รหัสไปรษณีย์" จาก WooCommerce Checkout

เพื่อให้สามารถลบ "รหัสไปรษณีย์" / รหัสไปรษณีย์สำหรับเรียกเก็บเงินจาก 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 เช็คเอาท์.

เป็นคนรักเทคโนโลยี ฉันเขียนบทความด้วยความสุขบน StealthSettings.com ตั้งแต่ปี 2006 ฉันมีประสบการณ์ที่หลากหลายในระบบปฏิบัติการ: macOS, Windows, และ Linux, รวมถึงภาษาโปรแกรมและแพลตฟอร์มบล็อก (WordPress) และสำหรับร้านค้าออนไลน์ (WooCommerce, Magento, PrestaShop)

วิธีการ » อินเทอร์เน็ต » ลบ / นำรายละเอียดออกจาก Checkout in WooCommerce (รหัสไปรษณีย์, บริษัท, โทรศัพท์...)

6 ความคิดเกี่ยวกับ "ลบ / ลบรายละเอียดออกจาก Checkout in WooCommerce (รหัสไปรษณีย์, บริษัท, โทรศัพท์...)"

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

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

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

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

    ตอบ
    • สวัสดี
      ใช่ มันเป็นความคิดที่ดีในเครื่องมือปรับแต่ง แต่ใน latest เวอร์ชั่น Woo ผมเห็นแต่"address 2", "บริษัท". สำหรับรหัสไปรษณีย์และไฟล์ oher นั้นจำเป็นต้องมีโค้ดฟังก์ชันเพื่อซ่อน

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