Kiến thức

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

Nội dung chính

Form thanh toán mặc định của WooCommerce được thiết kế chuẩn quốc tế, nhưng khi áp dụng tại Việt Nam, có một số điểm không phù hợp với người dùng địa phương. Các vấn đề thường gặp bao gồm:

  1. Định dạng địa chỉ: WooCommerce mặc định sử dụng các trường địa chỉ theo tiêu chuẩn quốc tế, trong khi ở Việt Nam, cấu trúc địa chỉ có thể khác biệt với việc phân chia rõ ràng giữa tỉnh/thành phố, quận/huyện, và phường/xã.

  2. Tùy chọn phương thức thanh toán: Một số phương thức thanh toán phổ biến tại Việt Nam như chuyển khoản ngân hàng hoặc thanh toán khi nhận hàng (COD) không được hỗ trợ tốt hoặc cần tùy chỉnh thêm.

  3. Trường thông tin cá nhân: Các trường thông tin như số điện thoại có thể không phù hợp với định dạng và thói quen sử dụng của người dùng Việt Nam, yêu cầu điều chỉnh để đáp ứng tiêu chuẩn trong nước.

  4. Giao diện tiếng Việt: Mặc dù WooCommerce hỗ trợ nhiều ngôn ngữ, bản dịch tiếng Việt mặc định có thể không đầy đủ hoặc chính xác, dẫn đến trải nghiệm người dùng không tối ưu.

Để phù hợp với thị trường Việt Nam, form thanh toán cần được tùy chỉnh, bao gồm điều chỉnh định dạng địa chỉ, thêm các phương thức thanh toán phổ biến, và tối ưu hóa giao diện tiếng Việt.

1. Sử dụng code để xoá trường thanh toán không cần thiết

Để giải quyết bài toán trên bây giờ bạn hãy xóa các trường để lại mỗi Tên, Số điện thoại, Địa chỉ nhận hàng thì hãy thêm đoạn code sau vào file functions.php của theme bạn đang sử dụng.

				
					//xoá trường thanh toán không cần thiết
add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’ );
function custom_override_checkout_fields( $fields ) {
unset($fields[‘billing’][‘billing_postcode’]);
unset($fields[‘billing’][‘billing_state’]);
unset($fields[‘billing’][‘billing_address_2’]);
unset($fields[‘billing’][‘billing_last_name’]);
unset($fields[‘billing’][‘billing_company’]);
unset($fields[‘billing’][‘billing_email’]);
unset($fields[‘billing’][‘billing_city’]);
unset($fields[‘billing’][‘billing_email’]);
unset($fields[‘billing’][‘billing_country’]);

return $fields;
}
				
			

2. Sử dụng plugins Woocommerce Vietnam Checkout

Plugin này dành riêng cho các website sử dụng Woocommerce tại Việt Nam và bán hàng tại khu vực Việt Nam.

Chức năng chính là Thêm tỉnh/thành phố, quận huyện, xã/phường/thị trấn vào form checkout của woocommerce và tối giản form checkout cho phù hợp với Việt Nam

Danh sách tính năng hiện có:

  • Thêm field số điện thoại bên shipping
  • Có thể tính giá shipping theo tỉnh thành phố
  • Thêm số điện thoại người nhận và hiển thị lên hóa đơn
  • Chuyển First name & Last name thành Họ và tên
  • Thêm mục chọn tỉnh/thành phố
  • Thêm mục chọn Quận/huyện
  • Thêm mục chọn xã/phường/thị trấn
  • Chuyển mục Địa chỉ xuống cuối cùng
  • Không thêm sql – tất cả dữ liệu tỉnh thành ở dạng array
  • Ẩn 1 số filed không cần thiết
  • Chuyển ₫ sang VNĐ
  • Loại bỏ tiêu đề của các phương thức vận chuyển
  • Hỗ trợ thanh toán qua Paypal (Có tùy chỉnh tỷ giá quy đổi từ VNĐ sang các tiền tệ hỗ trợ Paypal)

Plugin này chỉ cần cài và kích hoạt lên  là đã áp dụng vào trang thanh toán. Mọi người không cần cài đặt gì thêm.
Ngoài ra có mục cài đặt thêm nhiều tính năng khác tại mục cài đặt của plugin.

Nội dung chính
Nhận tư vấn Thiết Kế Website

Hiếu luôn sẵn sàng để lắng nghe
và đồng hành cùng quý khách hàng.