Xóa bỏ trường không cần thiết trang thanh toán WooCommerce

Đối với các bạn đam mê bán hàng online, thì chắc chắn hầu hết bạn chọ WooCommerce làm công cụ hỗ trợ. Tuy nhiên có một vấn đề hay gặp phải là khi khách hàng đặt hàng thì có khác nhiều trường thông tin cần phải nhập. Và điều này vô tình làm cho khách hàng rời bỏ trang của bạn với lý do “Rườm rà”.



Giải pháp đặt ra là bạn sẽ muốn xóa bỏ bớt một số trường không cần thiết trong trang thanh toán của website bán hàng sử dụng WooCommerce?. Vậy làm cách nào để xóa những field đó đi một cách dễ dàng nhất. Hay cùng xem qua bài viết này của PhonuiIT.com bạn sẽ có câu trả lời.

Nào giờ thì bạn hãy đọc và làm theo hướng dẫn dưới đây để có thể xóa bỏ bớt các field không cần thiết ở trang thanh toán trong web bán hàng WordPress nhé.



Xoa bớt trường trong WooCommerce-min

Hướng dẫn xóa bỏ bớt trường không cần thiết trong Woocommerce

Để xóa bỏ các trường không cần thiết trong trang Checkout Woocommerce mình có 2 cách. Trong bài này mình sẽ hướng dẫn các bạn cả 2 cách.

Cách 1: Sử dụng code chèn vào file functions.php

Để xóa 1 trường trong phần thanh toán bạn chèn code dưới vào file functions.php trong theme bạn đang sử dụng.

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_state']);
return $fields;
}

Ở đây, nếu bạn muốn xóa một trường nào đó trong trang thanh toán thì bạn chỉ cần viết thêm 1 dòng unset(……..) nữa là xong.

Ý nghĩa:

 

Azdigi

Ví dụ trong dòng code trên bạn thấy dòng code

unset($fields['billing']['billing_state']);

Bạn quan tâm đến 2 giá trị đó là billing và giá trị billing_state .

Hãy dựa vào danh sách các giá trị dưới đây bạn lựa chọn thay thế nó để xóa những field bạn không muốn hiển thị.

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: 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

Mục Vận chuyển (Shipping): shipping

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: 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

Mục Thêm thông tin ghi chú (Additional Infomation): order

Ô thêm ghi chú: order_comments

Giả sử mình cần xóa bỏ các trường:

  • Tên công ty
  • Quốc gia
  • Địa chỉ 2
  • Tỉnh/Thành phố
  • Bang/Hạt
  • Mã bưu điện

Việc bạn cần làm là chỉ cần thêm đoạn code sau:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_postcode']);
return $fields;
}

Sau khi thêm đoạn code trên và lưu lại file functions.php là đã có thể xóa bỏ được những trường không cần thiết và bạn sẽ được trang thanh toán gọn gàng và dễ dàng cho khách hàng như sau:

Cách 2: Sử dụng plugin Woo Checkout Field Editor Pro

Với những bạn không thích đụng vào code thì đây là cách nhanh và đơn giản để bạn có thể loại bỏ các field không cần thiết trong trang thanh toán. Mình giới thiệu với các bạn plugin Woo Checkout Field Editor Pro.

Như vậy là mình đã hướng dẫn xong. Nếu hay nhớ like và share ủng hộ blog của mình nhé.

5/5 - (96 bình chọn)



Nhận thông báo qua email
Nhân thông báo cho
guest
0 Bình luận
Bình chọn nhiều nhất
Mới nhất Cũ nhất
Inline Feedbacks
View all comments
0
Bạn thích bài viết này, viết bình luận nhé.x