Product Overview
WooCommerce Extra Product Options extends your store’s native product data panel with a robust form builder, letting you attach custom fields directly to any product, variation, or global option set. Every field you create can carry its own price adjustment—either a flat surcharge or a percentage markup—so the cart total updates instantly as shoppers make their selections. The result is a seamless, configure-to-order experience that keeps customers on the product page from start to checkout.
Key Features
- 13 Field Types: Checkbox, Radio, Select, Text, Textarea, Number, File Upload, Date, DateTime, Time, Range Slider, Color Picker, and Heading/Description blocks.
- Dynamic Pricing Engine: Assign a fixed surcharge or a percentage markup per option. Text and textarea fields support price-per-character for custom engraving, printing, or length-based services.
- Global Option Sets: Build a library of option groups once and attach them to any number of products or categories. Update a global set once, and every linked product inherits the change automatically.
- Conditional Logic & Placement: Show or hide fields based on other customer selections. Render fields anywhere on the product page via shortcodes or action hooks—above the add-to-cart button, in tabs, or in a sidebar.
- Visual Enhancements: Lazy-loaded image swatches for radio and checkbox options, plus automatic product image swapping when a visual option is selected.
- Advanced Checkbox Controls: Enforce minimum, maximum, or exact selection counts to prevent invalid configurations.
- Import/Export: Move complete option sets between staging and production sites or duplicate configurations across a multisite network using a single JSON file.
Benefits for Store Owners
- Higher Average Order Value: Upsell gift wrapping, extended warranties, monogramming, or premium materials without creating separate SKUs.
- Reduced Catalog Bloat: One configurable product replaces dozens of variations, simplifying inventory and SEO management.
- Faster Time-to-Market: Global option sets let you deploy seasonal promotions, like holiday gift-wrap, site-wide in minutes.
- Developer-Friendly: Action hooks and filters allow custom integrations, such as pushing selected options to an ERP or generating print-ready artwork files.
How It Can Be Used
- Print & Personalization Shops: Text fields with per-character pricing for engraving, embroidery, or custom signage.
- Furniture & Home Decor: Color swatches that swap the main product image, paired with fabric or finish upgrades using percentage surcharges.
- Food & Beverage: Checkbox add-ons like extra shots, syrups, or toppings with enforced selection limits.
- Event Ticketing: Date and time pickers for workshops, plus file uploads for attendee ID verification.
- B2B & Wholesale: Range sliders for volume-based pricing tiers and global option sets shared across hundreds of SKUs.
Specifications
- Compatibility: WooCommerce 6.0+, WordPress 5.8+, PHP 7.4+
- Field Types: 13 built-in types, extensible via hooks
- Pricing Models: Fixed amount, percentage, price-per-character
- Global Sets: Unlimited, assignable by product, category, or tag
- Conditional Logic: Show/hide based on sibling field values
- Import/Export Format: JSON
- Image Handling: Lazy-loaded swatches and automatic featured-image replacement
Why Choose This Plugin?
Unlike lightweight add-on plugins that only handle simple checkboxes, WooCommerce Extra Product Options delivers a complete configuration framework—visual swatches, conditional logic, global reuse, and granular pricing—in a single lightweight package. It eliminates the need for multiple single-purpose plugins, reducing plugin conflicts and keeping your tech stack highly maintainable.
Frequently Asked Questions
- Can I use this with variable products?
Yes. Option sets attach to the parent variable product and individual variations. Pricing calculates on top of the variation price.
- Does it work with HPOS (High-Performance Order Storage)?
Yes. The plugin stores option data in standard WooCommerce meta tables, which are fully compatible with HPOS order tables.
- Are there limits on the number of options per product?
There is no hard limit. Performance scales with the number of fields; typical stores run 20–50 fields per product without impact.
- Can customers upload files before adding to cart?
Yes. The File Upload field accepts drag-and-drop or click-to-upload, validates MIME type and size, and attaches the file to the cart item metadata.
- Is there a way to preview the configured product visually?
Yes. Radio and checkbox options support image swatches that lazy-load. Selecting a swatch can also replace the main product image automatically.
Conclusion
WooCommerce Extra Product Options gives merchants the flexibility of a custom configurator without the cost of custom development. By centralizing option management in global sets and supporting every common input type with dynamic pricing, it turns product configuration into a revenue driver rather than a maintenance burden. Install, build your first option set, and start capturing higher-value orders today.