Table of Contents
Custom fields data is only useful if the right people see it. Every field controls this for itself, on the Show the value setting of the field editor.
| Setting | Where the data shows |
|---|---|
| Admin order screen | In a panel on the order, for whoever is fulfilling it. |
| Customer order details | On the customer’s own order page in My Account. |
| Order emails | In the order confirmation and other WooCommerce emails. |
| Editable in My Account | The customer can change their data after ordering — useful for a delivery note, wrong for a signed declaration. |
Product page data #
Custom fields data given on the product page is attached to the order line item rather than the order as a whole, under the field’s label. They appear on the admin order, the customer’s order and the emails automatically, beneath the item they belong to.
Custom fields data survives the field being changed #
When custom fields data is stored, the plugin also records the label, the type and the option labels it was captured under. Rename a field, change its choices or delete it entirely and old orders still read correctly — they show what was actually asked at the time, not what the field says today.
Getting the data out #
- Custom fields data is stored as order meta, so any plugin that exports WooCommerce orders can include them.
- Field definitions export separately as JSON from the bottom of the Custom Fields tab, for moving a setup between sites.
