YITH WooCommerce Product Add-Ons


YITH Product Add-ons & Extra options is a powerful tool that you can use to create and sell advanced products or services by adding custom options in your product pages. And with our new redesign we’ve added a lot of new exciting features!

You can now create unlimited blocks of options, show them on all products, or just specific products or categories, and choose from different types of add-ons: radio elements, select dropdown, input textboxes, checkboxes, etc. You can either set a cost for each option, make it free, or even discount the product price if the option is selected.

This plugin is an easy solution to sell customizable products (for example, if you sell t-shirts or jewels, you can add a radio button to let users choose whether to customize it or not, and then show an input field where they can type in the text for print or engraving) or products that need advanced options (for example, you sell a product box and let your users select the number of products to add: you can charge them an additional cost for extra products and let them select a shipping option from a list of available carriers).

The options selected and the information submitted by the customers will be included in the order details.



See it in action here:
Check the Live Demo of the Free Version >

  • Create unlimited blocks of options
  • Add unlimited options inside each block
  • Show the block in all products/just specific products/specific product categories
  • Add HTML elements in the options block: Heading, Text, and Separator (simple border; double, dotted or dashed border; empty space)
  • Add radio type options
  • Add input text options (with “limit input characters” support)
  • Add select type options
  • Add checkbox type options (square or rounded style)
  • Set specific conditions to show or hide a block of options (e.g. show the option B only if the user sets “yes” in option A)
  • Set specific conditions to show the additional options only on specific product variations (e.g. show the options only if the product variation “color black” is selected)
  • Set the option as required or not
  • Set the option as selected by default or not
  • Choose where to display the options on the product page (before or after the “Add to cart” button)
  • Enter an optional title for each block of options and choose which heading to use (h1, h2, h3, etc.)
  • Enter a label and a description for each option
  • Show an optional tooltip for each option
  • Set if the option is free (product price doesn’t change when the option is selected)
  • Set if the option has a fixed or % cost that will increase the product price
  • Set if the option discounts the product price
  • Set the options block background and padding
  • Use the theme forms style or the custom plugin style
  • Customize the colors for borders, texts, and accent color
  • Set the tooltip colors and position (top or bottom)


See it in action here:
Check the Live Demo of the Premium Version >

  • Hide the options from specific products
  • Show the options to all users/only logged-in users/only specific user roles NEW
  • Add “textarea” options (with “limit input characters” support)
  • Add “color swatches” (with color selector and image support) NEW
  • Add “number/quantity” options
  • Add “label or image” type options
  • Add “calendar date picker” type options (with advanced settings to set a default date, a start and end year, etc.)
  • Add “file upload” type options with drag and drop support NEW
  • Add “product” options to show linked products on the main product page NEW
  • Upload an image to clarify what the option is about
  • Choose whether to replace the main product image when the option is selected
  • Choose the image position (above or under the label, on the left or right) NEW
  • Choose whether to show or not the options set in a toggle collapse section
  • Hide the option price
  • Hide the option label and description
  • Set how many options to show in each row NEW
  • Enable the grid layout to adjust the options in a grid based on the page width NEW
  • Set whether to multiply the product price by the length of the text inserted by the user (only for Text and Textarea type add-ons)
  • Set whether to multiply the product price by the quantity the user selects for a certain option (only for “number” type add-ons)
  • Set the first “X” selected options as FREE (e.g. the first 3 pizza toppings are free and included in the pizza price, but from the 4th topping the user will be charged an extra cost)
  • Replace or not the default product price with the updated price when the user selects some paid options
  • Show or not an options price total box on the product page
  • Settings for the “upload file” option: text to show, enable the “upload” button or the textual link, set the file formats and the max file size allowed
  • Set the checkbox style (square or rounded) NEW
  • Set the color swatches size and style (square or rounded) NEW
  • Set the image position for the “label/image” options NEW
  • Force label images to the same height NEW
  • Set the default position for the option label and description
  • Choose whether to show the options in a toggle collapse section or not
  • For each block of options, set whether the user can select only ONE of the options available or if can select MULTIPLE options
  • For each block of options choose whether the user has to select a minimum, maximum or an exact number of options to be able to proceed to the checkout
  • Hide the “Add to cart” buttons until the required options have a selection
  • Show or not the selected options in the cart
  • Show the image replacement in the cart
  • Hide the selected options in the emails related to the order


  • Blocks table
  • Block configuration page
  • Add-on editor
  • General options
  • Cart & Order options
  • Style options
  • Product page with different options (1/5)
  • Product page with different options (2/5)
  • Product page with different options (3/5)
  • Product page with different options (4/5)
  • Product page with different options (5/5)


Important: First of all, you have to download and activate WooCommerce plugin, which is mandatory for YITH WooCommerce Product Add-Ons to be working.

  1. Unzip the downloaded zip file.
  2. Upload the plugin folder into the wp-content/plugins/ directory of your WordPress site.
  3. Activate YITH WooCommerce Product Add-Ons from Plugins page.


YITH WooCommerce Product Add-Ons will add a new tab called “Products Add-Ons” in “YIT Plugins” menu item. There, you will find all Yithemes plugins with quick access to plugin setting page.


Can I add options groups on variable products?

Yes, the plugin allows to do it. Options can be configured globally on product, but not on single variation.

Can I disable global options on single product?

Yes, you can do it, but not singularly. From the product editing page, you can disable the use of “all” global options groups.

I would like to show an option only when a specific combination of options chosen from users occurs. How can I do it?

You must enable the dependency on the option you are interested in by inserting the name of options you want your users to select.


