Trang thanh toán đóng vai trò rất lớn trong thành công thương mại điện tử của bạn. Đây là một trong những phần quan trọng nhất của kênh chuyển đổi của bạn. Đây là trang mang lại doanh thu.
Không quan trọng có bao nhiêu người truy cập trang web của bạn nếu không ai mua hàng. Quy trình thanh toán phức tạp là một trong những lý do chính khiến tỷ lệ bỏ giỏ hàng cao.
Bạn nên luôn tìm cách để làm cho quy trình thanh toán của mình đơn giản nhất có thể. Nếu bạn đang sử dụng WooCommerce làm giải pháp thương mại điện tử, bạn có thể dễ dàng thay đổi thiết kế trang thanh toán, xóa hoặc thay đổi thứ tự các trường thanh toán hiện có.
Các trường mặc định của trang thanh toán WooCommerce
Theo mặc định, WooCommerce yêu cầu khách hàng cung cấp những thông tin sau.
- Tên đầu tiên
- Họ
- Tên công ty
- Quốc gia
- Dòng địa chỉ 1
- Địa chỉ 2
- Thị trấn/Thành phố
- Tỉnh/Quận/Huyện
- Mã bưu / Zip
- Điện thoại
- Địa chỉ email
- Ghi chú đơn hàng
Tùy chỉnh các trường thanh toán
Bạn có thể tùy chỉnh các trường thanh toán WooCommerce của mình bằng mã tùy chỉnh hoặc tiện ích mở rộng WooCommerce. Chúng tôi sẽ đề cập đến cả hai ở đây.
1. Mã tùy chỉnh
Chỉ để tham khảo, đây là danh sách đầy đủ các trường trong mảng được truyền vào woocommerce_checkout_fields . Nó sẽ giúp bạn lập bản đồ và hiểu rõ hơn trong tương lai.
/** * Billing Checkout Fields */ billing_first_name billing_last_name billing_company billing_address_1 billing_address_2 billing_city billing_postcode billing_country billing_state billing_email billing_phone /** * Shipping Checkout Fields */ shipping_first_name shipping_last_name shipping_company shipping_address_1 shipping_address_2 shipping_city shipping_postcode shipping_country shipping_state /** * Account Checkout Fields */ account_username account_password account_password-2 /** * Order Checkout Fields */ order_comments
Mỗi trường được truyền vào woocommerce_checkout_fields chứa một mảng các thuộc tính bên dưới:
- type – loại trường (văn bản, vùng văn bản, mật khẩu, chọn)
- label – nhãn cho trường nhập liệu
- placeholder – placeholder cho đầu vào
- class – class cho đầu vào
- required – đúng hoặc sai, bất kể trường đó có bắt buộc hay không
- clear – đúng hoặc sai, áp dụng sửa lỗi rõ ràng cho trường/nhãn
- label_class – lớp cho phần tử nhãn
- options – cho các hộp chọn, mảng các tùy chọn (key => value pairs)
1.1 Xóa trường thanh toán
Bây giờ để xóa các trường bạn không muốn có trong trang thanh toán WooCommerce, hãy sử dụng đoạn mã này và thay đổi các khóa mảng cho phù hợp với danh sách ở trên:
add_filter( 'woocommerce_checkout_fields', 'trendy_remove_woo_checkout_fields' ); function trendy_remove_woo_checkout_fields( $fields ) { unset( $fields['billing']['billing_first_name'] ); return $fields; }
1.2 Thay đổi nhãn và văn bản giữ chỗ của trường thanh toán
Nếu bạn muốn thay đổi nhãn và chỗ giữ chỗ của các trường thanh toán, hãy sử dụng đoạn mã này:
add_filter( 'woocommerce_checkout_fields', 'trendy_rename_woo_checkout_fields' ); function trendy_rename_woo_checkout_fields( $fields ) { $fields['billing']['billing_first_name']['placeholder'] = 'New placeholder'; $fields['billing']['billing_first_name']['label'] = 'New label'; return $fields; }
1.3 Làm cho các trường thanh toán bắt buộc trở thành tùy chọn
Theo mặc định, một số trường nhất định của trang thanh toán là bắt buộc. Người dùng không thể hoàn tất giao dịch mua hàng nếu không điền đúng các trường đó. Nếu bạn muốn biến các trường đó thành tùy chọn và không bắt buộc, hãy sử dụng PHP này:
add_filter( 'woocommerce_checkout_fields', 'trendy_required_woo_checkout_fields' ); function trendy_required_woo_checkout_fields( $fields ) { $fields['billing']['billing_first_name']['required'] = false; return $fields; }
1.4 Di chuyển hoặc sắp xếp lại các trường
Bạn có thể thay đổi thứ tự mặc định của các trường thanh toán bằng cách sử dụng hướng dẫn. Ví dụ, bạn có thể hiển thị trường email đầu tiên thay vì tên.
WooCommerce 3.0 đã thêm trường “ưu tiên” vào mỗi trường thanh toán và vận chuyển. Bây giờ việc di chuyển các trường @thanh toán dễ dàng hơn nhiều!
add_filter( 'woocommerce_default_address_fields', 'trendy_reorder_checkout_fields' ); function trendy_reorder_checkout_fields( $fields ) { // default priorities: // 'first_name' - 10 // 'last_name' - 20 // 'company' - 30 // 'country' - 40 // 'address_1' - 50 // 'address_2' - 60 // 'city' - 70 // 'state' - 80 // 'postcode' - 90 // e.g. move 'company' above 'first_name': // just assign priority less than 10 $fields['company']['priority'] = 8; return $fields; }
Trên đây là cách để bạn tùy chỉnh lại các field của trang thanh toán woocommerce, chúc các bạn thành công