WooCommerce / Alovio Product Options
Option types
Every Alovio Product Options field type — text and choice fields, swatches, quantity, date, secure file upload, surcharges and headings. All 18, free.
This page lists the option types you can add and the settings each one has. Build them in the full-screen builder at WooCommerce → Product Options. All 18 types are in the free plugin.
Field types
| Type | What it is |
|---|---|
| Text | A single-line text input (engraving, monogram, a note) |
| Textarea | A multi-line text box |
| Number | A numeric input with optional min, max and step |
| Quantity | A stepper (− / +) for whole numbers |
| Checkbox | A single yes/no add-on (e.g. “Gift wrap”) |
| Radio | A group of options where one is chosen |
| Select | A dropdown of options |
| Button group | Choices shown as buttons instead of radios |
| Colour swatch | Choices shown as colour dots |
| Image swatch | Choices shown as image tiles |
| Date | A date picker with optional min/max |
| Time | A time picker |
| A validated email input | |
| Phone | A telephone input |
| URL | A validated web-address input |
| File upload | A secure upload — up to 10 files per field, each removable; extension whitelist, real MIME check, size cap, rate-limited |
| Surcharge (fee) | A fixed fee added automatically — no input from the customer |
| Heading | A display-only section title to group options |
Any input field can carry an add-on price; see Add-on pricing. A Surcharge is always applied, and a Heading is purely visual.
Field settings
Most fields share these settings:
- Label — the option name shown to the customer (and in the cart/order).
- Required — make the customer fill it in. Can also be required conditionally — see Conditional logic.
- Description — small help text under the option.
- Default — a pre-selected or pre-filled value.
- Price — the add-on amount and its pricing mode.
Type-specific settings:
- Text / Textarea — a placeholder and a maximum length (with a live character counter).
- Number / Quantity — min, max and step.
- Radio / Select / Button group / Colour swatch / Image swatch — the list of choices, each with its own optional price (colour swatches take a colour per choice; image swatches take an image).
- Date — an optional min and max date.
- File upload — Max files (1–10; customers can remove or replace each file individually), the allowed file types (JPG, PNG, WEBP, PDF by default) and a size limit.
When a price applies
A field’s price is only added when the field is actually “engaged”:
- Text, textarea: a value is entered (per-character pricing multiplies by its length).
- Checkbox: it’s ticked.
- Radio, select, button group, swatches: an option is chosen.
- Number, quantity: a non-zero value is entered (per-unit pricing multiplies by it).
- File upload: a file is attached.
- Surcharge: always.
So an optional, blank field adds nothing.
Start from a template
Instead of a blank group, pick one of six templates and adjust it — gift options, engraving, t-shirt designer, made-to-order dimensions, delivery date, or donation. You can also export any group as JSON and import it on another site.