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.