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 เช็คเอาท์.
Bonjour Merci สำหรับโพสต์!
ฉันต้องการลบชื่อ บริษัท และมันก็ใช้งานได้ดี !!
ฉันต้องการลบชื่อ บริษัท ใน "จัดส่งไปยังที่อยู่อื่น" ด้วย
แต่ฉันไม่รู้วิธีแทนที่ custom_override_checkout_fields ในโค้ดของคุณ คุณช่วยฉันได้ไหม
สวัสดีค่ะ addแก้ไขรหัสนี้เป็น functions.php ตามคำแนะนำ แต่เว็บไซต์ของฉันขัดข้อง มันว่างเปล่าทั้งหมด ฉันไม่ใช่คนใหม่กับเรื่องแบบนี้เลย แต่ก็ไม่ใช่มืออาชีพด้วย
ถ้าฉันสามารถเข้าถึงหน้าแดชบอร์ดของฉันได้ฉันจะลบออก แต่ฉันไม่สามารถเข้าถึงอะไรก็ได้ในเว็บไซต์ของฉันเลย
กรุณาช่วยฉันควรทำอย่างไร? กรุณาตอบด่วน!
Merhaba
Ben ödemekısmında ki” fatura bilgileri“ yazısını“ teslimat adresi” olarak değiştirmek istiyorum ไม่ใช่ yapabiliriz.
teşekkürlerGerçektenariyordum.Müşteriler posta kodunu bilmediğiiçinçok sorun yaşamıştımteşekkürler
Agora dá pra fazer direto pelo panel de personalizador do wordpressใช้งานได้จริง (wp-admin/customize.php?)
สวัสดี
ใช่ มันเป็นความคิดที่ดีในเครื่องมือปรับแต่ง แต่ใน latest เวอร์ชั่น Woo ผมเห็นแต่"address 2", "บริษัท". สำหรับรหัสไปรษณีย์และไฟล์ oher นั้นจำเป็นต้องมีโค้ดฟังก์ชันเพื่อซ่อน