Cách Ẩn Các Field, Thay Đổi Vị Trí Các Field Trong Thanh Toán Woocommerce

Thuộc Thủ thuật Wordpress Vào 20 Tháng Chín, 2020 Bởi qlythemesach

Chào đọc giả của Theme Sạch. Chúc bạn có một ngày thật nhiều niềm vui. Việc tùy biến wordpress theo nhu cầu sử dụng là một việc thiết yếu. Vì vậy chúng ta có thể tận dụng file Functions.php. Để có thể biến hóa website trở nên tiện dụng hơn. Trong bài viết hôm nay chúng ta sẽ đi tìm hiểu về: Cách Ẩn Các Field, Thay Đổi Vị Trí Các Field Trong Thanh Toán Woocommerce.

Trong thực tế, nếu website của bạn đang bán các sản phẩm số thì các filed địa chỉ, tỉnh thành, điện thoại,… là dư thừa. Vì vậy, chúng ta nên bỏ các filed đó đi để trải nghiệm người dùng có thể tốt hơn. Để có thể tự triển khai theo nội dung của bài viết này, bạn hãy xem qua các bài viết và các kiến thức bên dưới đã nhé:

Ẩn các field
Ẩn các field

Ẩn Các Field Trong Thanh Toán Woocommerce

Để ẩn các field chúng ta cùng nhau mở file Functions.php tại thư mục wp-content/themes/Tên Thư Mục Theme Đang Dùng/Functions.php. Tiếp theo bạn sẽ copy và pass đoạn code functions sau vào và lưu lại nhé.

add_filter( ‘woocommerce_checkout_fields’ , ‘remove_field_checkout’ );
function remove_field_checkout( $fields ) {
unset($fields[‘billing’][‘billing_first_name’]);
unset($fields[‘billing’][‘billing_last_name’]);
unset($fields[‘billing’][‘billing_company’]);
unset($fields[‘billing’][‘billing_address_1’]);
unset($fields[‘billing’][‘billing_address_2’]);
unset($fields[‘billing’][‘billing_city’]);
unset($fields[‘billing’][‘billing_postcode’]);
unset($fields[‘billing’][‘billing_country’]);
unset($fields[‘billing’][‘billing_state’]);
unset($fields[‘billing’][‘billing_phone’]);
unset($fields[‘order’][‘order_comments’]);
unset($fields[‘billing’][‘billing_email’]);
unset($fields[‘account’][‘account_username’]);
unset($fields[‘account’][‘account_password’]);
unset($fields[‘account’][‘account_password-2’]);
return $fields;
}

Ở đoạn Mã Functions trên mình đã ẩn tất cả các filed. Nếu bạn muốn để lại field nào để sử dụng thì bạn cứ xóa dòng đó đi. Ví dụ: Mình muốn để lại field Last Name, Phone, Email để sử dụng thì mình sẽ xóa các dòng sau.

unset($fields[‘billing’][‘billing_email’]);
unset($fields[‘billing’][‘billing_last_name’]);
unset($fields[‘billing’][‘billing_phone’]);

Thay Đổi Vị Trí Các Field
Thay Đổi Vị Trí Các Field

Cách Thay Đổi Vị Trí Các Field Trong Thanh Toán Woocommerce

Bạn copy đoạn mã functions sau vào functions.php và lưu lại. Bạn muốn thay đổi vị trí thì chỉ cần sửa các số 1,2,3,4,… Thành thứ tự bạn muốn là được. Nếu field nào bạn khônng cần thì dùng đoạn unset ở phần ẩn các field để ẩn đi nhé.

add_filter( ‘woocommerce_checkout_fields’ , ‘remove_field_checkout’
function remove_field_checkout( $fields ) {
$fields[‘billing’][‘billing_first_name’][‘priority’] = 1;
$fields[‘billing’][‘billing_last_name’][‘priority’] = 2;
$fields[‘billing’][‘billing_company’][‘priority’] = 3;
$fields[‘billing’][‘billing_address_1’][‘priority’] = 4;
$fields[‘billing’][‘billing_address_2’][‘priority’] = 5;
$fields[‘billing’][‘billing_city’][‘priority’] = 6;
$fields[‘billing’][‘billing_postcode’][‘priority’] = 7;
$fields[‘billing’][‘billing_country’][‘priority’] = 8;
$fields[‘billing’][‘billing_state’][‘priority’] = 9;
$fields[‘billing’][‘billing_phone’][‘priority’] = 10;
return $fields;
}

Như vậy là chúng ta vừa biết cách làm thể nào để mở, ẩn, thay đổi vị trí các Field trong phần thanh toán cho khách hàng của woocommerce. Chúc các bạn một ngày vui vẻ. Và hãy ghé qua kho Theme WordPress bản quyền và Plugin WordPress bản quyền update life time của Theme Sạch nhé. Bạn sẽ tháy bất ngờ vì giá cả và chất lượng đấy.

 

Chia Sẻ Ý Kiến Của Bạn Về Theme/Plugin Này Tại Đây Nhé !

Translate »