Checkout fields manager

Checkout fields manager lets you manage the billing and shipping fields registered in the classic WooCommerce checkout. You can reorder fields, change their width and position, make them required or optional, and hide fields that are not needed.

Enable Checkout fields manager

  1. Navigate to Dashboard -> Theme Settings -> Shop -> Checkout.
  2. Enable Checkout fields manager.
  3. Save the Theme Settings.
Checkout fields manager option in WoodMart Theme Settings
Enable Checkout fields manager in the Checkout settings.

Open the fields manager

Navigate to Dashboard -> WooCommerce -> Checkout Fields. Use the Billing details and Shipping details tabs to manage the corresponding groups of checkout fields.

Billing details fields in WoodMart Checkout fields manager
The Billing details tab lists the available billing checkout fields.

The table contains the following controls:

  • Sort — drag the handle to change the field order.
  • Name — displays the internal WooCommerce field name.
  • Label — displays the current field label. The label cannot be edited in this manager.
  • Position — controls the field width and horizontal placement.
  • Required — makes the field required or optional.
  • Status — shows or hides the field at checkout.

Changes are saved automatically. There is no separate Save button on this page.

Reorder checkout fields

Drag a row using the handle in the Sort column and place it in the required position. The new order is saved when you release the row.

Change field position

Position provides three layouts:

  • Left — places the field in the left half of a row.
  • Right — places the field in the right half of a row.
  • Wide — makes the field occupy the full row width.

For example, the default Left and Right positions display the first name and last name fields in one row.

First name and last name checkout fields displayed in one row
Left and Right positions place two fields next to each other.

Setting both fields to Wide displays each one on a separate row.

First name and last name checkout fields displayed on separate rows
Wide position makes each field occupy a complete row.

Make a field required or optional

Use Required to determine whether customers must complete a field before placing an order. Select Yes for a required field or No for an optional field.

Required controls in WoodMart Checkout fields manager
Set each checkout field as required or optional.

Show or hide a field

Use Status to enable or disable a checkout field. Disabling a field hides it from the checkout form without permanently deleting it.

Status controls in WoodMart Checkout fields manager
Enable only the checkout fields required by your store.
Checkout form with selected billing fields enabled
Only fields with an enabled Status are displayed in the checkout form.

Configure shipping fields

Open the Shipping details tab to reorder shipping fields and configure their Position, Required state, and Status in the same way as billing fields.

Shipping details tab in WoodMart Checkout fields manager
Manage the order and behavior of shipping checkout fields.

Reset all changes

Click Reset all at the bottom of the fields manager to discard the custom billing and shipping field settings and restore the default WooCommerce configuration.

Note
Checkout fields manager works with the classic WooCommerce checkout fields. It does not apply changes to fields rendered by the WooCommerce Checkout Block. Use a classic checkout page with a Shortcode block containing [woocommerce_checkout].