Để xóa một trường trong trang thanh toán của WooCommerce, bạn có thể chèn đoạn mã sau vào file functions.php của theme bạn đang sử dụng:
add_filter( 'woocommerce_checkout_fields', 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
// Xóa trường "Họ" trong phần thanh toán
unset($fields['billing']['billing_last_name']);
return $fields;
}
Hướng dẫn chi tiết:
Cách xóa các trường khác
Nếu bạn muốn xóa thêm trường nào đó, chỉ cần thêm dòng unset(...) với cấu trúc tương tự.
Ví dụ:
unset($fields['billing']['billing_phone']); // Xóa trường Số điện thoại
Hiểu cách sử dụng unset()
Trong đoạn mã unset($fields['billing']['billing_state']);:
billing: Đây là nhóm thông tin thuộc phần Thanh toán.billing_state: Là tên trường cụ thể mà bạn muốn xóa (trong trường hợp này là “Bang/Hạt”).
Danh sách các trường có thể xóa
Bạn có thể thay giá trị billing_state trong mã trên bằng bất kỳ trường nào từ danh sách dưới đây để xóa trường tương ứng:
- Mục Thanh toán (Billing):
billing - Họ (First Name):
billing_first_name - Tên (Last Name):
billing_last_name - Tên công ty (Company Name):
billing_company - Địa chỉ (Address):
billing_address_1 - Địa chỉ 2 (Address Line 2):
billing_address_2 - Tỉnh/Thành phố (Town/City):
billing_city - Mã bưu điện (Postcode):
billing_postcode - Quốc gia (Country):
billing_country - Bang/Hạt (State):
billing_state - Địa chỉ email (Email Address):
billing_email - Số điện thoại (Phone):
billing_phone
Ví dụ xóa nhiều trường Nếu bạn muốn xóa các trường như “Họ”, “Địa chỉ email”, và “Số điện thoại”, bạn có thể viết:
add_filter( 'woocommerce_checkout_fields', 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_first_name']); // Xóa trường Tên
unset($fields['billing']['billing_email']); // Xóa trường Email
unset($fields['billing']['billing_phone']); // Xóa trường Số điện thoại
return $fields;
}
Ghi chú:
- Đừng quên sao lưu file trước khi chỉnh sửa.
- Sau khi thêm đoạn mã và lưu lại, hãy kiểm tra trang thanh toán để đảm bảo các trường bạn muốn xóa đã biến mất.


