banner

WooCommerce Extra Product Options & Custom Fields Plugin

img

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.

Transform standard WooCommerce products into fully configurable offerings with dynamic pricing. This powerful plugin adds 13+ custom field types to your product pages, allowing customers to personalize their orders while automatically adjusting the final price.13 field types: checkboxes, radio buttons, file uploads, date pickers, color swatches, and moreDynamic per-option pricing with fixed fees or percentage markupsGlobal option sets reusable across unlimited productsConditional logic and flexible product-page placement controlImport/export forms for rapid deployment across stores