Nội dung bài viết
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é.
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:
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é.