About this plugin
FXOapps Product Add-Ons for WooCommerce adds extra fields to your product pages. Shoppers type a name for engraving, pick a gift wrap, choose a color, or tick extras, and the price updates on the page. You build fields once in an option group and assign it to all products, selected products, categories, tags, or a product type.
org release is a complete add-ons plugin. There is no group cap, no field cap, and no license key. Every feature listed below works here.
Product Add-Ons Pro is a separate plugin. The Product Add-Ons Pro section below is what that plugin includes.
What this free plugin includes
✓ Option groups — unlimited groups, assigned to all products, selected products, categories, tags, or a product type, with exclusions
✓ Fields — text, textarea, number, email, URL, phone, date, select, radio, checkbox, checkbox group, multi-select, toggle, heading, paragraph, divider, and color swatches
✓ Prices — none, fixed, percent, fixed deduction, and percent deduction, per field or per choice
✓ Per-product values — set the values of an assigned group on each product’s edit screen
✓ Live total — the product page shows the options total and the new product price as the shopper picks
✓ Server-side prices — add to cart validates every field and calculates the price on the server
✓ Conditions — show or hide a field based on other fields, with match all or match any
✓ Placement — stacked layout, WooCommerce placement hooks, or the [fxoapps_product_options] shortcode
✓ Cart and orders — selected options in the classic cart and checkout, the Cart and Checkout blocks, orders, and emails, with High-Performance Order Storage support
✓ Order snapshots — each order line keeps the labels, values, and prices chosen, even if you edit the group later
✓ Store rules — required fields, merge identical cart lines, and variable products
✓ Languages — per-language storefront labels with WPML or Polylang
✓ Admin — FXOapps → Product Add-Ons, with Overview, Option Groups, Settings, Help & docs, and Pro features tabs
Groups you build here keep working after you install Pro. Pro is a separate plugin. It does not replace this one with a locked copy of the same screen.
Product Add-Ons Pro
Upgrade to Product Add-Ons Pro
FXOapps Product Add-Ons Pro for WooCommerce is a separate plugin. Nothing in this plugin is switched off. The list below is what the Pro plugin includes.
Fields
✓ Image swatches
✓ Slider
✓ Price summary
✓ File upload
✓ Formula prices
✓ Linked catalog products, showing the live linked price
Pricing
✓ Charge per character, per word, or per selected item
✓ Lookup tables from two field values
✓ Percent of the selected options total
✓ Fixed price per selected option
✓ Per-product overrides for extra prices
Logic and layout
✓ Wizard steps
✓ Nested conditions
✓ Audience rules for role, login, quantity, variation, and product
✓ Conditional color picker
Store
✓ Edit options from the cart
✓ Per-choice inventory
✓ Copy an add-on setup from another product, with search by name or SKU
✓ License activation and one-click updates from WordPress
Groups you save here keep working after you install Pro. You do not rebuild your option groups from scratch.
Shop owner setup
After activation, open FXOapps → Product Add-Ons and:
- Option Groups — click Create a group and give it a name
- Fields — add fields from the field picker, set labels, choices, and prices
- Logic — add show or hide conditions where a field depends on another
- Assignment — choose the products, categories, tags, or product type, then save
- Help & docs — read field types, pricing examples, placement, and shortcodes inside the plugin
- Pro features — read what the separate Pro plugin includes, and upgrade to Product Add-Ons Pro if you want that plugin
External services
This plugin does not connect to any external service. It makes no remote requests, loads no remote scripts, styles, or fonts, and sends no data off your site. com in the admin, which open only when someone clicks them.
Shortcode
[fxoapps_product_options]
Optional product: [fxoapps_product_options id="123"]
Options also render from WooCommerce placement hooks. A field set to shortcode only is not printed by those hooks.