Title: Extra Product Options for WooCommerce
Author: actpro
Published: <strong>25. oktober, 2020</strong>
Last modified: 1. oktober, 2026

---

Søg plugins

![](https://ps.w.org/extra-product-options-for-woocommerce/assets/banner-772x250.
png?rev=2406195)

![](https://ps.w.org/extra-product-options-for-woocommerce/assets/icon-256x256.png?
rev=2406195)

# Extra Product Options for WooCommerce

 Af [actpro](https://profiles.wordpress.org/actpro/)

[Download](https://downloads.wordpress.org/plugin/extra-product-options-for-woocommerce.4.4.9.3.zip)

 * [Detaljer](https://da.wordpress.org/plugins/extra-product-options-for-woocommerce/#description)
 * [Vurderinger](https://da.wordpress.org/plugins/extra-product-options-for-woocommerce/#reviews)
 *  [Installation](https://da.wordpress.org/plugins/extra-product-options-for-woocommerce/#installation)
 * [Udvikling](https://da.wordpress.org/plugins/extra-product-options-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/extra-product-options-for-woocommerce/)

## Beskrivelse

🔥 **#1 WooCommerce Product Options Plugin with Nested Conditional Logic**

Transform your WooCommerce product pages with **Extra Product Options for WooCommerce
by WPActPro**. Add up to **27+ custom product fields** with advanced **nested conditional
logic (AND/OR groups)** – the only free plugin offering this powerful feature. Whether
you run a small boutique or a large online store, our plugin drives sales growth
by enabling customers to personalize products effortlessly.

**Why Choose Extra Product Options for WooCommerce?**

✅ **27 Field Types** – 20 FREE + 7 Premium field types including Country Selector,
Rating, Tooltip, and advanced switchers
 ✅ **Nested Conditional Logic** – Advanced
AND/OR groups (FREE version exclusive!) ✅ **Easy to Use** – Drag & drop builder
with modern UI ✅ **Highly Customizable** – Section settings, row/column layouts,
styling options ✅ **Performance Optimized** – Custom database tables for faster
queries ✅ **Developer Friendly** – Extensive hooks and filters

From a simple gift wrap option through to complex PC configurations, extra product
options are a proven way for you, as a **WooCommerce store owner, to increase your
profits.**

Extra Product options are **much easier, more flexible, and faster to use than variable
products.** Instead of generating thousands of variations, enable customers to customize
products with additional options such as text fields, checkboxes, radio buttons,
dropdowns, and more. You can add extra product options to selected Products or selected
Categories.

### What are the benefits of WooCommerce extra product options?

🔑 Generate more sales
 🔑 Increase the profit margin 🔑 Stand out from the competition
🔑 No need for higher inventory costs 🔑 Better customer insight 🔑 Increase customer
loyalty 🔑 Power the online business

### 🎬 See It In Action

**Try Our Live Demo:**

 * **[Frontend Demo](http://demo.wpactpro.com/extra-product-options)** – See how
   product options look to customers
 * **[Backend Demo](http://demo.wpactpro.com/extra-product-options/wp-admin/edit.php?post_type=product&page=epofw-main&tab=about_info)**–
   Experience the modern admin interface
 * **[Video Tutorial](https://www.youtube.com/watch?v=HCpaRwEeWvA)** – Watch step-
   by-step setup guide

**Key Features to Explore:**

✅ Nested conditional logic with AND/OR groups
 ✅ 27 field types in action (20 
FREE + 7 Premium) ✅ Section settings and layouts (Accordion, Tabs, Wizard) ✅ Conditional
display rules with AND/OR conditions ✅ Advanced custom pricing options (Fixed, 
Percentage, Per-Character, Per-Word, Formulas)

➡️ [Try Demo Now](http://demo.wpactpro.com/extra-product-options) ⬅️

### Documentation & Tutorials

 * **[Section Settings Documentation](https://wpactpro.com/section-settings/)** –
   Complete guide to customizing section settings in version 4.4.0
 * **[Section Settings Video Tutorial](https://youtu.be/KT5xUR3rAD8)** – Watch how
   to use section settings features

### 💡 Share Your Ideas & Feature Requests

We value your feedback! Help us improve the plugin by sharing your ideas and requirements.

**What features would you like to see?**

 * New field types you need for your store
 * Additional functionality or integrations
 * UI/UX improvements
 * Performance enhancements
 * Any other suggestions

**How to share your feedback:**

 * **Email:** [support@wpactpro.com](https://da.wordpress.org/plugins/extra-product-options-for-woocommerce/support@wpactpro.com?output_format=md)
 * **Contact us:** [Share your Idea](https://wpactpro.com/contact)

Your suggestions help us prioritize features and build a better product roadmap.
We review all feedback and consider it for future releases!

### 💁 Complete List of 27 Field Types

**20 FREE Field Types:**

 * **✅ Text Field** – Single-line text input with optional HTML5 validation (email,
   URL, phone). Supports character length validation and regex patterns (FREE)
 * **✅ Textarea** – Multi-line text area with word/character limits and regex validation
 * **✅ Number Field** – Numeric input with min/max values and step increments. 
   Supports decimal and whole numbers
 * **✅ Password Field** – Masked password input for sensitive information
 * **✅ Select Dropdown** – Single-choice dropdown selector. Per-option pricing 
   support
 * **✅ Multi-Select** – Multiple choice dropdown. Select/Deselect All button support(
   PRO). Per-option pricing
 * **✅ Checkbox** – Single checkbox with yes/no option. Per-option pricing support
 * **✅ Checkbox Group** – Multiple checkboxes for multi-select. Per-option pricing
   support
 * **✅ Radio Group** – Radio buttons for single selection. Per-option pricing support
 * **✅ Date Picker** – Calendar date selector with min/max dates, format options(
   PRO), and advance date-range pricing (PRO)
 * **✅ Time Picker** – Time selector with customizable format. Earliest/Latest 
   time constraints (PRO)
 * **✅ Color Picker** – Color selection widget with HTML5 color input
 * **✅ Switch** – Toggle on/off switch with customizable icons and colors (PRO).
   Smooth animations (PRO)
 * **✅ Slider** – Range slider for numeric selection. Dual handle mode (PRO) for
   min/max range selection
 * **✅ Hidden Field** – Non-visible field for passing data through the system
 * **✅ Heading** – Display-only section heading for visual organization
 * **✅ Paragraph** – Display-only text area for informational content
 * **✅ Separator** – Horizontal divider line. Customizable color, style (solid/
   dashed/dotted/double), width, and margin
 * **✅ Rating Field** – Star rating selector (1-10 stars). Price Per Star pricing(
   FREE). Perfect for reviews, feedback, and ratings
 * **✅ Country Selector** – Auto-populated country dropdown with ~250 WooCommerce
   countries. Per-country pricing support. Ideal for international shipping

**7 PREMIUM Field Types:**

 * **💎 File Upload** – Multi-file upload with type and size restrictions. AJAX 
   upload support
 * **💎 Color Switcher** – Color swatch buttons for visual color selection. Per-
   option pricing
 * **💎 Text Switcher** – Text/button buttons for option selection. Per-option pricing
 * **💎 Image Switcher** – Image thumbnail buttons for visual selection. Multi-image
   support (PRO). Per-option pricing
 * **💎 Product Group** – WooCommerce product selector. Min/Max selection limits.
   Per-product pricing (fixed, product price, or percentage)
 * **💎 Repeater Field** – Repeatable group of fields. Customers can clone/remove
   field groups. Min/max repeat limits. Per-instance pricing
 * **💎 Section Layout** – Accordion, Tabs, and Step Wizard layouts for organizing
   addon fields. Global and per-addon override settings

### 👉 Display Position for Extra Fields

 * Before Add To Cart Button
 * After Add To Cart Button
 * **Pro **– Before Variation Data (for variable products)

➡️ [View Demo](http://demo.wpactpro.com/extra-product-options/wp-admin/edit.php?post_type=product&page=epofw-main&tab=about_info)
⬅️

### 💁 Key Capabilities of Extra Product Options

 * Add 27 types of extra custom product fields to WooCommerce Product Pages (20 
   FREE + 7 Premium)
 * Add extra custom fields for the selected product and selected categories
 * Manage Required or optional fields
 * Add prices to options
 * Allow multiple attributes to be selected in the same option
 * Easy to Use
 * Drag & Drop
 * Use with or without prices
 * Show/hide prices
 * Manage labels, values, placeholders, and CSS classes for each field
 * Duplicate the extra product custom field or groups of fields
 * Edit, Remove, Enable, or disable the extra product fields easily
 * Dynamic product price: Change the price depending on a field value(s)
 * Visibility options: decide on which product(s) to show your fields
 * Set prices for each option value
 * Make options mandatory for selection
 * Display selected values on checkout, order info pages, and in the order emails

### 👉 Display Position for Extra Fields

 * Simple Product
 * Variable products over ajax

➡️ [View Demo](http://demo.wpactpro.com/extra-product-options/wp-admin/edit.php?post_type=product&page=epofw-main&tab=about_info)
⬅️

💎💎 💎 PREMIUM KEY FEATURES

💁 Types of extra options for WooCommerce Product

 * **Pro ** – File upload – allowing your customers to upload (multiple) files.
 * **Pro ** – True/false – A “yes/no” checkbox
 * **Pro ** – Image swatches – multi and single choice options with images.
 * **Pro ** – Color swatches – multi and single color options.
 * **Pro ** – Text swatches – text options.
 * **Pro ** – Paragraph – so you can add content and shortcodes to your product 
   page.
 * **Pro ** – Image – to add images.
 * **Pro ** – HTML
 * Upload Field – To collect files from users which can be images, Videos, Documents,
   and anything that is supported by WordPress.
 * **Pro ** – Slider with custom formulas on product detail page
 * **Pro ** – Switch with Switch Layout, Animation Style, Checked Icon, Checked 
   Background Color, Unchecked Icon, Unchecked Background Color

💎 Custom Price Fields – **Pro **

Allow setting the price of your custom product fields. and this price will be added
to the product total based on the field value. it is useful when you want to charge
an additional fee for your additional services. Multiple wany you can set price.

 * **Fixed: **Set a fixed price for the extra field. This fixed amount will be added
   to the total product price upon selecting the addon.
 * **Pro – Percentage: **Set a percentage price for extra field. This percentage
   amount will be added to the total product price upon selecting the addon.
 * **Pro – Custom: **User will enter the price and It will be added to the product
   price. like getting donations, tips, and similar things.
 * **Pro – Percentage of Product Price: **Set the addon price in percentage. It 
   will calculate the product price and added to the product price.
 * **Pro – Dynamic: **Set the price per ‘n’ number of units/ quantity. Addon price
   will be calculated for the total number of units/ quantity selected by the customer
   and added to the product price.

💎 Conditionally Display Fields According To Relevance

with this option, you can set extra fields ” Display Rules ” based on a number of
conditions. You will be able to control the field display easily by adding different
conditions based on the following.

 * All Products (with Select All/Clear All)
 * Products
 * Categories
 * Tags
 * **Pro** – User roles
 * **Pro** – Other Fields values
 * **Pro** – Date picker and time picker
 * **Pro** – Product variations
 * **Pro** – Product quantity

➡️ [View Demo](http://demo.wpactpro.com/extra-product-options/wp-admin/edit.php?post_type=product&page=epofw-main&tab=about_info)
⬅️

💁 Example Uses of WooCommerce Extra Product Options Plugin

Here are just a few of the ways this flexible plugin can be used:

 * Sell events and tickets using this plugin to add options like seat, date, booking
   fees, etc
 * Add extra delivery/shipping options and costs to orders
 * Brand options
 * Checkout fields
 * Dropshipping options
 * Delivery times and dates
 * Dynamic pricing
 * Custom product designing
 * Hotel booking
 * Bulk editing of product options
 * Add gift wrap options to products (with costs) as shown in the demo
 * Add image choices to printable products (with or without prices)
 * Add text to cards (with the possibility of charging per character )
 * Add discounts to products (option prices can be negative)
 * Chargeless for bulk/wholesale orders (bundle rates)
 * Add extra charges/fees to orders
 * Add extra charges/fees to products

➡️ [View Demo](http://demo.wpactpro.com/extra-product-options/wp-admin/edit.php?post_type=product&page=epofw-main&tab=about_info)
⬅️

👉 CUSTOM HOOKS

The plugin is most developer-friendly so that you can easily add more functionalities
if needed with our hooks.

💁 Contact Us

Free plugin: Need Technical Help? – [Click here](https://da.wordpress.org/plugins/extra-product-options-for-woocommerce/support@wpactpro.com?output_format=md)

➡️ [Premium Version](https://wpactpro.com) ⬅️

## Skærmbilleder

[⌊List Of Fields⌉⌊List Of Fields⌉[

List Of Fields

[⌊Conditional Logic⌉⌊Conditional Logic⌉[

Conditional Logic

[⌊Pricing Options⌉⌊Pricing Options⌉[

Pricing Options

[⌊Text Options Settings⌉⌊Text Options Settings⌉[

Text Options Settings

[⌊Text Options At Front Side⌉⌊Text Options At Front Side⌉[

Text Options At Front Side

[⌊Textarea Options Settings⌉⌊Textarea Options Settings⌉[

Textarea Options Settings

[⌊Textarea Options At Front Side⌉⌊Textarea Options At Front Side⌉[

Textarea Options At Front Side

[⌊Number Options Settings⌉⌊Number Options Settings⌉[

Number Options Settings

[⌊Number Options At Front Side⌉⌊Number Options At Front Side⌉[

Number Options At Front Side

[⌊Checkbox Options Settings⌉⌊Checkbox Options Settings⌉[

Checkbox Options Settings

[⌊Checkbox Options At Front Side⌉⌊Checkbox Options At Front Side⌉[

Checkbox Options At Front Side

[⌊CheckboxGroup Options Settings⌉⌊CheckboxGroup Options Settings⌉[

CheckboxGroup Options Settings

[⌊CheckboxGroup Options At Front Side⌉⌊CheckboxGroup Options At Front Side⌉[

CheckboxGroup Options At Front Side

[⌊ImageSwitcher Options Settings⌉⌊ImageSwitcher Options Settings⌉[

ImageSwitcher Options Settings

[⌊Multiselect Options Settings⌉⌊Multiselect Options Settings⌉[

Multiselect Options Settings

[⌊Multiselect Options At Front Side⌉⌊Multiselect Options At Front Side⌉[

Multiselect Options At Front Side

[⌊Qty Settings⌉⌊Qty Settings⌉[

Qty Settings

[⌊Qty At Front Side⌉⌊Qty At Front Side⌉[

Qty At Front Side

[⌊Radiogroup Settings⌉⌊Radiogroup Settings⌉[

Radiogroup Settings

[⌊Radiogroup At Front Side⌉⌊Radiogroup At Front Side⌉[

Radiogroup At Front Side

[⌊WooCommerce Settings⌉⌊WooCommerce Settings⌉[

WooCommerce Settings

## Installation

#### Minimum Requirements

 * WooCommerce 8.0 or greater
 * WordPress 6.1 or greater
 * PHP 7.4 or greater

#### Automatic installation

 1. Log in to your WordPress dashboard.
 2. Navigate to the Plugins menu, and click “Add New”.
 3. Search and locate ‘Extra Product Options for WooCommerce’ plugin.
 4. Click ‘Install Now’, and WordPress will take it from there.

#### Manual installation

Manual installation method requires downloading the ‘Extra Product Options for WooCommerce’
plugin and uploading it to your web server via your FTP application. The WordPress
codex contains [instructions on how to do this here](https://wordpress.org/support/article/managing-plugins/#manual-plugin-installation).

## FAQ

### What makes this plugin different from other WooCommerce product options plugins?

Our plugin is the ONLY free plugin offering **nested conditional logic with AND/
OR groups**. This means you can create complex conditions like “Show field A when(
Product X OR Product Y) AND (Category Z OR User Role Admin)”. Most competitors only
offer simple conditional logic in their free versions.

### How many field types are included in the free version?

The free version includes **20 field types**, more than most competitors. These 
include text, textarea, number, password, select, multiselect, radio, checkbox, 
checkboxgroup, datepicker, timepicker, colorpicker, switch, slider, hidden, heading,
paragraph, separator, rating, country selector, and tooltip/help icon. Plus 7 additional
premium field types (file upload, color switcher, text switcher, image switcher,
product group, repeater, and section layout).

### Does the plugin support conditional logic?

Yes! Our plugin offers the most advanced conditional logic in the free version. 
You can create nested conditions with AND/OR groups to show/hide fields based on
products, categories, tags, and more.

### Can I add custom pricing to fields?

Yes! The free version supports fixed pricing. Premium version adds percentage pricing,
custom formulas, price per character, and more advanced pricing options.

### Is the plugin compatible with my theme?

Yes! The plugin is designed to work with all major WooCommerce-compatible themes
as we provide comprehensive styling settings including margin, padding, and CSS 
customization options to help you match the plugin’s appearance with any theme. 
You can adjust spacing, colors, borders, and more through the section settings and
field styling options.

### Can I use conditional logic to show different fields for different products?

Absolutely! You can set display rules based on products, categories, tags, and more.
Create complex conditions using AND/OR logic to show fields exactly when and where
you need them.

### Does the plugin support variable products?

Yes! The plugin works seamlessly with both simple and variable products. Fields 
are displayed via AJAX for variable products to ensure smooth user experience.

### Can I customize the appearance of the fields?

Yes! You can customize field labels, add CSS classes, configure section settings,
use row/column layouts, and more. Premium version adds even more styling options.

### Is there a demo I can try?

Yes! You can try our [live demo](http://demo.wpactpro.com/extra-product-options)
to see the plugin in action, or check out our [video tutorials](https://www.youtube.com/watch?v=HCpaRwEeWvA).

### How does option stock management work? (Premium)

Per-option stock lets you set a stock quantity on individual options (e.g. “Red –
10 left”, “Green – 5 left”) for Select, Radio, Checkbox, Color Switcher, Image Switcher,
and Text Switcher fields. Stock is validated before add-to-cart, deducted when the
order is placed at checkout, and restored automatically when an order is cancelled,
refunded, or fails. You can verify deductions in the order line item meta (_epofw_option_stock_deductions)
and check current option stock in the addon builder.

### How do I get support?

Free plugin users can get support via email at [support@wpactpro.com](https://da.wordpress.org/plugins/extra-product-options-for-woocommerce/support@wpactpro.com?output_format=md).
Support with faster response times.

## Anmeldelser

![](https://secure.gravatar.com/avatar/df6fb1b035c05f70338f1f3c1520ba0b0fcadd30981860827617e9a0477f1953?
s=60&d=retro&r=g)

### 󠀁[The support team was responsive, transparent, and very thorough throughout the e](https://wordpress.org/support/topic/the-support-team-was-responsive-transparent-and-very-thorough-throughout-the-e/)󠁿

 [gramach0v](https://profiles.wordpress.org/gramach0v/) 28. januar, 2026

The support team was responsive, transparent, and very thorough throughout the entire
debugging process. They took the time to investigate deeply, provided clear explanations,
and released fixes quickly. Even edge cases were handled professionally. Great support
experience overall!

![](https://secure.gravatar.com/avatar/9aa7efca2f67892d32826c8e743245025a0eeb2187188a574de0efbb870e95b1?
s=60&d=retro&r=g)

### 󠀁[Good support](https://wordpress.org/support/topic/good-support-873/)󠁿

 [solutionclick](https://profiles.wordpress.org/solutionclick/) 20. januar, 2026

Great plugin & support

![](https://secure.gravatar.com/avatar/9086778526b0c45474556ee1127cc59971977433bfbbb8cb5aceb2a1febd7fb5?
s=60&d=retro&r=g)

### 󠀁[Great Idea ,fixed.](https://wordpress.org/support/topic/great-idea-but-broken/)󠁿

 [zeroanarchy](https://profiles.wordpress.org/zeroanarchy/) 14. september, 2024 
1 svar

Previous comment below, however the developer has made some effort to address the
issues mentioned and for that you can only reward them with an updated review. I
don't like giving out 1 star rating however after 3 days of work and numerous support
inquires that go unanswered I have no option but to advise against using this add-
on in its current state. I am a web developer with over 2 decades experience in 
eCommerce development. My client is looking to sell car products both here in Australia
and overseas. This means that the product need to be able to be sold as parts or
fitted. The ideal was to use this add-on to include the fitting and tune as separate
options. Here is a list of issues with it currently. 1. If you are using the currency
convertor add-on for international clients this add-on shows the extra product options
in the currency the client selects however on page when selected the totals are 
in the default currency. 2. If you use radio buttons as an option with a choice,
this add-on add the selected option to the totals, however if the users changes 
the option it then adds the new amount to the totals without removing the previous
option value. As you can image after changing a number of times the amount keeps
increasing. 3. If you turn Woocommerce tax on, the subtotals shown are all wrong
and the amount in the basket are incorrect. It would appear that the app developer
failed to consider that the majority of clients may have to add tax to the listed
amount. 4. If your added extra product option doesn't include tax, this is not taken
into consideration when calculating totals. I would love to support this developer
with this well needed add-on and would be happy to pay for it, however this plugin
needs work.

![](https://secure.gravatar.com/avatar/d18e1280fbabc3f79223b6d746f2bc610fefab360af9ab000c1e1a1842a2da46?
s=60&d=retro&r=g)

### 󠀁[Wonderful](https://wordpress.org/support/topic/wonderful-1021/)󠁿

 [doreenhawdon](https://profiles.wordpress.org/doreenhawdon/) 9. oktober, 2023

I lost a few hours of my life that I won't get back trying out Product Options plugins,
until I got to this one. Does what it says on the box and works (even with custom
templates), unobtrusive admin. Thank you very much.

![](https://secure.gravatar.com/avatar/bcef8bf03aff1c24dc0ca224c94166d8e75b16a8460e5bdeacf6b4ee83831133?
s=60&d=retro&r=g)

### 󠀁[Doesn’t Work as Intended](https://wordpress.org/support/topic/doesnt-work-as-intended-3/)󠁿

 [mindykatzen](https://profiles.wordpress.org/mindykatzen/) 4. september, 2023 3
svar

After spending a lot of time on this, it simply doesn't work. Admin looks okay but
I wonder what gives. Perhaps this is to difficult of a plugin for the "developer(
s)". On product page, select the option and the info below showing the prices is
wrong. The option price does not show up. It shows as $0.00!AND, the subtotal is
missing.AND, there is a bizarre number showing up that is not even entered for the
product or any options. In the cart, The product NAME shows the name of the option,
not the product. AND, the price shown is just the product, not the option. AND, 
the price shown is the product price — the option price is not added.AND, there 
is a bizarre number showing up that is not even entered for the product or any options.
This number is different than the bizarre number showing up on the product page 
after checking the item. I haven't gotten to the checkout page because this is simply.
not.working.

![](https://secure.gravatar.com/avatar/85aae7dab769f20494a04c0feee602ab66e8f8dd76622ade670dc5f2ed5155c8?
s=60&d=retro&r=g)

### 󠀁[could be great but isnt](https://wordpress.org/support/topic/could-be-great-but-isnt/)󠁿

 [sandsprinting](https://profiles.wordpress.org/sandsprinting/) 8. august, 2023 
1 svar

I made a couple of good suggestions for this plugin as it required more control.
the developer stated that they had corrected the issue but it didnt work. i gave
admin access to my site for the correction yet still they could not correct it. 
i have given up with them now as they do not communicate. the plugin could be great
if they were to resolve the 'very simple' update/correction and actually correspond
to the users of the plugin. its such a shame!

 [ Læs alle 9 anmeldelser ](https://wordpress.org/support/plugin/extra-product-options-for-woocommerce/reviews/)

## Bidragsydere & udviklere

“Extra Product Options for WooCommerce” er open source-software. Følgende personer
har bidraget til dette plugin.

Bidragsydere

 *   [ actpro ](https://profiles.wordpress.org/actpro/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

“Extra Product Options for WooCommerce” er blevet oversat til 1 sprog. Tak til [oversætterne](https://translate.wordpress.org/projects/wp-plugins/extra-product-options-for-woocommerce/contributors)
for deres bidrag.

[Oversæt “Extra Product Options for WooCommerce” til dit eget sprog.](https://translate.wordpress.org/projects/wp-plugins/extra-product-options-for-woocommerce)

### Interesseret i udvikling?

[Gennemse koden](https://plugins.trac.wordpress.org/browser/extra-product-options-for-woocommerce/),
tjek [SVN repository](https://plugins.svn.wordpress.org/extra-product-options-for-woocommerce/),
eller abonner på [udviklerloggen](https://plugins.trac.wordpress.org/log/extra-product-options-for-woocommerce/)
via [RSS](https://plugins.trac.wordpress.org/log/extra-product-options-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Ændringslog

#### 4.4.9.3 – 2026-10-01

 * Fix – Files uploaded through the File Upload field are now shown on the order,
   with the file name and a working link. With AJAX upload switched on (the default),
   the uploaded file’s address was stored in a form the order screen, the customer’s
   order page and the order emails could not read, so the order showed an empty 
   link and a broken icon and the file could only be found by browsing the server.
   Orders placed before this update are fixed as well: their links appear as soon
   as you update, with nothing to re-save
 * New – Uploaded files can be opened straight from the order. Upload folders have
   been blocked from direct access since 4.4.4, which also left the shop owner with
   no way to open a customer’s file from WordPress. File links now go through a 
   protected download. It is available to shop managers, to the customer who placed
   the order, to anyone holding the link from that order’s email, and to a shopper
   for the files in their own cart
 * Fix – A File Upload field with “Multiple files” switched on and AJAX upload switched
   off now saves its files. The files reached the server but were never attached
   to the cart item, so the order was placed without them and without any warning
 * Fix – An upload can no longer go missing from an order without anyone being told.
   A file the server refuses, most often because it is larger than the hosting’s
   upload limit, now stops the add to cart with a message naming the file, and the
   AJAX uploader shows that reason instead of an empty error box. If an uploaded
   file can no longer be matched to the shopper when they add to cart, they are 
   asked to upload it again
 * Fix – An uploaded file is now stored once and appears once. With AJAX upload 
   on, the same file was saved to the server a second time when the product was 
   added to the cart, and could appear in the cart as two separate rows
 * Fix – File types other than PDF and DOCX no longer show a broken image beside
   the file name in the cart, the order and order emails
 * Update – An uploaded file is now listed on the order by its file name, with the
   file-type icon where one exists. An uploaded image is no longer embedded as its
   own preview, because the original would have to be loaded at full size on every
   order view and email open. If you style these links or filter their HTML, note
   that each is now a link with the class epofw-file-link containing the file name,
   one per line
 * Security – Hardened the File Upload field. Each visitor’s uploads are kept in
   their own private folder, the remove-file request is limited to the visitor’s
   own uploads, and only files a visitor actually uploaded can be attached to their
   cart item. Updating is recommended for every store that uses File Upload fields
 * Fix – Image Switcher choices are accepted again on a site that has changed address.
   Since 4.4.9 the product page printed each option with its image re-pointed at
   the current address while the cart still compared against the address stored 
   before the move, so every add to cart was refused with “Option is invalid”
 * Note – Links to uploaded files in order emails include that order’s key, the 
   same way WooCommerce’s own order links do, so anyone the email is forwarded to
   can open the files. Files uploaded before this update stay where they are and
   keep working. On nginx, which ignores the folder protection file, direct access
   to wp-content/uploads/epofw_files/ can now be denied in the server configuration
   without breaking anything, because files are served through the protected download
 * Code – 56 new automated tests cover the File Upload field from upload to order
   to download, which previously had none
 * Fix – Changing the Date Format in a Datepicker field’s settings now updates the
   Minimum Date and Maximum Date pickers straight away. The setting was wired to
   a selector that does not exist on the page, so nothing happened until the field
   was saved and reopened
 * Update – Tested with WooCommerce 11.1.2
 * Update – Tested with WordPress 7.1.2

#### 4.4.9.2 – 2026-09-14

 * Fix – Advanced Product Fields for WooCommerce option prices no longer disappear
   from the total when this plugin is active. Both plugins set the cart item price
   on the same hook at the same priority, each calculating from the product’s original
   price, so whichever ran second discarded the other’s additions. Because plugin
   load order put us second, the Advanced Product Fields options still appeared 
   and still reached the order while their prices silently went missing. An item
   carrying fields from both now costs the product price plus both sets of options
 * Fix – Datepicker date restrictions are now enforced when the item is added to
   the cart. The minimum date, maximum date, disabled weekends and blocked dates
   were applied only in the browser, so a customer bypassing the page scripts could
   order a date you had blocked. The same checks now run on the server. A date that
   cannot be read against the field’s date format is still accepted, so a valid 
   order is never turned away
 * New – Blocked dates can now be entered as a range. Writing 01-12-2026:14-12-2026
   blocks every day in that span, instead of typing all fourteen dates. Ranges mix
   freely with single dates and accept the same {today} and {+7d} shorthand as the
   minimum and maximum date fields
 * New – “Only Allow Listed Dates” turns the blocked dates list into the opposite:
   the dates you list become the only ones a customer can pick, and every other 
   day is switched off. For products sold on set days only, such as a class timetable
   or the issue dates of a magazine. It does nothing while the list is empty, and
   the minimum date, maximum date and Disable Weekends settings still apply on top
 * Fix – The addon builder now warns when an addon’s display rules would hide it
   on every product. An addon with no rules, or with a rule whose value was never
   chosen, never appears anywhere, and until now both looked completely normal in
   the builder. This also identifies rules left empty by the Select All problem 
   fixed in 4.4.9.1, which updating does not repair on its own
 * Update – Tested with WooCommerce 11.1.0

#### 4.4.9.1 – 2026-08-27

 * Fix – Select All and Clear All had no effect in an addon’s Additional Rules. 
   The buttons fetched the full Product, Category, Tag, Variation or User Role list
   correctly but never placed it in the condition field, so the box stayed empty
   and Clear All appeared to do nothing. Both buttons now fill and clear the condition
   row they belong to
 * Update – The “one-off” note shown beside a flat quantity-based charge in the 
   product page addon totals is now translatable, instead of always appearing in
   English

#### 4.4.9 – 2026-08-11

 * Fix – Cross-field Price Rules combined with Quantity-Based (Volume / Tiered) 
   Pricing now apply correctly for every tier type. A fixed rule such as “Subtract
   10” is taken off the line total once only when the matched tier is a flat type;
   against a per-unit tier, and when the quantity matches no tier at all, it now
   comes off each unit and is multiplied by the quantity. Percentage and Multiply
   rules are unaffected. Totals may change for setups that combined a per-unit tier
   with a fixed Price Rule
 * Fix – Image Switcher option images no longer break when a site moves to a new
   address or drops a staging sub-directory. The stored image URLs live in the plugin’s
   own tables, which search-and-replace tools skip, so every swatch rendered blank.
   Images are now re-pointed at the current uploads directory automatically, and
   URLs that genuinely point elsewhere (a CDN, another site) are left untouched
 * Fix – Advanced Validation Rules can now be switched off. Turning the toggle off
   appeared to save, but the setting was read back as enabled on the next page load,
   making it impossible to disable once any rule had been entered
 * New – Product page addon totals now show the quantity behind every amount. The
   subtotal reads “Subtotal (119.00$ x 6)” with the line total, and a field with
   its own quantity shows “(12.00$ x 4)” beside its name, so a shopper can see exactly
   how the figure was reached instead of a per-item price that looked like an order
   total
 * Update – The Quantity-Based Pricing panel now states that a matching tier REPLACES
   the Field Price above it, and warns when the field uses a calculated Price Type(
   per character, per word, or a custom formula) whose result the tier would discard
 * Update – The “Use the product quantity” setting in Quantity Settings (previously
   labelled “Product Quantity”) now explains what it does to the price, with worked
   figures for both states
 * Fix – Per-word pricing now counts words the same way the product page does. Languages
   that do not use the Latin alphabet (Japanese, Chinese, Thai, Arabic) were counted
   incorrectly, so the cart charged a different amount from the price shown
 * Fix – Server-side validation now runs when an item is added to the cart. Validation
   rules were only ever enforced in the browser, so a customer bypassing the page’s
   scripts could add a product with values that break the rules. Rules are now re-
   checked on the server, and anything the check cannot positively identify is allowed
   through so that valid purchases are never blocked
 * Fix – Advanced Validation rules are now cleaned up when an addon is saved. Invalid
   entries such as a non-numeric character limit or a malformed pattern were stored
   exactly as typed instead of being corrected or discarded
 * Fix – Validation character and word limits now count the same way the browser
   does, so a value accepted on the product page is no longer rejected at the cart
   for non-English text
 * Fix – Per-character pricing now charges for the characters typed rather than 
   the bytes they occupy. Accented, non-Latin and other non-ASCII text (“café”, 
   Japanese, Cyrillic) was counted by byte length on the server, so the cart charged
   more than the price shown on the product page. Server and product-page totals
   now always agree. Prices for plain English text are unchanged
 * Fix – Product Group option settings (label, price, and the linked product) could
   be saved in an unusable form, so the field’s product list did not work correctly
   after saving. Options are now always stored in the correct structure
 * Fix – Per-option stock could drain faster than items were actually sold. When
   a multi-select or checkbox group submitted the same option more than once, each
   repeat was counted as a separate sale and deducted another unit from that option’s
   stock
 * Fix – Deleting a post or product that had no saved addon options could silently
   discard other database changes made in the same request. The plugin opened a 
   database transaction to remove the addon’s data, and when there was nothing to
   remove it returned without closing it, so anything saved afterwards in that request
   was rolled back when the page finished loading
 * Fix – Deleting an addon now removes all of its stored layout data. One level 
   of the layout structure was never cleaned up, so unused rows built up in the 
   plugin’s tables over time and were never removed
 * Fix – Fields that disappeared from addons migrated from older versions are restored.
   The first field of every migrated legacy addon was hidden everywhere in the plugin—
   the builder, the product page and the cart — even though it was still stored 
   safely in the database. Updating brings those fields back automatically, with
   their settings and prices intact. If you re-created a missing field by hand after
   the upgrade you may now see it twice, and can delete the duplicate
 * Fix – Custom Price Formulas using powers (for example pow({value}, 2) or Math.
   pow({value}, 2)) were charged as 0.00 instead of the calculated amount, so products
   using them added nothing to the total
 * Fix – Importing addons in “Update existing” mode failed immediately with a fatal
   error and imported nothing. Update-mode imports now complete normally
 * Fix – Migration status and verification screens reported 0 fields for every addon,
   making a completed migration look like it had lost all data. The counters now
   report the real field count
 * Fix – Separator and Product Group were missing from the field type list on the
   About page
 * Fix – The Repeater field no longer shows an empty settings card in the builder
   on the free version
 * Code – Test suite expanded to 782 automated tests covering pricing, storage, 
   migration, import/export and the addon field types, and the suite now runs against
   its own isolated database so results are reproducible
 * Fix – Product page addon totals no longer show duplicate option rows (and a wrong
   subtotal) for fields saved by old plugin versions with label-based input names
   containing unsafe characters (spaces, dots, slashes, parentheses). A one-time
   background migration normalizes those stored names to the canonical epofw_field_{
   id} format, and field rendering plus frontend JS now normalize such names defensively
 * New – Documentation page redesign: Getting Started video hero, live doc search
   with All / General / Field Types / Pricing filter tabs, and a resources sidebar(
   Full Documentation, Video Tutorials, Support)
 * New – Guided Tour: an end-to-end interactive spotlight walkthrough that follows
   the real build flow — from Add New on the addons list, through the addon configuration(
   Status, Name, Display Rules, Position, Section Layout), adding a section, dropping
   in a field, and every field-settings tab (General, Label, Options, Quantity, 
   Pricing, Conditional Logic, WooCommerce, Container). It waits for you to perform
   each action, auto-switches tabs, resumes across the page change, and can be launched
   anytime from the “Take a Tour” buttons in Quick Actions, the builder and the 
   Documentation page (also auto-shown once for new users)
 * Fix – Elementor “Product Add to Cart” widget compatibility: addon fields no longer
   collapse into one row with the quantity box and Add to Cart button
 * New – Quantity-Based (Volume / Tiered) Pricing: set price breaks per field where
   the matched tier prices all units; four tier types (Fixed or % of product price,
   each per unit or flat), by product or field quantity, with live preview and cart/
   shop support
 * Fix – Tooltip help icon/text no longer leaks into the shop quick-view “Apply”
   options summary label
 * Update – French (fr_FR) translation refreshed to 100% coverage (300 new/updated
   strings, including Volume Pricing, Guided Tour, Import/Export, Validation and
   Documentation screens)
 * Fix – Product page price preview now always matches the cart: priced fields with
   pre-selected defaults on hidden wizard steps or collapsed accordion sections (
   default-checked options, slider at its minimum) are counted in the addon totals
   from page load, so customers are never charged more at checkout than the product
   page showed
 * New – Discount Rules for WooCommerce (Flycart) compatibility: store discounts
   now apply to the product price only — addon prices keep their full configured
   amount instead of being discounted along with the product (applies only when 
   a discount rule actually matches; flat-amount discounts and undiscounted items
   are untouched). The product-page addon totals preview also uses the discounted
   product price, so the preview always matches the cart
 * Fix – Values placed by browser autofill are now priced in the addon totals as
   soon as the browser exposes them (at the customer’s first interaction) instead
   of only when clicking Add to Cart
 * Fix – Password fields no longer trigger the browser’s saved-login autofill (autocomplete
   =”new-password”), which could silently fill neighbouring priced text fields with
   the saved username
 * Fix – Addon option prices now display in the Cart/Checkout block, not just the
   classic cart and mini-cart. The price is shown next to each selected option (
   e.g. “Choose Your Size: XS (99.00$)”) consistently across all cart types
 * Fix – Product Group no longer shows a Pricing Options tab. Each product is priced
   individually in the Product Group Options tab, so the field-level pricing tab(
   which was informational only, with no usable controls) has been removed
 * Fix – The Pricing tab intro banner now shows an accurate message for option-based
   fields (Select, Radio, Checkbox, etc.): they are priced per option and use Price
   Rules / Volume pricing, instead of the generic “set the field price” text
 * New – Redesigned Pricing Options tab: a clear Field Price  Price Rules  Volume
   calculation-order map at the top, each pricing system in its own collapsible 
   card with an On/Off summary. Purely a UI change — saved data, input names, and
   how prices are calculated are all unchanged
 * Fix – Added proper spacing above the Price Rules section in the Pricing tab so
   it is clearly separated from the field’s own pricing controls (e.g. the Rating
   per-star rows and Add Row button)
 * Fix – Conditional Logic (Visibility) rule value dropdown was empty when the trigger
   field was a Country or other option-based field (Select, Radio, Checkbox Group,
   Multiselect, colour/text/image switchers); it now correctly lists that field’s
   options so a matching value can be chosen
 * Fix – Volume / Tiered pricing “Tier basis” no longer offers “Field quantity” 
   for field types that have no Quantity tab (Rating, and heading/paragraph/separator/
   hidden/password), where a field-quantity basis could never apply

#### 4.4.8 – 2026-06-30

 * New – Price Rules now work on option-based fields (Select, Radio, Checkbox, Checkbox
   Group, Multiselect, and Country) – adjust the selected option’s price when another
   field has a specific value, with live product-page preview and cart/checkout 
   support
 * Fix – Tooltip / Help Icon redesigned (dark tooltip with a visible arrow and correct
   padding) and no longer clipped by theme or plugin styles
 * Fix – Country field price is now consistent between the dropdown label, the product-
   page add-on details, and the cart
 * Fix – “Migrate to Sections” button no longer shows misaligned loading text (now
   shows a clean spinner)
 * Update – Added a loading indicator when adding a new Price Rule
 * New – Import/Export addon configurations
 * New – Tooltip / Help Icon feature
 * New – Help Text input in General Settings
 * New – Regex Pattern Validation for 8 field types (Text, Textarea, Email, Phone,
   URL, Password, Number, Hidden)
 * New – Min/Max Length constraints validation
 * New – Min/Max Words constraints validation
 * New – Custom Validation Error Messages
 * New – Persistent error display until requirements met
 * New – Real-time validation feedback on blur and input
 * New – Add-to-Cart button disabled until validation passes
 * New – Country Selector field type with WooCommerce country dropdown
 * New – Per-Country Pricing with dynamic price calculations
 * New – Cross-Field Pricing Rules with 5 operators (Add, Subtract, Multiply, Percentage
   Add, Replace)
 * Improved – Tooltip styling with arrow pointer and shadow
 * Improved – Full accessibility support for tooltips
 * Fixed – Tooltip overflow clipping
 * Fixed – Disabled fields with empty field_status being displayed on shop page 
   when they shouldn’t be
 * Fixed – Additional rules for addons not properly excluding products due to type
   mismatch in product/product_variation condition comparisons
 * Fixed – Product Quantity condition in additional rules always evaluating to true
   instead of checking actual cart quantity
 * Fixed – Missing class loads in plugin initialization (import-export and bulk-
   export-import classes)
 * Fixed – Better error handling for failed exports and JSON parsing
 * Security – Proper output escaping for nonce values
 * Code – PHPCS compliance and code quality improvements
 * Compatible with WooCommerce 10.9.x and WordPress 7.x

#### 4.4.7 – 2026-04-23

 * New – Product Group Fields
 * New – Slider range
 * Update – Unauthenticated AJAX allows arbitrary file deletion
 * Compatible with WooCommerce 10.7.x

#### 4.4.6

 * New – Section Layout (Premium) – Organize addon sections using Accordion, Tabs,
   or Step Wizard layouts
 * New – Section Layout Global Settings (Premium) – Set global defaults for all 
   section layouts with per-addon override capability
 * New – Accordion Layout options: Mode (Single/Multi Open), Default Expanded (All/
   First/None), Icon Style (Plus/Minus, Chevron Arrow, Caret Triangle)
 * New – Tabs Layout options: Style (Horizontal, Vertical, Pills, Underline), Position(
   Left/Right for vertical tabs)
 * New – Wizard Layout options: Progress Bar, Step Indicators with completed/error
   states, Navigation buttons
 * New – General Behavior settings: Animation Speed (Fast/Normal/Slow), Remember
   User State, Deep Linking, Highlight Sections with Errors
 * New – Smart validation for hidden fields – Automatically expands sections with
   errors, shows error indicators, and focuses on invalid fields
 * New – Error indicators on tabs/accordion headers/wizard steps when sections contain
   validation errors
 * New – Keyboard accessibility for all layouts (arrow keys, Enter/Space, Home/End
   navigation)
 * New – Custom (User Entered) pricing type for number fields – Accept donations,
   tips, and custom amounts
 * New – Dynamic (Per Unit) pricing type – Calculate price per ‘n’ number of units
 * New – Dynamic – Exclude Base pricing type – Price per unit excluding base quantity
 * Improved – Tax display on product page – Shows “Including € XX.XX Tax” matching
   cart display format
 * Improved – Per-addon tax class support – Each addon can have its own tax class(
   standard, reduced-rate, zero-rate)
 * New – Per-option stock management (Premium) – Set stock quantity per option for
   option-based fields (Select, Radio, Checkbox, Color/Image/Text Switcher)
 * New – Stock validation before add-to-cart – Prevents adding to cart when selected
   options are out of stock
 * New – Stock deduction at checkout – Option stock is reduced when order line items
   are created
 * New – Stock restoration on order cancellation, refund, or failure
 * Improved – Tax info updates dynamically when switching product variations
 * Compatible with WooCommerce 10.5.x

#### 4.4.5

 * New – Repeater field type (Premium) – Allow customers to duplicate a group of
   fields on the product page
 * New – Repeater features: select fields to repeat, configurable min/max instances,
   custom button labels
 * New – Repeater pricing: child field prices accumulate across all instances with
   cart/order support
 * New – AJAX server-side search for addons list page with pagination support in
   admin side
 * New – Introduced new actions and filters for better developer extensibility
 * New – Added documentation links in each field type tabs for quick reference
 * New – Theme compatibility system for Elessi/Flavor and similar themes
 * New – Global Settings section – Set global defaults for field labels that apply
   to all addon fields
 * New – Auto (Smart Detection) option for Title Position – Automatically selects
   optimal label display based on field type
 * New – Filters: epofw_before_render_addon_fields, epofw_cart_item_data_after_addon,
   epofw_before_save_addon_data, epofw_before_duplicate_addon_data
 * New – Actions: epofw_before_addon_html, epofw_after_addon_html, epofw_after_add_cart_item_data,
   epofw_before_delete_addon, epofw_after_delete_addon, epofw_after_save_addon, 
   epofw_after_duplicate_addon
 * New – Actions: epofw_before_global_label_settings, epofw_after_global_label_settings,
   epofw_global_settings_sections
 * Improved – Compatibility with Elessi/Flavor themes for addon positioning
 * Performance – Added caching for general settings to reduce database queries
 * Performance – Added static caching for product terms (categories/tags) in conditional
   logic evaluation
 * Performance – Added object caching for addon post IDs list on frontend
 * Performance – Added static caching for per-product addon match results
 * Performance – Optimized WooCommerce tax display option calls in price functions
 * Performance – Added object caching for global settings with 1-hour expiration
 * Fixed – Currency display issues in addon price formatting
 * Fixed – JavaScript errors in addon price calculation
 * Fixed – Additional Rules flash/flicker on page load – addons now hide instantly
   via server-side pre-evaluation
 * Fixed – Addons without Additional Rules no longer display on product pages – 
   rules are now required for addon visibility
 * Fixed – Column group drag-drop reorder not saving correctly after save

#### 4.4.4

 * New – Nested logic structure for Additional Rules (AND/OR groups)
 * Improved – Additional Rules now support grouped conditions with AND/OR logic
 * Improved – Better flexibility for complex conditional rules
 * Improved – Cart item price calculation now includes addon prices on-the-fly for
   accurate display
 * Fixed – AJAX add to cart not calculating addon prices correctly in cart and mini-
   cart
 * Fixed – Addon prices being double-counted when “Based on product setting” tax
   option is selected
 * Fixed – Mini-cart widget displaying incorrect prices after AJAX add to cart
 * Fixed – Multiselect field values not displaying in cart
 * Fixed – Multiselect field prices not calculating correctly
 * Fixed – Two column fields css issue
 * Fixed – Duplicate nonce issue

#### 4.4.3

 * Fixed – Additional Rules

#### 4.4.2

 * Fixed – Documentation

#### 4.4.1

 * New – Separator field type – Add horizontal divider lines to visually separate
   sections or fields
 * New – Separator customization options: color, style (solid, dashed, dotted, double),
   width, and margin
 * New – Email, URL, and Phone Number validation for Text field restrictions
 * New – HTML5 input types (email, url, tel) with mobile keyboard optimization
 * New – Pattern validation with helpful error messages for Email, URL, and Phone
 * New – Tag conditions now available in Free version
 * New – Select All/Clear All buttons for conditions now available in Free version
 * New – Slider field now available in Free version
 * Improved – Real-time addon price updates for email, url, and tel input types
 * Fixed – Container query layout issue causing fields to not display on some themes
 * Fixed – Added fallback media queries for better theme compatibility
 * Fix datepicker advance pricing, readonly field, and date format issues
 * Fixed – Datepicker Price not showing accurate in product page
 * Fixed – Advance Datepicker Price rules not saved
 * Remove custom price formula is unnecessary for datepicker field

#### 4.4.0

 * New – Complete UI redesign with modern, intuitive admin interface
 * New – Section management system with comprehensive settings (title, description,
   styling, custom CSS)
 * New – Row & Column layout system for organizing fields (single and two-column
   layouts)
 * New – Custom database tables for improved performance and data structure
 * New – Modular JavaScript architecture for better code organization
 * Removed – Table structure option (Display Structure Format setting) – all addons
   now use div structure only
 * Removed – Old CSS files (epofw-admin.css, epofw-public.css) replaced with new
   structure
 * Deprecated – `epofw_html_table_field_label_td` – Use `epofw-field-label-html.
   php` template directly
 * Deprecated – `epofw_html_table_field_input_td` – Use `epofw-field-input-html.
   php` template directly
 * Deprecated – `epofw_field_title` – Use template system directly
 * Deprecated – `epofw_field_subtitle` – Use template system directly
 * Deprecated – `epofw_field_label_start_td` – Use template system directly
 * Deprecated – `epofw_field_label_end_td` – Use template system directly
 * Deprecated – `epofw_field_input_start_td` – Use template system directly
 * Deprecated – `epofw_html_start_tr_display` – Use template system directly
 * Deprecated – `epofw_html_end_tr_display` – Use template system directly
 * Deprecated – `epofw_html_start_table_display` – Use template system directly
 * Deprecated – `epofw_html_end_table_display` – Use template system directly
 * Deprecated – `epofw_before_display_structure` (Premium) – Display Structure Format
   setting has been removed
 * Deprecated – `epofw_after_display_structure` (Premium) – Display Structure Format
   setting has been removed
 * Deprecated – `epofw_field_before_title` (Premium) – Use template system directly
 * Deprecated – `epofw_field_after_subtitle` (Premium) – Use template system directly
 * Compatible with WooCommerce 10.4.x
 * Compatible with WordPress 6.9.x

#### 4.3.5

 * Compatibility update for WooCommerce 10.3.x
 * Compatibility update for WordPress 6.9.x
 * Fixed: Variation price not updating in the subtotal when switching variations
 * Fixed: Logical field not displaying for the Textarea field
 * Fixed: ImageSwitcher not uploading files

#### 4.3.4

 * Compatible with WooCommerce 10.1.x

#### 4.3.3

 * New – Configuration add-on options in a modal popup on the Shop page for simple
   products.
 * Compatible with WooCommerce 10.0.x
 * Fixed – Conditional logic issue with switch, slider and number field

#### 4.3.2

 * Fixed quantity issue with addon
 * Fixed subtitle type selection issue
 * Added nonce and validate nonce for epofw product adodns

#### 4.3.1

 * Compatible with WordPress 6.8.x
 * Compatible with WooCommerce 9.8.x
 * Code optimization
 * Added new language file fr

#### 4.3

 * Compatible with WordPress 6.8.x
 * Compatible with WooCommerce 9.8.x
 * Fixed – PHP Notice: Function _load_textdomain_just_in_time was called **incorrectly**.

#### 4.2

 * Update – Fixed an issue with draggable for options.
 * Compatible with WooCommerce 9.8.x
 * Fixed – Sanitizing attribute for the field types

#### 4.1

 * New Field – Switch
 * Update – Fixed an issue on the admin side where text couldn’t be selected when
   opening the accordion due to movement. Now, drag and drop is restricted to the
   field header only.

#### 4.0

 * Update – Integration freemius

#### 3.1.1

 * Fixed fatal error
 * Fixed – add cart item without product option

#### 3.1.0

 * Add nonce after add to cart button.
 * Refactor code
 * Compatible with WooCommerce 9.7.x

#### 3.0.9

 * New – Import Dummy Data
 * Refactor code
 * Compatible with WordPress 6.7.x
 * Compatible with WooCommerce 9.6.x

#### 3.0.8

 * Compatible with WordPress 6.7.x
 * Compatible with WooCommerce 8.9.x

#### 3.0.7

 * Refactor code

#### 3.0.6

 * Compatible with WordPress 6.5.x
 * Compatible with WooCommerce 8.8.x
 * Verified nonce when enable/disable option and change field type.

#### 3.0.5

 * Compatible with WordPress 6.5.x
 * Compatible with WooCommerce 8.8.x
 * Fixed – Cross site scripting

#### 3.0.4

 * Compatible with WordPress 6.4.x
 * Compatible with WooCommerce 8.4.x
 * Fixed – Scrambled CSS Class for options
 * Fixed – Cross site scripting

#### 3.0.3

 * Compatible with WordPress 6.3.x
 * Compatible with WooCommerce 8.0.x
 * Update – Addon options can be drag and drop

#### 3.0.2

 * …

## Meta

 *  Version **4.4.9.3**
 *  Senest opdateret **2 uger siden**
 *  Aktive installationer **600+**
 *  WordPress-version ** 6.1 eller højere **
 *  Testet op til **7.1.3**
 *  PHP-version ** 7.4 eller højere **
 *  Sprog
 * [English (US)](https://wordpress.org/plugins/extra-product-options-for-woocommerce/)
   og [French (France)](https://fr.wordpress.org/plugins/extra-product-options-for-woocommerce/).
 *  [Oversæt til dit sprog](https://translate.wordpress.org/projects/wp-plugins/extra-product-options-for-woocommerce)
 * Tags
 * [conditional logic](https://da.wordpress.org/plugins/tags/conditional-logic/)
   [Product Addons](https://da.wordpress.org/plugins/tags/product-addons/)[woocommerce custom fields](https://da.wordpress.org/plugins/tags/woocommerce-custom-fields/)
   [Woocommerce Product Addons](https://da.wordpress.org/plugins/tags/woocommerce-product-addons/)
   [woocommerce product options](https://da.wordpress.org/plugins/tags/woocommerce-product-options/)
 *  [Avanceret visning](https://da.wordpress.org/plugins/extra-product-options-for-woocommerce/advanced/)

## Bedømmelser

 4.1 ud af 5 stjerner.

 *  [  7 5-stjernet anmeldelser     ](https://wordpress.org/support/plugin/extra-product-options-for-woocommerce/reviews/?filter=5)
 *  [  0 4-stjernet anmeldelser     ](https://wordpress.org/support/plugin/extra-product-options-for-woocommerce/reviews/?filter=4)
 *  [  0 3-stjernet anmeldelser     ](https://wordpress.org/support/plugin/extra-product-options-for-woocommerce/reviews/?filter=3)
 *  [  0 2-stjernet anmeldelser     ](https://wordpress.org/support/plugin/extra-product-options-for-woocommerce/reviews/?filter=2)
 *  [  2 1-stjernet anmeldelser     ](https://wordpress.org/support/plugin/extra-product-options-for-woocommerce/reviews/?filter=1)

[Din anmeldelse](https://wordpress.org/support/plugin/extra-product-options-for-woocommerce/reviews/#new-post)

[Se alle anmeldelser](https://wordpress.org/support/plugin/extra-product-options-for-woocommerce/reviews/)

## Bidragsydere

 *   [ actpro ](https://profiles.wordpress.org/actpro/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

## Support

Problemerne er løst inden for de sidste to måneder:

     0 ud af 1

 [Vis supportforum](https://wordpress.org/support/plugin/extra-product-options-for-woocommerce/)