Skip to content

Configuration

Add-Ons is configured in two places: the global settings page for store-wide display options, and the Add-Ons tab in the product editor where you define each product’s fields.

Open WooCommerce → Add-Ons in wp-admin. These options control how the add-on fields look and read on the product page across the whole store.

The heading shown above the add-on fields on the product page — for example Options or Personalise your order. Leave it blank to render the fields with no heading.

When on, a paid option shows its price next to the label (for example Gift wrapping (+$5.00)), so the shopper sees the cost before choosing. Turn it off to hide the amounts and let the cart line reflect the change instead.

Toggles the asterisk that marks required fields. Some stores prefer the visual cue; others keep the form clean and rely on the validation message alone.

Wraps the add-on group in a bordered card so it stands apart from the rest of the product summary. Turn it off for a flush, borderless layout that blends into the theme.

The actual options live on the product. Edit a product, open the Add-Ons tab in the Product data panel, and add a field. Each field has:

  • Label — the text the shopper sees, for example Engraving text or Gift wrapping.
  • Type — plain text, a checkbox, or a select drop-down.
  • Required — when on, the field must be filled before the product can be added to the cart.
  • Price — an optional amount added to the cart line when the option is chosen. Leave it at zero for a free option such as a personalised message.

For a select field you add the individual options the shopper can pick from, and each option can carry its own price delta.

When a shopper chooses paid options, each price delta is added to the product’s cart line total automatically. The selected values are saved on the cart line and carried into the order, so the store sees exactly what was chosen. Definitions are stored as standard product meta — there are no custom database tables.

Removing the plugin cleans up its own options. Your per-product field definitions are kept as product meta, so re-installing Add-Ons restores them without rebuilding the forms.