Advanced Product Fields for WooCommerce, built by StudioWombat, does one job with unusual depth: it puts configurable form fields on WooCommerce product pages and prices them properly. Text inputs, dropdowns, checkboxes, color swatches, file uploads, date pickers, number fields — each attached to a product, each optionally carrying a price adjustment, each governed by conditional logic. Related reading: our official add-ons extension overview covers the adjacent workflow.
Where the plugin separates itself from the pack of add-on plugins is in the pricing engine. Fields support formulas — lookup tables, arithmetic between fields, quantity multipliers — rather than just flat per-option costs. A calculator-style product page (engraving priced per character, materials priced by area, quotes assembled from measured inputs) is a first-class use case, not a workaround. There is a free version on WordPress.org; the Pro edition adds the formula builder, conditional logic depth, and the field types that serious configurators need.
Competitive Features
Formula-based pricing. Options can compute prices arithmetically — sum fields, multiply by quantity, pull values from lookup tables — and the result feeds the WooCommerce cart as a real price line, tax-handled.
Conditional logic on two levels. Individual fields show or hide based on other field values, and whole field groups attach conditionally by product type, category, or variation — so one group can serve fifty products.
Multi-currency compatibility. The pricing layer is built to cooperate with currency switchers, a common failure point in cheaper add-on plugins.
Image switching. Selecting an option can swap the main product image — the standard interaction for color swatches, extended to any field type.
Repeater fields. Customers can add multiple entries of a field set (names per engraving line, attendees per booking), with pricing following each repetition.
File uploads with security hardening. Uploads are validated and deleted cleanly; recent releases hardened the upload and deletion paths specifically.
Key Features
- 15+ field types — text, textarea, number, dropdown, radio, checkbox, color swatches, image swatches, date picker, file upload, URL, and more.
- Cards with quantity inputs — selectable option cards that accept per-option quantities, with their own conditional logic.
- True-false/checkbox switches — display toggles as switches, with multi-column layouts for checkbox groups.
- Options total display — live price summary on the product page, including negative (discount) values positioned correctly.
- Date picker with disabled days — restrict selectable dates, useful for bookings and delivery-date capture.
- Validation controls — required fields, number step/whole-number validation, max lengths.
- Field group search — admin search by title once the field group list grows past a screen.
Comparison with Competitors
Advanced Product Fields for WooCommerce vs WooCommerce Product Add-ons
WooCommerce’s own Product Add-ons extension covers basic option pricing; the Pro edition of Advanced Product Fields aims at configurator workloads.
| Advanced Product Fields Pro | WooCommerce Product Add-ons | |
|---|---|---|
| Pricing model | Flat fees + formula engine (lookup tables, arithmetic) | Flat fees and percentage adjustments |
| Conditional logic | Field-level and group-level rules | Basic conditional visibility |
| Repeater fields | Yes | No |
| Multi-currency handling | Explicitly hardened | Standard |
| File uploads | Yes, with hardened validation | Via extra extensions |
| Best for | Calculator-style configurators | Simple option sets |
For a pizza builder or engraving calculator, the formula engine here is the deciding difference.
Advanced Product Fields Pro vs Checkout Field Editor
These plugins operate at different stages and pair rather than compete: product fields capture customization at add-to-cart; checkout fields alter the order form.
| Advanced Product Fields Pro | Checkout Field Editor | |
|---|---|---|
| Stage | Product page | Checkout page |
| Purpose | Product customization with pricing | Shipping/billing form adjustments |
| Pricing | Yes, per option | No |
| Scope | Per-product field groups | Store-wide checkout fields |
| Best for | Option configurators | Checkout form tuning |
A store doing personalized products typically runs both — product-level options here, checkout restructuring via Checkout Field Editor.
Recommended Stack: a configurator-driven store generates custom orders, which makes automated follow-up valuable. An email automation layer such as email automation layer can trigger post-purchase sequences based on the options customers chose.
Official Changelog
Version 3.1.5
Release Date: December 27, 2025
- Improvement: minor performance improvement during pricing calculation on the backend
- Fix: fixed wrong tax calculation for variable products
- Fix: fixed an issue where image-switching sometimes didn’t work correctly with multiple field groups on one product
Version 3.1.4
Release Date: December 20, 2025
- Fix: fixed a long-standing issue where taxes were sometimes incorrectly displayed when using multiple calculation fields referencing each other
Version 3.1.3
Release Date: December 12, 2025
- Improvement: streamlined compatibility with multi-currency plugins
- Fix: fixed an issue with image swatching on page load
- Fix: fixed taxes not always adding correctly on top of formula results
- Fix: resolved repeater fields sending hidden field values to the server
- Other: minimum PHP version increased from 7.0 to 7.1
Frequently Asked Questions
How does formula pricing work in practice?
Each option can carry a flat price, a percentage, or a formula — for example characters × unit price for engraving, or a lookup table mapping dimensions to costs. Formulas can reference other fields, and the final value is added to the product price in the cart with taxes applied per your WooCommerce settings.
Does it work with variable products?
Yes. Field groups can attach conditionally to specific variations, and recent releases fixed tax calculation edge cases specific to variable products — historically one of the trickier areas for add-on pricing plugins.
Can I use it with a multi-currency setup?
That compatibility was explicitly hardened in version 3.1.3. Option prices convert alongside the product price through currency switchers rather than staying fixed in the base currency — a failure mode in several competing plugins.
Is the free version enough to start?
The free version on WordPress.org covers basic fields with simple price adjustments, which is enough to validate the workflow. The Pro edition is required for the formula engine, repeaters, conditional logic depth, and advanced field types — effectively everything that defines a configurator.
How does this differ from adding fields with ACF?
ACF adds content fields to posts for admin use. This plugin adds customer-facing form fields to the add-to-cart flow, with per-option pricing, validation, and cart integration — the values arrive on the order alongside the priced options. For admin-side custom data, Advanced Custom Fields Pro remains the right tool; for customer input on the product page, this is it.
What happens to uploaded files after the order?
Uploaded files attach to the order for admin access. The upload and deletion paths were security-hardened in recent versions, including deleting uploads from the order admin screen cleanly.




Leave a Reply