Mặc định trong Woocommerce thì trang thanh toán của nó khá phức tạp đối với người Việt mình . Nhiều trường dữ liệu là không thiết như Tên công ty (Company Name), Quốc gia (Country), Mã bưu điện (Postcode / ZIP), Tỉnh/ Thành phố (Town / City) . Nó làm giảm trải niệm người dùng , đôi khi còn khiến khách hàng của bạn ức chế .Chả ai mua hàng mà muốn nhập nhiều thứ như vậy cả . Nhưng WooCommerce lại không có tùy chọn để thiết lập vô hiệu hóa các field này . Vậy làm thế nào bây giờ ?

Đơn giản thôi , các bạn cứ làm như mình là được =)).
Code lược bỏ một số trường không cần thiết khi thanh toán
Bỏ code sau vào file function.php của theme là được ạ!
1 2 3 4 5 |
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); function custom_override_checkout_fields( $fields ) { unset($fields['billing']['billing_postcode']); return $fields; } |
Đoạn code trên có tác dụng lược bỏ trường mà bưu điện . Bỏ nhập thêm tên công ty thì code sẽ như này
1 2 3 4 5 6 |
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); function custom_override_checkout_fields( $fields ) { unset($fields['billing']['billing_postcode']); unset($fields['billing']['billing_company']); return $fields; } |
Bạn muốn bỏ field nào thì bây giờ chỉ cần thêm unset() như mình vừa rồi vào thôi.
Ví dụ
1 |
unset($fields['billing']['billing_company']); |
Bạn thấy giá trị billing và billing_company chứ? Bây giờ bằng cách dựa vào danh sách các giá trị dưới đây, bạn có thể thay bằng một giá trị tương ứng với field bạn cần xóa
- billing
- billing_first_name
- billing_last_name
- billing_company
- billing_address_1
- billing_address_2
- billing_city
- billing_postcode
- billing_country
- billing_state
- billing_email
- billing_phone
- shipping
- shipping_first_name
- shipping_last_name
- shipping_company
- shipping_address_1
- shipping_address_2
- shipping_city
- shipping_postcode
- shipping_country
- shipping_state
- account
- account_username
- account_password
- account_password-2
- order
- order_comments
Trang thanh toán rút gọn của mình nè
![[Woocommerce] lược bỏ một số trường không cần thiết khi thanh toán](https://theprokey.com/wp-content/uploads/2019/04/woocommerce-luoc-bo-mot-so-truong-khong-can-thiet-khi-thanh-toan-2.jpg)
Thế thôi
Thật đơn giản đúng không nào? Bây giờ bắt tay vào làm đi nào. Có gì phát sinh thì cứ để comment bên dưới cho mình, mình hỗ trợ nhiệt tình cho các bạn ha.!