Xóa các trường không cần thiết trong trang Checkout Woocommerce

Để 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.
Tìm cửa hàng
Gọi trực tiếp
Chat ngay
Chat trên Zalo