Skip to content

Custom checkout fields

The Custom Checkout Fields module lets you add custom fields to the WooCommerce checkout form.

Go to WooCommerce > Polski > Modules and enable the Custom Checkout Fields module in the “Checkout” section.

Once the module is enabled, go to WooCommerce > Checkout Fields to add and edit fields.

TypeDescription
TextText field
TextareaMulti-line text field
SelectDrop-down list
CheckboxCheckbox
RadioRadio buttons
NumberNumeric field
EmailEmail field with format validation
DateDate field
PhonePhone field
OptionDescription
EnabledWhether the field is active
Name (meta key)The meta key under which the value is saved
LabelThe label text shown above the field
TypeField type (from the list above)
SectionBilling, Shipping, or Order notes
RequiredWhether the field is mandatory
PriorityDisplay order (lower = earlier)
PlaceholderHint text inside the field
OptionsFor select/radio: one option per line (value|label)
CSS classCSS classes (e.g. form-row-wide, form-row-first)
Show in emailsThe field value in order emails
Show in adminThe field value in the order panel
Show in My AccountThe field value on the customer’s order page
Conditional shippingShow the field only for a specific shipping method

Enter the options one per line in the format:

value|Label

Example:

company|Company
individual|Private individual

Custom field values are displayed automatically:

  • In the order admin panel (below the billing/shipping address)
  • In order emails
  • On the “My account > Order details” page
  • Required fields - validated when the order is placed
  • Email fields - address format validation
  • The value is saved as sanitized text in the order meta