5/5 - (4 bình 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ợ.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *