=== YITH WooCommerce Product Add-Ons === Contributors: yithemes Tags: woocommerce, woocommerce product add-ons, woocommerce product add ons, woocommerce advanced product option, product add ons, product add-ons, option, radio, checkbox, text, woocommerce product addons Requires at least: 6.1 Tested up to: 6.3 Stable tag: 4.1.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Increase average order value by letting your customers purchase additional options on your products. == Description == 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. == YITH WOOCOMMERCE PRODUCT ADD-ON & EXTRA OPTIONS FEATURES == = FREE VERSION = See it in action here: [Check the Live Demo of the Free Version >](https://plugins.yithemes.com/yith-woocommerce-product-add-ons-free/) * 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) = NEED MORE? CHECK THE PREMIUM VERSION FEATURES! = See it in action here: [Check the Live Demo of the Premium Version >](https://plugins.yithemes.com/yith-woocommerce-product-add-ons/) * 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 == Installation == 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. = Configuration = 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. == Frequently Asked Questions == = 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. == Screenshots == 1. Blocks table 2. Block configuration page 3. Add-on editor 4. General options 5. Cart & Order options 6. Style options 7. Product page with different options (1/5) 8. Product page with different options (2/5) 9. Product page with different options (3/5) 10. Product page with different options (4/5) 11. Product page with different options (5/5) == Changelog == = 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 = 2.0.5.2 – Released on 26 Aug 2021 = * Fix: Undefined constant YITH_WAPO_SECRET_KEY error = 2.0.5.1 – Released on 24 Aug 2021 = * Fix: YITH_WAPO_SECRET_KEY error = 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 = 1.5.23.3 – Released on 12 December 2019 = * Update: YIT Plugin Framework * Fix: Removed YITH_REFER_ID * Fix: Minor bugs = 1.5.23.2 – Released on 29 November 2019 = * Update: YIT Plugin Framework * Fix: Minor bugs = 1.5.23.1 – 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 = 1.2.4 = * 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. = 1.2.3 = * 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". = 1.2.1.1 = * 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. = 1.2.1 = * 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 = 1.2.0.9 = * 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. = 1.2.0.8 = * 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. = 1.2.0.7 = * 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. = 1.2.0.6 = * 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. = 1.2.0.5 = * Fix: Add option doesn' t work with some configurations. = 1.2.0.4 = * New: Administration restyling. * Fix: Add to cart button was disabled with Flatsome theme. = 1.2.0.3 = * 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. = 1.2.0.2 = * 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. = 1.2.0.1 = * 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. = 1.2.0 = = Add-Ons = * 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 = Variations = * 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. = 1.1.4 = 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 = 1.1.3 = * New: WooCommerce 2.6 support. * New: Option "Max Items Selected" for checkboxes add ons = 1.1.2 = * 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 = 1.1.1 = * Fix: error on add to cart when add-on is not "sold individually" = 1.1.0 = * New: Support to WordPress 4.5.2. * New: Support to WooCommerce 2.6 Beta2. = Add-Ons = * 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 = Variations = * 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. = 1.0.9 = * Fix: prevent localize domain issue = 1.0.8 = * New: support to YITH WooCommerce Request a Quote - 1.4.7 version = 1.0.7 = * Update: Text Domain * Fix: minor bugs = 1.0.6 = * Fix: Prevent notice on products loop = 1.0.5 = * New: WordPress 4.5 support = 1.0.4 = * Fix: Request a quote button not working in the products loop * Fix: Removed unuseless query execution = 1.0.3 = * New: WPML support * Fix: Options total price was not correct when user change quantity on single product page = 1.0.2 = * Fix: Options are not saved when a quote was inserted inside a label = 1.0.1 = * Fix: Price total doesn' t change after option is selected on quick view = 1.0.0 = Initial Release