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ợ.
Xin chào, link download không truy cập được, Báo lỗi “Sorry, there have been too many anonymous link requests for files and folders on this site. Please try again later.”.
Bạn vui lòng upload link khác nhé.
Trong bài này không có link nào download cả