Làm cho các trường thanh toán của woocommerce về dạng tùy chọn

Bạn có muốn biến một số trường ở trang thanh toán về dạng tùy chọn (không bắt buộc) không? Ví dụ không cần nhập email cũng được.

Hôm nay mình xin chia sẻ code sau, nó không xóa trường đi, mà chỉ biến trường đó thành dạng Tùy chọn (option), khách mua hàng không điền cũng không sao. Bạn chỉ việc copy code sau và dán vào functions.php của theme đang dùng là  được

<?php
function sgd_remove_required_fields_checkout( $fields ) {
$fields['billing_first_name']['required'] = false;
$fields['billing_last_name']['required'] = false;
$fields['billing_phone']['required'] = false;
$fields['billing_email']['required'] = false;
return $fields;
}
add_filter( 'woocommerce_billing_fields', 'sgd_remove_required_fields_checkout');
?>

Trong đoạn code mẫu trên, chung ta đã set các trường, Họ, Tên, SĐT, Email về dạng tùy chọn (không bắt buộc). Các bạn muốn giữ lại yêu cầu bắt buộc với trường nào bên trên, thì xóa dòng của trường đó đi là được.

Nếu muốn set thêm các trường khác, các bạn tham khảo thêm list dưới đây:

Billing Fields

  • billing_first_name
  • billing_last_name
  • billing_company
  • billing_country
  • billing_address_1
  • billing_address_2
  • billing_city
  • billing_state
  • billing_postcode
  • billing_phone
  • billing_email

Shipping Fields

  • shipping_first_name
  • shipping_last_name
  • shipping_company
  • shipping_country
  • shipping_address_1
  • shipping_address_2
  • shipping_city
  • shipping_state
  • shipping_postcode

Order Fields

  • order_comments

Chúc các bạn thành công. Hãy mạnh dạn comment bên dưới nếu cần hỗ trợ.

Đánh giá post

Bình luận

Email của bạn sẽ không được hiển thị công khai.

Scroll to Top