sandywp / plugins / h6-smart-checkout-fields-for-woocommerce
H6 Smart Checkout Fields for WooCommerce
Edit, reorder, disable, and add WooCommerce checkout fields with conditional logic, validation, and extra field types in a drag-and-drop builder.
Ready in seconds.
v1.2.0 WP 6.0+ PHP 7.4+

What you get inside
3 screens-
The checkout field builder with Billing, Shipping, and Order tabs.
-
Add-field editor with file upload settings, validation, and conditional display.
-
Custom fields, including a file upload, on the front-end checkout.
About this plugin
H6 Smart Checkout Fields for WooCommerce gives you precise control over your checkout form without the complexity of larger checkout customisation plugins.
Edit existing WooCommerce checkout fields, add your own custom fields, show or hide fields based on what the customer enters, validate what they type, and organise everything from a clean field-builder interface designed for real stores.
Built for the Classic WooCommerce Checkout.
Key Features
Edit WooCommerce checkout fields
Modify default Billing, Shipping, and Order fields without code.
- Change labels and placeholders
- Mark fields as required or optional
- Enable or disable fields
- Reorder fields with drag and drop
Add custom checkout fields
Collect additional customer information directly during checkout.
Supported field types:
- Text
- Textarea
- Select dropdown
- Radio buttons
- Checkbox
- Phone
- Number
- Date
- Password
- File upload
- Heading / description (display only)
Conditional field logic
Show or hide any custom field based on what the customer selects in another checkout field.
For example, only show a “VAT number” field when the billing country is a specific country, or reveal a “Delivery notes” box when a delivery option is chosen. Hidden fields are not required and are skipped during validation, so conditional fields never block checkout.
Field validation
Keep the data you collect clean.
- Minimum and maximum length
- Pattern matching with a custom regular expression
Validation is enforced both in the browser and again on the server when the order is placed.
Secure file uploads
Let customers attach a file at checkout, such as a purchase order, artwork, or ID document.
- Choose which file types each field accepts
- Set a maximum file size per field
- Executable and script file types are always blocked
- Uploaded files appear as download links on the order screen and in emails
Organised field builder
Manage Billing, Shipping, and Order fields in separate tabs with a cleaner, more focused workflow.
- Drag-and-drop field rows
- Inline editing for custom fields
- Dedicated add-field modal
- Clear status badges and controls
Flexible layouts
Control how custom fields appear at checkout.
- Full width
- Left column
- Right column
WooCommerce integration
Custom field data is automatically integrated into WooCommerce, and display can be toggled on or off for:
- Admin order screen
- Customer emails
- Thank you page
- View order page
HPOS compatible
Fully compatible with WooCommerce High-Performance Order Storage (HPOS).
Questions
- Does this work with the WooCommerce Checkout Block?
No. This plugin is designed for the Classic WooCommerce checkout shortcode.
- Can I show a field only when another field has a certain value?
Yes. Each custom field has a conditional display setting. Choose the controlling field key (such as
billing_country), a condition, and a value. The field then shows only when the condition is met, and it will not be required or validated while hidden.- Can I validate what customers enter?
Yes. Text-style fields support minimum and maximum length and an optional regular-expression pattern. Validation runs in the browser and again on the server.
- Is the file upload field safe?
Uploads are validated on the server against a per-field list of allowed extensions and a maximum size, and executable or script file types are always rejected. Files are stored in a protected uploads folder and attached to the order as a download link.
- Where is custom field data shown?
Custom field data appears in:
- WooCommerce admin orders
- Customer and admin order emails
- Thank you pages
- Customer order views
- Can I add my own checkout fields?
Yes. You can create text, textarea, select, radio, checkbox, email, phone, number, date, password, file upload, and heading fields.
- Is this plugin HPOS compatible?
Yes. H6 Smart Checkout Fields supports WooCommerce HPOS.
sandywp / also on the shelf
Try another plugin
Checkout Field Manager (Checkout Manager) for WooCommerce
4.5 · 80K+ installs
Checkout Field Manager (Checkout Manager) for WooCommerce is the most advanced plugin to customize checkout fields on your…
4.4 · 1K+ installs
The Checkout Fields for Blocks plugin allows adding new fields to the checkout form.
WPC – Checkout Editor for WooCommerce
10+ installs
WPC - Is a checkout editor for WooCommerce.
Spin up a real WordPress site in seconds.
Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.