February 3, 2024
Funciona espectacular y cumple con todo lo que necesitaba, no es como el resto de plugins que para que funcione correctamente hay que pagar. Este plugin es perfecto y lo recomiendo al 100%
August 18, 2023 1 reply
I can see a lot of effort has gone into this plugin and it works perfectly for what we needed. Takes a little bit of time to get acclimated to how the conditional logic works, but if you stick with it everything clicks into place and can produce some great results!
March 13, 2023 1 reply
It won't support their own plugin that changed add to cart as a quote. I was expecting that it will since these two are their plugins but it can't.
March 8, 2023 1 reply
thanks for your work. amazing easy to use plugin for adding variations to products without manually needing to edit each product or the CSV import. I noticed one bug, when drag drop switching the order of the options, the pricing fields (it appears only this field doesn't switch) remain in their previous spot.
Read all 41 reviews

Contributors & Developers

“YITH WooCommerce Product Add-Ons” is open source software. The following people have contributed to this plugin.


“YITH WooCommerce Product Add-Ons” has been translated into 7 locales. Thank you to the translators for their contributions.

Translate “YITH WooCommerce Product Add-Ons” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


4.7.1 – Released on 12 February 2024

  • Fix: fatal error with order items

4.7.0 – Released on 08 February 2024

  • New: support for WooCommerce 8.6
  • Update: YITH plugin framework
  • Fix: saving add-on metadata in the order item
  • Dev: new filter ‘yith_wapo_cart_item_meta_data’

4.6.0 – Released on 30 January 2024

  • New: integration with YITH Multi Currency plugin
  • Tweak: avoid innecessary ajax calls when price is calculated
  • Tweak: saving of metadata into order item
  • Update: plugin framework
  • Fix: non-numeric value on tax
  • Fix: CSS rule affecting to the currency list
  • Dev: new filter ‘yith_wapo_block_priority_field_args’
  • Dev: new filter ‘yith_wapo_priority_on_column_default’
  • Dev: new trigger ‘wapo-after-calculate-product-price’
  • Dev: added the raw price data in the ajax method update_totals_with_suffix

4.5.0 – Released on 16 January 2024

  • New: support for WooCommerce 8.5
  • Fix: critical error updating totals
  • Fix: include variation_id on get blocks by product and additional parameters added to add to cart validation
  • Fix: default_sale_price undefined on select option
  • Fix: set negative value if addons price is decrease
  • Dev: changed esc_html() to wp_kses_post() in some add-on labels

4.4.1 – Released on 21 December 2023

  • Fix: fixed price calculation and replace price function

4.4.0 – Released on 19 December 2023

  • New: support for WooCommerce 8.4
  • Update: YITH plugin framework
  • Fix: price calculation with placeholders
  • Fix: print HTML characters
  • Fix: prevent issue with backslashes on block title
  • Fix: replace image path
  • Fix: security issue using serialize() & unserialize() functions
  • Fix: order by priority and block id
  • Fix: calculate the addons tax based on the product
  • Dev: new filter ‘yith_wapo_addon_price’
  • Dev: new localized parameter ‘conditionalDisplayEffect’
  • Dev: deprecated dynamic property – update for PHP 8.2

4.3.1 – Released on 05 December 2023

  • Fix: security issue using serialize() function
  • Fix: product price replacement in product page
  • Fix: show add-on price excluding vat

4.3.0 – Released on 20 November 2023

  • New: support for WordPress 6.4
  • New: support for WooCommerce 8.3
  • New: search by block title and added pagination to the blocks list
  • New: filter by block status and filter by product in the blocks list
  • Update: YITH plugin framework
  • Fix: variation form
  • Dev: new filter ‘yith_wapo_save_addon_settings’
  • Dev: new filter ‘yith_wapo_addon_title_on_editor’
  • Dev: new filter ‘yith_wapo_add_cart_item_data’
  • Dev: new filter ‘yith_wapo_before_print_block’
  • Dev: minor CSS changes

4.2.1 – Released on 25 October 2023

  • Fix: added nonce verification due to security issues

4.2.0 – Released on 03 October 2023

  • New: support for WooCommerce 8.2
  • Update: YITH plugin framework
  • Fix: use mb_substr function instead substr function
  • Fix: fixed dependencies
  • Fix: remove incorrect index when adding file add-ons on product page

4.1.0 – Released on 14 September 2023

  • New: support for WooCommerce 8.1
  • Update: YITH plugin framework

4.0.2 – Released on 31 August 2023

  • Fix: product price selector to replace new prices
  • Fix: non-numeric value on cart
  • Fix: error with redeclared functions
  • Dev: improved CSS grid rules & code refactoring
  • Dev: new filter ‘yith_wapo_option_price_html’
  • Dev: minor CSS changes

4.0.1 – Released on 09 August 2023

  • Fix: added variations for Conditional logic feature

4.0.0 – Released on 01 August 2023

  • New: support for WordPress 6.3
  • New: support for WooCommerce 8.0
  • New: support for WooCommerce block templates
  • New: support for WooCommerce HPOS feature
  • Tweak: blocks table improved
  • Tweak: conditional logic information on selectors
  • Tweak: organization of options for each add-on
  • Tweak: organization of tabs in the add-on editor
  • Tweak: organization of options on Style tab
  • Tweak: option dependencies and coherences
  • Update: YITH plugin framework
  • Update: upload framework field
  • Update: files and folders organization
  • Fix: add-on taxes calculation depending on product price
  • Fix: block is created when no options are set
  • Fix: custom styles not applied correctly
  • Fix: minor bugs
  • Dev: remove switch to version 1.x
  • Dev: applied new panel style
  • Dev: improved performance of the database (new table)
  • Dev: code refactor
  • Dev: CSS changes
  • Dev: new filter ‘yith_wapo_custom_inline_styles’
  • Remove: ‘show block titles in the cart page’ option
  • Remove: unused files and code

2.24.1 – Released on 16 Jul 2023

  • Fix: fatal error “Call to a member function get_price() on bool”

2.24.0 – Released on 16 Jul 2023

  • New: support for WooCommerce 7.9
  • Update: YITH plugin framework
  • Fix: minor bugs

2.23.0 – Released on 27 Jun 2023

  • New: support for WooCommerce 7.8
  • Update: YITH plugin framework
  • Fix: price calculated wrongly on Cart in case of variable product
  • Fix: plugin author name
  • Fix: minor bugs

2.22.0 – Released on 16 May 2023

  • New: support for WooCommerce 7.7
  • Update: YITH plugin framework
  • Fix: prevent error when product doesn’t exists
  • Fix: minor bugs

2.21.0 – Released on 19 Apr 2023

  • New: support for WooCommerce 7.6
  • Update: YITH plugin framework
  • Fix: minor bugs

2.20.0 – Released on 21 Mar 2023

  • New: support for WordPress 6.2
  • New: support for WooCommerce 7.5
  • Update: YITH plugin framework
  • Fix: minor bugs

2.19.0 – Released on 21 Feb 2023

  • New: support for WooCommerce 7.4
  • Update: YITH plugin framework
  • Fix add addons when click on order again button
  • Fix: fixed stripslashes passing array values
  • Fix: minor bugs

2.18.0 – Released on 16 Jan 2023

  • New: support for WooCommerce 7.3
  • Update: YITH plugin framework
  • Fix: prevent see default option for select
  • Fix: minor bugs

2.17.0 – Released on 15 Dec 2022

  • New: support for WooCommerce 7.2
  • Update: YITH plugin framework
  • Fix: keep conditional logic when duplicating blocks
  • Fix: minor bugs

2.16.0 – Released on 15 Nov 2022

  • New: support for WordPress 6.1
  • New: support for WooCommerce 7.1
  • Update: YITH plugin framework
  • Fix: patched security vulnerability
  • Fix: minor bugs

2.15.0 – Released on 13 Oct 2022

  • New: support for WooCommerce 7.0
  • Update: YITH plugin framework
  • Fix: required add-on for Select add-on only
  • Fix: removed required option for add-on type Radios
  • Fix: minor bugs

2.14.0 – Released on 20 Sep 2022

  • New: support for WooCommerce 6.9
  • Update: YITH plugin framework
  • Fix: minor bugs

2.13.0 – Released on 16 Aug 2022

  • New: support for WooCommerce 6.8
  • Update: YITH plugin framework
  • Dev: added required on select options
  • Dev: added JS check for required selector
  • Dev: re-enabled “Limit input characters”
  • Fix: disabled selection type (Single/Multiple) for add-on type Selector
  • Fix: minor bugs

2.12.0 – Released on 18 Jul 2022

  • New: support for WooCommerce 6.7
  • Update: YITH plugin framework
  • Update: plugin name & small changes
  • Fix: help tab
  • Fix: minor bugs

2.11.0 – Released on 22 Jun 2022

  • New: support for WooCommerce 6.6
  • Update: YITH plugin framework
  • Fix: price calculation when price method is free
  • Fix: minor bugs

2.10.0 – Released on 18 May 2022

  • New: support for WordPress 6.0
  • New: support for WooCommerce 6.5
  • Update: YITH plugin framework
  • Fix: calculate price if tax is added
  • Fix: percentage price calculation
  • Fix: minor bugs

2.9.0 – Released on 20 Apr 2022

  • New: support for WooCommerce 6.4
  • Update: YITH plugin framework
  • Dev: new filter ‘yith_wapo_included_products_check’
  • Fix: calculate add-on prices when quantity input changes
  • Fix: minor bugs

2.8.0 – Released on 17 Mar 2022

  • New: support for WooCommerce 6.3
  • Update: YITH plugin framework
  • Dev: added new filter ‘yith_wapo_base_price_cart_data’
  • Fix: translatable string “Select options”
  • Fix: minor bugs

2.7.0 – Released on 16 Feb 2022

  • New: support for WooCommerce 6.2
  • Dev: added new filter ‘yith_wapo_table_hide_total_order’
  • Dev: added new filter ‘yith_wapo_allowed_product_types’
  • Dev: improved image replacement option
  • Fix: addons price calculation after input numbers with value 0
  • Fix: add readonly attribute to date add-ons
  • Fix: avoid counting ‘Select an option’ in Select add-ons as a valid option for the min/max rules
  • Fix: fixed number addon when value is zero
  • Fix: changed the default value with placeholder
  • Fix: apply global accent color to the Product-type add-ons when it is selected
  • Fix: fixed print of addons when a variation is selected ( also for Quick View integration )
  • Fix: hide prices on cart if value is zero
  • Fix: default grid value for free version
  • Fix: minor bugs

2.6.0 – Released on 03 Feb 2022

  • New: support for WordPress 5.9
  • New: added functionality to rearrange addon options
  • Update: YITH plugin framework
  • Dev: exclude addons from grouped products
  • Dev: added a new function to get the label of the addon option
  • Dev: added vendor url in the blocks table
  • Fix: show add-on price in cart when ‘yith_wapo_show_options_grouped_in_cart’ filter is applied
  • Fix: fixed undefined variable on date rules
  • Fix: fixed show image option
  • Fix: fixed prices on product page with taxes
  • Fix: calculate addon price when writing in a input text
  • Fix: fixed “Hide options in the order email” option
  • Fix: deprecated function is_ajax(), instead using wp_doing_ajax()
  • Fix: changed JS variables to enqueue_script function
  • Fix: fixed multi vendor integration when saving the vendor id
  • Fix: hide help tab for Vendors
  • Fix: minor bugs

2.5.0 – Released on 18 Jan 2022

  • New: support for WooCommerce 6.1
  • Update: YITH plugin framework
  • Dev: show alt text image when you show image on addons
  • Dev: filter yith_wapo_admin_after_addon_title
  • Dev: new filter ‘yith_wapo_block_classes’
  • Fix: avoid unexpected value type for separator color variable
  • Fix: fixed error displayed when there isn’t an exactly match of numbers
  • Fix: hide “Base price” message in cart if product has no add-ons
  • Fix: fixed addons prices depending on tax configuration
  • Fix: fixed deposit calculation on cart
  • Fix: price calculation for each addon
  • Fix: show addons in the variations when a variable product is selected
  • Fix: calculate total price when event is onkeyup on input type number of number addons
  • Fix: fixed price with percentage price type
  • Fix: minor bugs

2.4.0 – Released on 19 Dec 2021

  • New: support for WooCommerce 6.0
  • New: option to show/hide block titles in the cart page
  • Update: YITH plugin framework
  • Dev: override feature for addon templates
  • Dev: override feature for block.php template
  • Dev: moved the addon description inside the .options element
  • Dev: changed the toggle icon
  • Dev: add price display suffix to total price table
  • Dev: added html element to checkbox template
  • Fix: compatibility with quick view and min/max rules
  • Fix: product bundles integration
  • Fix: clear option description when “Select an option” is selected
  • Fix: price calculation if qty is not grater than 0
  • Fix: Check that the cart item price is numeric
  • Fix: compatibility with WPML
  • Fix: additional check to avoid error checking if product has blocks
  • Fix: addons main title and description with WPML
  • Fix: missing jQuery images
  • Fix: Improved required error for checkbox and radio buttons
  • Fix: min/max feature
  • Fix: “select” class in radio options
  • Fix: fatal error on “Call to a member function get_category_ids() on bool”
  • Fix: fixed display suffix to the total price table
  • Fix: avoid error when the product addon type has a product removed on the site
  • Fix: fixed CSS rules for images of select addon
  • Fix: minor bugs

2.3.0 – Released on 18 Nov 2021

  • New: support for WooCommerce 5.9
  • Update: YITH plugin framework
  • Dev: added classes to the labels of radio template
  • Dev: product price multiplication by qty in single product page
  • Dev: added new filter “yith_wapo_addon_classes”
  • Dev: allow the exclusion of products when the category filter is active
  • Dev: re-enabled the addon description
  • Fix: WPML compatibility
  • Fix: price calculation on hidden options
  • Fix: toggle feature
  • Fix: fixed the information displaying in the block list after the migration
  • Fix: fixed tooltip color warning if it doesn’t exists
  • Fix: tooltip and image replacement compatibility with custom themes
  • Fix: avoid show addons in components of YITH Composite Products
  • Fix: hide add-on price when the amount is zero
  • Fix: compatibility with YITH Multi Vendors
  • Fix: replace price was affecting to related products
  • Fix: subtotal price duplicated in Product Bundles
  • Fix: .change() is not a function (for Divi theme)
  • Fix: ajax add to cart feature
  • Fix: price calculation for hidden options
  • Fix: js code for role based plugin
  • Fix: added media queries to avoid hover rules in mobile devices
  • Fix: replace product image not working for checkboxes
  • Fix: v1 gallery variation of color and labels

2.2.7 – Released on 25 Oct 2021

  • Update: YITH plugin framework
  • Dev: re-enabled the images and descriptions of the “Select” addons
  • Dev: hide add-ons price if value is 0
  • Fix: required hidden options
  • Fix: price not showing on emails when empty or 0
  • Fix: option images don’t show in “Select” add-ons (v1)
  • Fix: HTML code in add-ons description (v1)
  • Fix: product attributes description
  • Fix: switch version problems
  • Fix: minor bugs

2.2.6 – Released on 15 Oct 2021

  • Update: YITH plugin framework
  • Fix: custom add-on style in frontend not working
  • Fix: fixed price of addons with empty price
  • Fix: description of addons doesn’t accept html tags
  • Fix: addon price when value is empty or 0 (only on variable products)
  • Fix: minor bugs

2.2.5 – Released on 13 Oct 2021

  • Update: YITH plugin framework
  • Fix: images in migration process
  • Fix: no addons in order details
  • Fix: fixed “Hide options images” on individual add-ons
  • Fix: addons not displayed to cart if Label is empty
  • Fix: max-length attribute not work (v1)
  • Fix: minor bugs

2.2.4 – Released on 12 Oct 2021

  • Update: YITH plugin framework
  • Fix: saving groups
  • Fix: saving addons
  • Fix: minor bugs

2.2.3 – Released on 09 Oct 2021

  • Fix: XSS vulnerabilities

2.2.2 – Released on 08 Oct 2021

  • Update: YITH plugin framework
  • Fix: XSS vulnerabilities
  • Fix: replacement image problem
  • Fix: text and textarea max length
  • Fix: selected options not visible
  • Fix: add to cart button layout
  • Fix: value of addons of type “select” to the cart
  • Fix: variations tab in product editor
  • Fix: minor bugs

2.2.1 – Released on 30 Sep 2021

  • Update: YITH plugin framework
  • Fix: fixed “Add options” button to open the options popup
  • Fix: image replacement
  • Fix: minor bugs

2.2.0 – Released on 28 Sep 2021

  • New: support for WooCommerce 5.8
  • New: help tab in admin panel
  • Update: italian and spanish translation
  • Update: YITH plugin framework
  • Fix: grid tooltip position
  • Fix: integration with role based prices
  • Fix: debug info feature removed for all logged in users
  • Fix: minor bugs

2.1.0 – Released on 14 Sep 2021

  • New: Support for WooCommerce 5.7
  • Update: YITH plugin framework
  • Dev: Scroll on top feature if an option is required
  • Fix: Product page variation price
  • Fix: Min/max feature with request a quote form
  • Fix: Required hidden fields submit
  • Fix: Currency Switcher calculation
  • Fix: Add-ons with no labels in WC order
  • Fix: Toggle feature with “No title”
  • Fix: Replace image reset
  • Fix: XSS vulnerability
  • Fix: Minor bugs

2.0.7 – Released on 30 Aug 2021

  • Update: YITH plugin framework
  • Fix: Min/max checking for radio type
  • Fix: Min/max checking for select type
  • Fix: Error related variations in addons type product
  • Fix: YITH_WAPO_SECRET_KEY constant

2.0.6 – Released on 27 Aug 2021

  • Update: YITH plugin framework
  • Dev: New filter “yith_wapo_replace_product_price_class”
  • Dev: New filter “yith_wapo_show_options_grouped_in_cart”
  • Fix: Flatsome theme layout in product page
  • Fix: Undefined constant error
  • Fix: Colon of the add-on label in cart, checkout and order view
  • Fix: Required option in select type
  • Fix: Min/max add to cart problem
  • Fix: HTML addons name in backend
  • Fix: “Disable globals” option
  • Fix: Currency position
  • Fix: Minor bugs – Released on 26 Aug 2021

  • Fix: Undefined constant YITH_WAPO_SECRET_KEY error – Released on 24 Aug 2021


2.0.5 – Released on 23 Aug 2021

  • New: Support for WooCommerce 5.6
  • Fix: First select option not added to cart
  • Fix: First installation version check
  • Fix: Removed error_log
  • Fix: Minor bugs

2.0.4 – Released on 17 Aug 2021

  • Fix: Multi Vendor integration
  • Fix: DB tables creation
  • Fix: Minor bugs

2.0.3 – Released on 02 Aug 2021

  • New: Hooks before and after addons list
  • Update: IT, ES & FR Translations
  • Update: YITH plugin framework
  • Dev: Improved replacement image feature
  • Fix: Taxes calculation
  • Fix: Number of decimals in total price table
  • Fix: Backend overlay layout problem
  • Fix: Total price number format
  • Fix: Price calculation of single label options
  • Fix: Included categories problem
  • Fix: JS “ajaxurl” variable error
  • Fix: Various JS errors
  • Fix: Minor bugs

2.0.2 – Released on 20 Jul 2021

  • New: Support for WordPress 5.8
  • Update: IT & ES Translations
  • Fix: Currency position in total table
  • Fix: Required files style
  • Fix: Ajax error
  • Fix: Minor bugs

2.0.1 – Released on 06 Jul 2021

  • New: Support for WooCommerce 5.5
  • Update: IT translation
  • Update: ES translation
  • Update: YITH plugin framework
  • Fix: Conditional logic notice
  • Fix: Fatal error in blocks list
  • Fix: Migration function
  • Fix: Minor bugs

2.0.0 – Released on 01 Jul 2021

  • New: Plugin UI/UX restyling
  • New: Conditional Logic system
  • New: “Product” addon type
  • New: “Color Swatch” addon features
  • New: “Date” addon features & settings
  • New: HTML elements for product page
  • New: Layout & grid settings
  • New: Automatic upgrade procedure
  • New: Cart & Order settings
  • New: Style settings
  • Update: YITH plugin framework
  • Tweak: major code refactoring

1.5.39 – Released on 18 Jun 2021

  • New: Support for WooCommerce 5.4
  • Update: YITH plugin framework
  • Fix: Minor bugs

1.5.38 – Released on 20 May 2021

  • New: Support for WooCommerce 5.3
  • Update: YITH plugin framework
  • Dev: New filter “yith_wapo_get_item_data”
  • Dev: New action “yith_wapo_get_total_by_add_ons_list”
  • Fix: Minor bugs

1.5.37 – Released on 13 April 2021

  • New: Support for WooCommerce 5.2
  • Update: YITH plugin framework
  • Fix: Attributes in order info
  • Fix: Minor bugs

1.5.36 – Released on 12 March 2021

  • New: Support for WordPress 5.7
  • New: Support for WooCommerce 5.1
  • Update: YITH plugin framework
  • Fix: Minor bugs

1.5.35 – Released on 09 February 2021

  • New: Support for WooCommerce 5.0
  • Update: YITH plugin framework
  • Fix: Minor bugs

1.5.34 – Released on 20 January 2021

  • New: Support for WooCommerce 4.9
  • Update: YITH plugin framework
  • Fix: Minor bugs

1.5.33 – Released on 21 December 2020

  • New: Support for WordPress 5.6
  • New: Support for WooCommerce 4.8
  • Update: YITH plugin framework
  • Fix: Minor bugs

1.5.32 – Released on 11 November 2020

  • New: Support for WooCommerce 4.7
  • Update: YITH plugin framework
  • Fix: Select description if checked
  • Fix: Minor bugs

1.5.31 – Released on 14 October 2020

  • New: Support for WooCommerce 4.6
  • New: Hide option feature
  • New: Auto Update feature
  • Update: YITH plugin framework
  • Fix: First X options free for multiple labels
  • Fix: Admin checkbox problems
  • Fix: WPML categories
  • Fix: Colorpicker error
  • Fix: Wrong filter name
  • Fix: Minor bugs – Released on 12 December 2019

  • Update: YIT Plugin Framework
  • Fix: Removed YITH_REFER_ID
  • Fix: Minor bugs – Released on 29 November 2019

  • Update: YIT Plugin Framework
  • Fix: Minor bugs – Released on 05 November 2019

  • Update: YIT Plugin Framework
  • Fix: Minor bugs

1.5.23 – Released on 30 October 2019

  • New: WordPress 5.3 support
  • New: WooCommerce 3.8 support
  • Update: YIT Plugin Framework
  • Fix: Minor bugs

1.5.21 – Released on 12 August 2019

  • New: WooCommerce 3.7 support
  • New: 7up themes compatibility
  • Update: YIT Plugin Framework
  • Fix: Keypress problem
  • Fix: AND operator
  • Fix: All add-ons collapses by default
  • Fix: Minor bugs

1.5.20 – Released on 27 June 2019

  • New: WC Embed Product support
  • New: Replace image method for Divi theme
  • New: Option to disable the “labels” features
  • New: Option to enable again the “add to cart” feature in loop
  • New: Alternate collapse feature
  • Update: YIT Plugin Framework 3.3.5
  • Fix: WooCommerce attribute name conflict
  • Fix: Cart numeric price error
  • Fix: File validation with Request a Quote plugin
  • Fix: Options position
  • Fix: First X free options feature
  • Fix: Replacing image size
  • Fix: jQuery UI filter
  • Fix: QuickView Pro support
  • Fix: Minor bugs

1.5.19 – Released on 28 May 2019

  • New: WordPress 5.2 support
  • Update: Italian language
  • Update: YIT Plugin Framework 3.2.1
  • Fix: Calculate quantity by values amount
  • Fix: Request a Quote error message
  • Fix: Undefined offset notice
  • Fix: Minor bugs

1.5.18 – Released on 11 April 2019

  • New: WordPress 5.1 support
  • New: WooCommerce 3.6 support
  • New: WooCommerce bundle products support
  • New: Filter to change the add-ons title HTML tag
  • New: Scroll product page when required options are not selected
  • New: “Replace Image” method sent by the customer Paul McWalters
  • Update: YIT Plugin Framework 3.1.28
  • Dev: Tax included string
  • Fix: Collapsed feature in Quick View
  • Fix: Add-ons negative percentage values and variations
  • Fix: Missing description-field.php template notice
  • Fix: Image replacement
  • Fix: Options images size
  • Fix: Minor bugs

1.5.17 – Released on 20 February 2019

  • New: TheGem theme support
  • Tweak: Add-ons panel loading speed optimization
  • Update: YITH plugin framework 3.1.21
  • Fix: Missing variation-gallery.php template
  • Fix: Grouped products support
  • Fix: Minor bugs

1.5.16 – Released on 28 January 2019

  • New: WooCommerce Currency Switcher support
  • Update: Language file
  • Update: YIT Plugin Framework 3.1.15
  • Dev: Allow external plugins to save custom options array
  • Fix: Composite Product component variation price reset
  • Fix: Required options
  • Fix: Admin menu
  • Fix: Minor bugs

1.5.15 – Released on 5 December 2018

  • New: WordPress 5.0 support
  • New: Plugin options to enable compatibiliy
  • Dev: Improved Woo Layout Injector support
  • Fix: Minor bugs

1.5.14 – Released on 5 December 2018

  • New: Divi theme support
  • New: Woo Layout Injector plugin support
  • Update: All .po files
  • Update: YIT Plugin Framework 3.1.5
  • Dev: Improved WPML support with required variations
  • Fix: Number add-ons “min” value problem
  • Fix: Variations and attributes disappear after saving
  • Fix: Minor bugs

1.5.13 – Released on 7 November 2018

  • New: Alternative “Replace Image” method for non standard themes support
  • Update: YIT Plugin Framework 3.0.35
  • Update: Dutch language
  • Fix: Elementor support
  • Fix: Deprecated .size() method of jQuery 1.8
  • Fix: Quick View
  • Fix: Minor bugs

1.5.12 – Released on 23 October 2018

  • Update: YIT Plugin Framework 3.0.27
  • Fix: Required options
  • Fix: Minor bugs

1.5.11 – Released on 18 October 2018

  • New: WordPress 4.9.8 support
  • New: WooCommerce 3.5 support
  • Update: YIT Plugin Framework 3.0.24
  • Dev: New “wapo_print_option_price” filter
  • Fix: Hide Label option in add-ons type “labels” and “multi labels”
  • Fix: Required “select” add-ons
  • Fix: Add-on types in “new” form
  • Fix: Minor bugs

1.5.10 – Released on 28 September 2018

  • New: Portuguese translation
  • Fix: Table columns in ThickBox
  • Fix: Undefined variable “collapsed”

1.5.9 – Released on 25 September 2018

  • Fix: Fatal error adding to cart a gift card product
  • Dev: Double price in percentage amount
  • Update: YIT Plugin Framework 3.0.23
  • Update: Language files
  • Fix: Missing options problem
  • Fix: Minor bugs

1.5.8 – Released on 14 September 2018

  • Fix: Activation function
  • Fix: Free version compatibility
  • Fix: Minor bugs

1.5.7 – Released on 6 September 2018

  • New: German translation
  • Tweak: Improved Multi Vendor compatibility
  • Update: YIT Plugin Framework 3.0.21
  • Fix: Avoid undefined “first_options_free_container” variable
  • Fix: Add-ons position in variable products
  • Fix: Required single textarea
  • Fix: Strings translation bug
  • Fix: Vendor in group settings
  • Fix: Data js error
  • Fix: Minor bugs

1.5.6 – Released on 17 August 2018

  • New: “First X options free” feature
  • New: “Hide Label” setting for add-on options
  • New: Support to “Variable subscription” products
  • Update: YIT Plugin Framework 3.0.20
  • Tweak: Improved WPML compatibility
  • Fix: Add-ons position in variable products
  • Fix: Vendor settings in groups
  • Fix: Show Options shortcode
  • Fix: Main image replacement
  • Fix: Filter to disable the plugin init
  • Fix: Groups categories with WPML
  • Fix: Minor bugs

1.5.5 – Released on 22 June 2018

  • New: Option to enable/disable general “collapse” feature
  • New: Option to collapse each single add-on
  • Dev: New filter to disable the plugin init
  • Dev: New filter to disable the jQuery UI loading
  • Dev: New filter to hide add-ons group container
  • Dev: New filter “yith_wapo_show_group_container”
  • Update: Dutch language file
  • Fix: Check for catalog mode hiding price
  • Fix: Fatal error after update
  • Fix: Minor bugs

1.5.4 – Released on 24 May 2018

  • New: WordPress 4.9.6 support
  • New: WooCommerce 3.4 support
  • New: Support to GDPR compliance
  • New: Privacy class
  • Update: Spanish translation
  • Update: Italian translation
  • Update: Dutch translation
  • Fix: Options image placeholder
  • Fix: “Required” title in add-on name
  • Fix: Add-ons image replacement
  • Fix: Plugin localization loading
  • Fix: Price percentage of a variable product with “Select” type
  • Fix: Translation required title
  • Fix: Minor bugs

1.5.3 – Released on 30 April 2018

  • Fix: Dashicons in frontend
  • Fix: Add-ons taxes calculation
  • Fix: “class.divi-et-builder_module.php” include error
  • Fix: “function.yith-wccl-activation.php” include error
  • Fix: Minor bugs

1.5.2 – Released on 23 April 2018

  • New: Textarea Editor feature
  • New: Add-ons type number style
  • New: Alt tag in options images
  • Update: YIT Plugin Framework 3.0.15
  • Fix: Upload fields without labels problem
  • Fix: Upload problems with Request a Quote
  • Fix: Wrong upload extension notice
  • Fix: Add-on type number with value “0”
  • Fix: Variations attributes type label
  • Fix: Tax calculation for Price Suffix
  • Fix: Tooltip bottom margin
  • Fix: WPML Variations Requirements select
  • Fix: Group creation in product edit page
  • Fix: Error required fields
  • Fix: Minor bugs

1.5.1 – Released on 13 April 2018

  • New: WooCommerce 3.3.5 support
  • New: Show add-ons collapsed option
  • Tweak: Improved add-ons admin open/close
  • Update: YIT Plugin Framework 3.0.14
  • Fix: Tooltip, placeholder and description fields
  • Fix: WPML translation and missing strings
  • Fix: Duplication of deleted components
  • Fix: Variations Requirements with WPML
  • Fix: New add-on “Cancel” button
  • Fix: Price sign position
  • Fix: Minor bugs

1.5.0 – Released on 5 April 2018

  • New: WordPress 4.9.5 support
  • New: WooCommerce 3.3.4 support
  • New: Group duplication feature
  • New: Add-on duplication feature
  • New: Option duplication feature
  • New: Placeholder and Tooltip fields
  • New: Divi ET Builder Module integration
  • New: Unero theme support
  • Tweak: Improved options table
  • Update: Language files
  • Fix: Tooltip options
  • Fix: SelectWoo error
  • Fix: Docs URL
  • Fix: Minor bugs

1.3.5 – Released on 15 May 2018

  • New: WooCommerce 3.3.3 support
  • New: Filters to edit price table strings
  • New: Fields placeholders
  • New: Addons price suffix
  • Update: YIT Plugin Framework 3.0.13
  • Fix: YITH WooCommerce Role Based Prices integration
  • Fix: Compatibility with Frontend Manager
  • Fix: Minor bugs

1.3.4 – Released on 21 February 2018

  • New: WordPress 4.9.4 support
  • New: WooCommerce 3.3.2 support
  • New: [yith_wapo_show_options] shortcode
  • Dev: New “wapo_wpml_default_language” filter
  • Fix: Uploaded files link in order details
  • Fix: Subscription support
  • Fix: Add-ons for WPML translations
  • Fix: Options price calculated in cart
  • Fix: Fields style

1.3.3 – Released on 5 February 2018

  • Update: YIT Plugin Framework 3.0.12
  • Fix: Options are not shown after vendor check
  • Fix: Missing options after the update to version 1.3.2
  • Fix: Image replacement with standard WooCommerce template

1.3.2 – Released on 30 January 2018

  • New: WordPress 4.9.2 support
  • New: WooCommerce 3.3.x support
  • New: Filter ‘yith_wapo_show_uploaded_file_name’ to show the uploaded file name in cart and order details
  • Update: YIT Plugin Framework 3.0.11
  • Tweak: New options sign filters
  • Fix: Multi Vendor support
  • Fix: Booking post type support
  • Fix: Minor bugs

1.3.1 – Released on 18 January 2018

  • New: Filter ‘wapo_select_variations_in_loop’ to manage the variations in loop
  • Tweak: Template yith-wapo-form-option-type.php loaded by wc_get_template function
  • Tweak: Added the add-on $title to the “ywapo_empty_option_text” filter
  • Update: YIT Plugin Framework 3.0.9
  • Fix: Group doesn’t saving
  • Fix: Image replacement
  • Fix: WooCommerce 2.6 compatibility
  • Fix: And operator dependencies
  • Fix: Minor bugs

1.3.0 – Dec 12, 2017

  • New: AND/OR operators for Options Requirements
  • New: Negative value in options price
  • New: Possibility to reset add-ons type file
  • New: Unero theme quick view support
  • New: ‘yith_wapo_allow_frontend_free_price’ filter to show free options price “+ $0.00”
  • New: HTML options container
  • New: French translation
  • Update: YIT Plugin Framework 3
  • Fix: Deprecated ‘woocommerce_add_order_item_meta’ action
  • Fix: Options not shown in checkout
  • Fix: Options not shown in order details
  • Fix: Options not shown in order emails
  • Fix: Options not shown in order again
  • Fix: Variations fields in shop page
  • Fix: Options textarea freeze after press enter key
  • Fix: Product Bundles plugin compatibility
  • Fix: Select2 and SelectWoo problems
  • Fix: Product attributes types
  • Fix: Multi Vendor user error
  • Fix: Minor bugs

1.2.8 – Oct 12, 2017

  • New: WooCommerce 3.2.0 support
  • New: Flatsome product lightbox compatibility
  • Update: language file
  • Fix: Removed ‘Color and Label Variations’ item from YITH Plugins menu in admin
  • Fix: Illegal string offset in order again feature
  • Fix: Quick View compatibility
  • Fix: Minor bugs

1.2.7 – Aug 31, 2017

  • New: es_ES translations files
  • New: nl_NL translations files
  • Update: Core files
  • Fix: Increased Type Description length
  • Fix: Minor bugs

1.2.6 – Jul 21, 2017

  • New: “Toggle” function on options group (frontend)
  • New: HTML code in option label
  • New: ‘yith_wapo_frontend_price_html’ filter
  • New: ‘yith_wapo_cart_item_addon_price’ filter
  • Update: Core files
  • Update: Language files
  • Fix: Blank page with WooCommerce 3.0
  • Fix: Type “Color” attributes and variations problem
  • Fix: “Mixed Content” error with SSL images
  • Fix: “Sold individually” cart price
  • Fix: WooCommerce select2 error
  • Fix: Order again errors
  • Fix: Hidden variations in options editor
  • Fix: Base price before options in variable products
  • Fix: JavaScript errors in backend
  • Fix: Prevent “add to cart” at the press “enter” in product options fields
  • Fix: Call to undefined method WC_Product_Variable::get_default_attributes()
  • Fix: Compatibility with YITH WooCommerce Role-based Prices Premium
  • Fix: Deprecated ‘woocommerce_add_order_item_meta’ hook
  • Fix: Limit selectable elements with Multi Labels type
  • Fix: Fatal error: Cannot unset string offsets in class.yith-wapo-frontend.php
  • Fix: Prevent “Manage” popup open in other tab
  • Fix: Type text “max length”
  • Fix: Fatal error after activation
  • Fix: Minor bugs

1.2.5 – Apr 07, 2017

  • New: WooCommerce 3.0.x support
  • New: Dutch language files
  • Dev: Added yith_wapo_product_price_updated trigger
  • Dev: Added query operator for category filter
  • Dev: Added product id in group list
  • Fix: Special chars in label
  • Fix: Change featured image problem
  • Fix: Minor bugs
  • Fix: Variations query when categories are filtered in the edit group
  • Fix: Flolat value for sum + avada style for dropdown
  • Fix: Add to cart layout with Avada
  • Fix: Variation query with categories


  • New: Add-Ons options “Minimum and Maximum sum value amount”
  • Fix: Featured image does not changed when an add-on was hided by a dependence
  • Fix: Calculate totals after quantity value is changed by minum and maximum rules
  • Fix: Calculate totals after product quantity changed.


  • New: Add-Ons type “Multiple Labels”.
  • New: Option “Always show the price table” allows the admin to always show the price table even if the amount of the add-ons is 0 in the single product page.
  • Fix: “Limit selectable elements” now works with “Number” Add-On.
  • Fix: Integration with “YITH WooCommerce Product Bundle Premium”.

  • New: Option “All options required” that allow the admin to decide if a required add-on must have all options required or just one.
  • Fix: Dependece conflict between add-ons and variations requirements.
  • Fix: Some price types not shown in the “new option” template.


  • New: Added two price type “Price multiplied by value” and “Price multiplied by string length”.
  • New: Now the options list are sortable with drag & drop in the back-end.
  • New: Option “calculate quantity by values amout” that allow the user to set the quantity value as the sum of the total amount of the add-on options.
  • Fix: Mobile layout in single product page

  • New: Product Add-Ons is now integrated with YITH WooCommerce Product Bundle Premium(with versions grather than 1.1.3).
  • New: Add-Ons option “replace the product image” works now with YITH WooCommerce Zoom Magnifier.
  • Fix: Error with category field on variation requirements.
  • Fix: Output error after plugin activation.
  • Fix: Wrong arguments using the filter ‘woocommerce_cart_item_thumbnail’.
  • Fix: Argument missed with YITH WooCommerce Catalog mode.
  • Fix: If more then one add-on checked “replace the product image” option the product image was reset.

  • New: WordPress 4.7 support.
  • New: Product Add-Ons is now integrated with YITH Composite Products for WooCommerce Premium(with versions grather than 1.0.3).
  • New: Product Add-Ons is now integrated with YITH WooCommerce Subscrition Premium(with versions grather than 1.1.6).
  • Fix: Total box was duplicated with Avada theme and variable product.
  • Fix: Prevent variations limit for the “Variation Requirements” field.

  • Fix: The Add-ons order can’ t be saved in the backend.
  • Fix: The Add-ons price get 0 when decimal separator is not the point.

  • New: Option “Replace the product image” that allows the customer to replace the product featured image when the add-on is selected.
  • Fix: Min and Max option values doesn’ t appear in the administration panel after saving.
  • Fix: Required field not works for checkboxes when the option “max item selected” is set.

  • Fix: Add option doesn’ t work with some configurations.

  • New: Administration restyling.
  • Fix: Add to cart button was disabled with Flatsome theme.

  • Fix: Total preview was not updated right after variations was changed.
  • Fix: First element with the add-ons “select” was not stored in the cart.

  • New: Hide price feature with YITH WooCommerce Catalog Mode Premium and YITH WooCommerce Requeste a Quote Premium.
  • Fix: Labels and descriptions of the Add-Ons were not translated on the customer email even if translation was complete on WPML String Translations.

  • Fix: Add-on with dependence doesn’ t appear even if the correct variation was selected.
  • Fix: Prevent notice in the back-end when a new add-on was inserted.



  • New: Possibility to hide add-ons until a specified option or variation is selected.
  • New: Integration with YITH WooCommerce Role Based Price.
  • New: Flatsome quick view compatibility.
  • New: Exclude products field on group
  • Fix: Click doesn’ t fire on radio button label.
  • Fix: Error was printed when a customer receives YITH WooCommerce Request a quote email.
  • Fix: Add-ons name and value was not translated by WPML on the Cart


  • New: Change product image on hover (only for one attirbute).
  • New: Option to show custom attributes style also on “Additional Information” Tab.
  • New: Compatibility with WooCommerce Products Filter.
  • New: Compatibility with YITH Composite Products For WooCommerce.
  • New: Compatibility with WooCommerce Quick View by WooThemes.
  • Fix: Reset attribute type on plugin deactivation.
  • Fix: Description and default variations on archive pages.
  • Update: Language files.
  • Update: Core plugin.


Released on Jul 08, 2016

  • Update: Language files.
  • Fix: Wrong total price preview when variation is changed
  • Fix: Default variation on single product pages for products with only one attribute
  • Fix: Issue when there were two labels in two different group


  • New: WooCommerce 2.6 support.
  • New: Option “Max Items Selected” for checkboxes add ons


  • Update: Language files.
  • Fix: jQuery event not triggered with “The Edge / Internet Explorer” browser
  • Fix: Product Add-On Group is not saved because of mysql error


  • Fix: error on add to cart when add-on is not “sold individually”


  • New: Support to WordPress 4.5.2.
  • New: Support to WooCommerce 2.6 Beta2.


  • New: “Sold individually” add-ons option that allow user to sell an add-on lonely(* the price will not increases by cart quantity)
  • New: “Upoad File size” option on settings that allow the administrator to set max uploaded file size
  • New: “Vendor” option on group that allow administrator to change the vendor previously store
  • New: Option “Show product price on ‘cart page'” that allow you to show the product base price on the cart item
  • Fix: minor bugs


  • New: Compatibility with YITH WooCommerce Added to Cart Popup.
  • New: Set dual color such as blue-white (half box blue and half box white).
  • New: Show a preview of the attribute image in the tooltip (available only for image attributes).
  • Fix: Variations now work with Owl Carousel 2 when infinite loop option is set.
  • Fix: Clicking on selected attribute before selecting another one is no longer necessary.
  • Update: Language files.
  • Update: Core plugin.


  • Fix: prevent localize domain issue


  • New: support to YITH WooCommerce Request a Quote – 1.4.7 version


  • Update: Text Domain
  • Fix: minor bugs


  • Fix: Prevent notice on products loop


  • New: WordPress 4.5 support


  • Fix: Request a quote button not working in the products loop
  • Fix: Removed unuseless query execution


  • New: WPML support
  • Fix: Options total price was not correct when user change quantity on single product page


  • Fix: Options are not saved when a quote was inserted inside a label


  • Fix: Price total doesn’ t change after option is selected on quick view


Initial Release