Form checkout WooCommerce mặc định có hơn 10 field: tên + họ + tên công ty + quốc gia + địa chỉ 1 + địa chỉ 2 + thành phố + tỉnh + zip + SĐT + email + ghi chú. Quá nhiều với SME bán hàng nội địa Việt Nam — tăng cart abandonment.
Mục tiêu: rút xuống 4 field essential — Tên, SĐT, Email, Địa chỉ.
Code paste vào functions.php
add_filter('woocommerce_checkout_fields', 'phh_minimal_checkout');
function phh_minimal_checkout($fields) {
// Xoá các field không cần
unset($fields['billing']['billing_first_name']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_postcode']);
// Thêm lại các field tuỳ biến
$fields['billing']['billing_full_name'] = [
'label' => 'Họ và tên',
'required' => true,
'priority' => 10,
];
$fields['billing']['billing_phone'] = [
'label' => 'Số điện thoại',
'required' => true,
'priority' => 20,
];
$fields['billing']['billing_email'] = [
'label' => 'Email',
'required' => true,
'priority' => 30,
];
$fields['billing']['billing_address'] = [
'label' => 'Địa chỉ giao hàng',
'required' => false,
'priority' => 40,
];
return $fields;
}
Kết quả thực tế
Trên 3 site khách hàng mình đã apply (~30-100 đơn/ngày), conversion checkout tăng 12-18% so với form mặc định. Khách điền nhanh hơn → bớt bỏ giỏ.
Lưu ý: nếu bạn dùng plugin shipping cần địa chỉ chi tiết (vd Giao Hàng Nhanh, Viettel Post API), giữ lại field địa chỉ + thành phố. Test luồng cuối trước khi deploy.
