*Settings › Cart & Checkout*

# Checkout Fields

Your own questions at checkout, when they are asked and where the answers show. A PRO builder that works the same in the classic and the one-page checkout. 7 parts.

Quick links

- [The checkout map](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-fields/#map)
- [Field types](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-fields/#types)
- [The Field tab](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-fields/#editor)
- [Conditions](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-fields/#conditions)
- [Show on](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-fields/#show-on)
- [Turning off, archiving and deleting](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-fields/#managing)
- [The answers on your orders](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-fields/#answers)

**Where to find it:** WP Admin › EasyCart › Settings › Cart & Checkout › Checkout fields

*The builder*

## Map and field types

Where questions can go, and the kinds of question you can ask.

### The checkout map

Every place a question can go, in the order a shopper meets them

Checkout fields are your own questions at checkout: a delivery date, a tax ID, how the shopper heard about you, a waiver to accept. The builder needs WP EasyCart PRO or Premium. Without it the page shows a locked example of the builder and what it does; with an older PRO it asks you to update.

The left side is a map of the checkout. The line at the top says which checkout your store uses, Classic or One-page, and every field works in both. The places are **Contact details**, **Billing address**, **Shipping address**, **Delivery**, **Pickup**, **Order notes** and **Review and place order**. Each says where it falls in your checkout, for example “Step 1, after the email address” on the classic checkout or “Information, after the email address” on the one-page one.

Your store’s own fields, such as Email, Name and address, Company name, Phone, Shipping method, Terms and conditions and Newsletter sign-up, sit in the map with a **Built-in** chip so you can see what is already asked. They are switched on and off where they always were, and their links take you to Settings › Cart & Checkout › Checkout. Use **+ Add field here** in any place, or **Add field** at the top, to add a question.

![Settings › Cart & Checkout › Checkout fields with the EasyCart menu: the checkout map with its built-in fields and an Add field here link in each place.](https://docs.wpeasycart.com/wp-content/uploads/2026/11/checkout-fields-map-607.jpg)

> **💡 Note:** Company name, phone, address line 2, order notes and the terms checkbox are still switched on and off under [Settings › Cart & Checkout › Checkout](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-settings/). This page is for the questions the store does not already ask.

### Field types

What kind of question, or what kind of content

**Text**, **Paragraph**, **Dropdown**, **Radio buttons**, **Checkbox**, **Multiple checkboxes**, **Email**, **Phone**, **Number** and **Date** ask the shopper something. **Consent** is a box to accept, and the order keeps the exact wording that was accepted, which is what you want for a waiver or terms of a service.

**Heading** and **Text block** only show content, to break up a long form or explain something. **Hidden** is never shown to the shopper: it records a value on the order, either a fixed value, the customer’s role, or where the shopper came from ( the campaign tags utm_source, utm_medium, utm_campaign, utm_term and utm_content, the site they came from, or the first page they saw ). Campaign tags and the referring site come from the shopper’s first visit with them and are kept 30 days.

*One field at a time*

## Editing a field

What it asks and checks, who it is asked of, and where the answer shows.

### The Field tab

Label, help, validation and what happens to the answer

Picking a field, or adding one, opens its editor beside the map. The **Field** tab holds **Type**, **Where** ( the place on the map ), **Label**, **Help text** ( shown under the field, links allowed ), **Placeholder** and **Default answer**. For other languages, write the label as \[EN\]Delivery date\[/EN\]\[FR\]Date de livraison\[/FR\], the same as product titles.

**Required** makes the shopper answer. While a required field applies to a cart, the Apple Pay, Google Pay and PayPal buttons on the cart and at the top of the checkout are hidden so the shopper goes through the form, and the builder says so. Turn on **Ask after payment when skipped** to keep those buttons: an express payment skips the form, and the thank-you page and the order in My Account then ask for the answer.

Checks depend on the type: **Shortest answer** and **Longest answer** in characters, a **Pattern ( regular expression )** the whole answer must match with its own **Message when it does not match**, **Lowest**, **Highest** and **Step** for numbers, and for dates **Earliest date**, **Latest date** ( a number of days from today or a fixed date ), **Days that cannot be chosen** and **Dates that cannot be chosen**.

**Width** is Full or Half. **Remember for the customer’s next order** shows signed-in customers their last answer, which they can change in My Account and you can change on the customer screen. **Personal data** has the answer erased by Tools › Erase Personal Data; every answer is in the personal data export either way. **Show as a column on the orders list** adds a column, and for dropdown, radio and checkbox fields a filter too. **Key** names the answer in the order export ( field_<key> ) and in code, and cannot change once an order has an answer. **CSS class** is there for styling.

For dropdowns, radio buttons and multiple checkboxes, the **Choices** tab lists the options: each **Choice** has the wording shoppers see and what it is **Stored as**, plus **Fewest choices** and **Most choices** for multiple checkboxes. The error messages shoppers see, such as “Please fill in this field.”, are in Settings › Language under Checkout Fields.

![A new field open on the Field tab, with type, place, label and checks.](https://docs.wpeasycart.com/wp-content/uploads/2026/10/checkout-fields-editor-602.jpg)

> **⚠️ Careful:** A required field hides the Apple Pay, Google Pay and PayPal buttons outside the checkout form whenever it applies. If express checkout matters to you, give the field a condition or turn on Ask after payment when skipped.

### Conditions

Ask only the shoppers it applies to

A field with no conditions is always shown. On the **Conditions** tab, **Show this field when** all or any of the rules are true, and **+ Or when…** adds another group, so a field can apply in more than one situation.

A rule can look at the cart ( products, categories or manufacturers in it, the kinds of item such as downloads, subscriptions, gift cards or pickup items, the subtotal, the weight, the number of items, a coupon ), the shopper ( signed in, checking out as a guest, the customer role, a particular customer ), the address ( billing country, shipping country, shipping state or region ), the delivery method name, the payment method, the gift order box, today’s date or day of the week, or another checkout field’s answer.

Each rule is marked **Checked on the page as the shopper changes it** or **Decided when the page loads**. On the classic checkout a rule about something chosen on a later step, such as the delivery method, uses what the shopper chose the last time they got that far, and the editor tells you when that is the case. A field that does not apply is never required, and any answer it had is left off the order.

![The Conditions tab with one rule: Categories in the cart includes any of.](https://docs.wpeasycart.com/wp-content/uploads/2026/10/checkout-fields-conditions-602.jpg)

### Show on

Where the answer appears after the order

**The customer sees it on**: **Thank-you page**, **Order receipt email**, **Order shipped email**, **My Account order** and **Invoice PDF and printed receipt**. **You see it on**: **Admin receipt email** and **Packing slip**. A new field starts on the thank-you page, the receipt, My Account, the invoice and the admin receipt.

The order screen and the order export always have every answer. Document profiles can also hide every answer at once with their **Checkout field answers** switch, on Settings › Emails & Documents › Documents.

![The Show on tab, with the places customers and staff see the answer.](https://docs.wpeasycart.com/wp-content/uploads/2026/10/checkout-fields-show-on-602.jpg)

*Over time*

## Managing fields and answers

Retiring a question safely, and finding the answers afterwards.

### Turning off, archiving and deleting

Changing your questions without losing old answers

Each field can be turned off and on, duplicated, and moved up or down. A field shows how many orders have used it. A field with no answers yet can be deleted; once orders have answers, **Archive** stops it being asked and keeps the answers already on those orders.

Fields a developer adds in code with `wp_easycart_register_checkout_field()` appear in the map marked **Added in code** and are changed in code.

If your theme keeps its own copies of the checkout templates in the WP EasyCart data folder and they are older than the field places, the builder warns you: fields placed there show under Order notes until you copy the templates again from WP EasyCart.

### The answers on your orders

Order screen, orders list, export and My Account

Every order shows its answers in a **Checkout fields** card. With PRO you can **Edit** them there; the change is saved with your name on the order timeline, and emails already sent do not change. Fields set to show as a column appear on the orders list, with a filter for choice fields, and every answer is in the order export.

Answers asked after payment show on the thank-you page and the order in My Account until the customer fills them in, and you are told when they do. Answers stay on the order and keep showing even if PRO later lapses; only the builder is locked.

*Keep going*

## Related panels

- [Checkout](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-settings/): The built-in checkout fields and one-page checkout.
- [Checkout protection](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-protection/): Stopping card-testing bots at the same checkout.
- [Documents](https://docs.wpeasycart.com/docs/administrative-console-guide/document-settings/): Document profiles and the Checkout field answers switch.
- [Order Management](https://docs.wpeasycart.com/docs/administrative-console-guide/order-management/): The order screen where answers show and can be edited.
- [Language](https://docs.wpeasycart.com/docs/administrative-console-guide/language-settings/): The messages shoppers see when an answer is missing or wrong.
- [Email](https://docs.wpeasycart.com/docs/administrative-console-guide/email-settings/): The receipt and shipped emails answers appear in.

## Ready to run your store on WP EasyCart?

Everything in this guide works with the free plugin. PRO and Premium add subscriptions, memberships, wholesale pricing and more. Try every PRO feature free for 14 days.

[Start your free trial](https://www.wpeasycart.com/wp-easycart-professional-14-no-risk-trial/) · [See what is included](https://www.wpeasycart.com/wordpress-shopping-cart-pricing/)

![The WP EasyCart admin: orders and offers](https://docs.wpeasycart.com/wp-content/uploads/2026/09/cta-wpeasycart-pro-v2.jpg)

---

Source: https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-fields/ ( updated 2026-11-06 )
