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.
Global settings
Section titled “Global settings”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.
Group heading
Section titled “Group heading”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.
Show option prices
Section titled “Show option prices”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.
Required-field asterisk
Section titled “Required-field asterisk”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.
Bordered card
Section titled “Bordered card”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.
Per-product fields
Section titled “Per-product fields”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.
How the price combines
Section titled “How the price combines”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.
Uninstalling
Section titled “Uninstalling”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.