WooCommerce All Access Pass

Access every Plugin Republic WooCommerce plugin, including future releases, and save up to 80%. Perfect for agencies, developers and store owners.

View Prices

14 day money back guarantee stamp
Version

Plugins in this bundle

  • WooCommerce Product Add-Ons Ultimatev4.5.1
  • WooCommerce Members Onlyv2.1.14
  • Bookings for WooCommercev2.10.2
  • WooCommerce Dynamic Pricing and Discount Rulesv2.8.15
  • WooCommerce Variation Swatchesv1.2.2
  • WooCommerce Minimum Maximum Quantity and Orderv1.3.13
  • WooCommerce Bulk Variationsv1.5.0
  • WooCommerce Order Bumpv1.1.14
  • WooCommerce Product Table Ultimatev1.6.5
  • WooCommerce Wishlists Ultimatev1.2.6
  • WooCommerce Request a Quotev1.3.1
  • WooCommerce Waitlist and Back in Stock Notifierv1.0.7
  • WooCommerce Deposits and Part Paymentsv1.5.1
  • WooCommerce Thank You Pagesv1.1.1
  • Advanced Uploads for Add-Ons Ultimatev1.3.3
  • WooCommerce Live Image Previewv2.0.1
  • WooCommerce Live Text Previewv2.0.1
  • Advanced Calculations for Add-Ons Ultimatev1.3.2
  • WooCommerce Review and Approvev1.2.2

Changelog for WooCommerce Product Add-Ons Ultimate

4.5.1 15 September 2026

  • Added setting for 'Duplicate child products' when duplicate product with child products
  • Fixed PHP warnings when creating a new upload directory and open_basedir restrictions are enabled on the server
  • Fixed PHP warning when removing an uploaded file from an Upload field in a repeatable group

4.5.0 14 September 2026

  • Added Created Add-Ons Library for importing demo products
  • Added new 'Variable Select' Products Layout for Products and Product Categories fields
  • Added pewc_duplicate_child_products filter for duplicating child products
  • Fixed downloading uploaded files for an order could exhaust the PHP memory limit when the zip file was large

4.4.5 9 September 2026

  • Fixed 'Validate Calculation fields' not validating fields that set the product price
  • Fixed validation of formulas that use {product_price} could fail depending on tax settings
  • Fixed variable product attributes not showing up in conditions if the Product data metabox is collapsed on page load
  • Fixed some Number fields trigger a PHP warning during validation
  • Fixed 'Price per character' field not selectable
  • Updated improved logging when a Calculation field fails validation

4.4.4 2 September 2026

  • Fixed Select field does not reset to selected option after Add to Cart if option has quotes
  • Fixed data-field-value attribute for Radio Group fields not getting reset when hidden
  • Fixed 'Validate Calculation fields' not working for formulas that reference Swatch fields with 'Allow multiple' disabled

4.4.3 26 August 2026

  • Fixed add-on fields are not displayed correctly on the cart on some themes
  • Fixed 'Always Include in Order' not getting saved in Global Add-Ons
  • Fixed deprecated jQuery notice in the Global Add-Ons page
  • Fixed 'Group Class' and 'Always Include in Order' settings not copied when importing groups into a product
  • Fixed Products fields with hidden option price now correctly hiding child product prices
  • Updated when an AJAX upload fails, the error message now includes the error returned from the server
  • Updated Products fields with list layouts automatically default to single column layout
  • Updated Select Box fields can now replace main product image with selected option

4.4.2 19 August 2026

  • Added 'Step' setting for Number fields
  • Fixed product image does not appear inside the QuickView lightbox on some themes
  • Updated Group Settings toggle state now persists across sessions

4.4.1 13 August 2026

  • Added pewc_original_variable_price_range filter. Do not replace variable product price range until a variation is selected
  • Added disable_click_column_layout filter
  • Added pewc_remove_all_params_for_global_addons filter. The product page sometimes display outdated global add-on data when 'Display groups as post type' is disabled because an outdated all_params postmeta record exists
  • Fixed sort order of Global Groups not updated on the frontend product page when using Quick Edit

4.4.0 5 August 2026

  • Added 'Recalculate Calculation fields in cart' setting
  • Added 'Validate Calculation fields' setting
  • Added 'Use AJAX conditions' setting - performance improvement
  • Fixed calculation of expected quantity does not consider 'Round Result' setting
  • Fixed Calculation fields not getting triggered if it has a condition that is dependent on a Swatch field with a default value

4.3.20 29 July 2026

  • Fixed attribute values not loaded in admin conditions if no public products are attached to the attribute
  • Fixed add-on data are displayed twice on the Edit Order page if an order has child products and 'Display child products as metadata' was disabled when the order was placed
  • Fixed Log In Status not working in field conditions when combined with other field types
  • Fixed 'per character' label not showing up for Text Preview fields
  • Fixed Summary subtotal is incorrect if product quantity is greater than 1
  • Fixed 'Indent child products' not working in WooCommerce Blocks Cart
  • Updated license updater to correctly read changelog

4.3.19 22 July 2026

  • Fixed default value sometimes not getting put back when displaying a Swatch field previously hidden by conditions
  • Fixed 'Price per booking unit' not working for Checkbox Group and Radio Group fields
  • Updated added a blank option when using Products fields in conditions

4.3.18 15 July 2026

  • Added PEWC_LICENSE_KEY constant
  • Fixed product quantity in cart could not be changed if a global group has a Calculation field that updates the quantity, even if the group is not used by the product
  • Updated disable Add to Cart button when counting the pages of an uploaded PDF file
  • Updated do not load the Dropzone HTML template if a product does not have an Upload field
  • Updated prevent continuous reset of hidden fields when their condition references a field's default value

4.3.17 9 July 2026

  • Added pewc_use_original_admin_stylesheet filter
  • Updated escape some characters that has special meaning in Excel when exporting add-on fields by order
  • Updated ensure user can't order more parent products than child product stock allows. Only applies to products with 'Linked' quantities

4.3.16 2 July 2026

  • Fixed Calculation fields with conditions that set the product price sometimes becomes zero when using 'Time-based Calculations and Conditions'

4.3.15 24 June 2026

  • Added pr_restrict_pages_plugin_update filter
  • Fixed 'Add to Quote' button gets replaced with incorrect text when 'Display the Add to Cart button' and 'Disable Add to Cart button' settings are enabled
  • Fixed group conditions don't work when using User Role or Log-In Status with other field types
  • Updated only allow zero values in the cart when using pewc_allow_empty_field_values filter
  • Updated clear transients used by Product Categories fields when adding or updating any product
  • Updated German, French, Italian and Spanish translations

4.3.14 18 June 2026

  • Fixed Select and Select Box field prices not multiplied by the number of booking units when 'Price per unit' is enabled in Bookings for WooCommerce

4.3.13 17 June 2026

  • Fixed some fields are not getting reset when their parent groups are hidden
  • Fixed some required fields fail validation even if they are hidden because of its parent group's conditions
  • Fixed zoom image not getting replaced on Enfold theme if a Swatch field has a default value
  • Fixed original zoom image not getting saved if a Swatch field has a default value

4.3.12 10 June 2026

  • Added pewc_filter_variation_title_swatches_layout, pewc_product_img_zoom_src, pewc_update_child_product_metadata_after_remove and pewc_hide_child_product_quantity_metadata filters
  • Added 'Do not remove parent' setting
  • Fixed parent product is also removed when removing a non-required independent child product
  • Fixed selected option price not resetting immediately when field is hidden
  • Fixed incorrect child product quantity when updating a parent product and the child product has already been removed
  • Fixed extra space on top of some admin pages
  • Updated allow decimals for main_image_scale
  • Updated use WordPress locale for calendar list days

4.3.11 2 June 2026

  • Added pewc_regenerate_htaccess_on_settings_save filter
  • Fixed Variations Grid layout not working if child product has a local attribute
  • Fixed incorrect layout for Swatch fields with long option names and 'Allow multiple' enabled
  • Fixed Lightbox QuickView for child products displaying blank popup box
  • Updated include the extensions of allowed file types in the .htaccess file in the uploads directory
  • Updated regenerate .htaccess file in the uploads directory when saving Uploads section in WooCommerce settings
  • Updated changed how 'allow multiple' field value is retrieved when used in conditions
  • Updated Radio Group frontend template
  • Updated offset 0 in calendar field always gets removed when time is past cut off

4.3.10 27 May 2026

  • Added 'Resize swatch layer' global setting
  • Added 'Main Image Scale %' field setting

4.3.9 26 May 2026

  • Added pewc_filter_swatches_toggle_text filter
  • Fixed Upload field incorrectly displayed first on Cart page (blocks)
  • Fixed child product thumbnail does not update after choosing a variation when using the Swatches layout
  • Updated allow 0 values in cart
  • Updated pewc_filter_group_description filter
  • Updated data schema for add-on fields on Cart page (blocks)

4.3.8 22 May 2026

  • Fixed parent product price in cart and checkout blocks does not include child products' prices if child products are hidden

4.3.7 20 May 2026

  • Added pewc_filter_composite_image_link and apaou_filter_composite_image_link filters
  • Fixed issue with add to cart button showing twice on certain themes when Quickview enabled
  • Fixed Add Item not working for Calendar List fields in global groups
  • Fixed '0' values not getting saved in Global Add-Ons
  • Fixed 'Remove' link for repeatable groups is not clickable on some themes
  • Fixed WooCommerce Settings tabs are hidden if a site is not fully set up yet
  • Updated set pewc_quantity_layout default to block
  • Updated tooltips compatibility with Flatsome and Woodmart
  • Updated styles for improved theme compatibility
  • Updated improved validation for dynamically set quantities

4.3.6 13 May 2026

  • Fixed ReferenceError: wrapper is not defined when selecting a swatch field
  • Fixed calculation formula returns empty when an option price tag references a field without pewc-calculation-trigger class or a conditionally hidden field
  • Fixed deselecting a swatch option does not update the price total
  • Fixed qty calculation field validation incorrectly rejects valid quantities when formula cannot be fully evaluated

4.3.5 12 May 2026

  • Added server-side validation for dynamic quantity
  • Added option for event-driven conditions and calculations (beta only)
  • Added theme-specific CSS tweaks
  • Added pewc-group-heading class
  • Added pewc_product_column_show_attributes_select and pewc_hide_variation_description filters
  • Fixed apaou_gallery_container, apaou_layer_parent, aipaou_gallery_container and aipaou_layer_parent filters now correctly override gallery and layer parent classes for Blocksy theme, fixing missing text and image preview layers
  • Fixed incorrect child products quantities in the cart when WooCoommerce PayPal Payments is activated
  • Fixed 'Field Is Blank' in conditions does not work for Swatch fields with 'Allow Multiple' disabled
  • Fixed conditions stop working if a Select Box field has a default value that does not match any of its options
  • Updated improved file upload validation, checks and removal

4.3.4 6 May 2026

  • Fixed 'Hide quantity field' setting is enabled on the Edit Product page even if pewc_hide_quantity value in the database is 'no'
  • Fixed composite image not displayed on Cart and Checkout pages that use blocks
  • Updated enable option price visibility setting for Products and Product Categories fields

4.3.3 30 April 2026

  • Fixed pewc_hide_quantity defaulting to true
  • Updated support for Accordion layout on repeatable groups

4.3.2 30 April 2026

  • Fixed Attributes do not appear in field conditions on the Global Add-Ons page when admin language is not English
  • Fixed when DPDR is active, products with a regular price and calculation field that set the product price is incorrectly marked as having a discount if the calculated price is lower than the regular price
  • Fixed 'Hide quantity field' setting stopped working
  • Fixed JavaScript error if there are more than 1 repeatable Upload fields on a product
  • Updated prevent fatal error if a product no longer exists

4.3.1 22 April 2026

  • Fixed some fields with conditions inside repeatable groups are not reset when repeated
  • Fixed unchecked Checkbox fields with default value and has a condition gets checked again when the field it depends on is updated
  • Fixed JavaScript error when a field does not have a condition
  • Fixed Swatch fields not getting added to the cart if 'Allow multiple' is enabled

4.3.0 15 April 2026

  • Added Min Files setting for Upload fields
  • Added pewc_filter_groups_early filter - set to true for performance improvements
  • Fixed PHP notices when using Cart and Checkout blocks
  • Fixed PHP warning or error when exporting Product Add-Ons by Order and files are missing
  • Fixed PHP warning when adding a product with no add-ons and AJAX upload is enabled
  • Fixed JS error if Checkbox field does not have a field image
  • Updated multiple front-end performance improvements
  • Updated delete pewc_categories_field_products_ transients when a product category is updated
  • Updated AJAX upload now only allows one upload if Allow multiple uploads is disabled, regardless of Max Files value
  • Updated set pewc_column_layout_replace_thumbnail to true by default
  • Updated incorrect string in German translation

4.2.0 2 April 2026

  • Added Checkbox, Textarea, and Upload fields are now repeatable
  • Added pewc_filter_repeatable_fields filter
  • Added option to enable plus and minus buttons on child product quantity fields
  • Fixed Add More button not hidden when a repeatable group is hidden
  • Updated Calendar List now finds first available date

4.1.3 25 March 2026

  • Added pewc_after_add_product_extras_to_order_line_item action hook
  • Fixed PHP warnings when checking out a cart with child products
  • Updated CSS style for some fields on smaller screens
  • Updated fixes for calendar list fields

4.1.2 17 March 2026

  • Added pewc_allow_negative_addon_price filter
  • Added compatibility with FOX Currency Switcher
  • Added pewc_hide_child_product_in_cart and pewc_display_child_products_as_meta filters
  • Fixed conditions using attributes not working for attribute slugs with special characters
  • Fixed global add-on fields are also added to child products' metadata in the cart
  • Fixed child products with independent quantities increase if 'Multiply independent quantities' is enabled and when editing from the cart
  • Updated style improvement on cart page

4.1.1 10 March 2026

  • Added ensure 'Value only' option prices are not converted by Aelia
  • Fixed ensure Calendar List fields can have zero price
  • Fixed toggle settings on product-level add-on fields not getting saved if 'Display groups as post type' is disabled
  • Fixed PHP warnings when saving Global Add-Ons if 'Display groups as post type' is disabled
  • Updated better validation for calendar list field
  • Updated support for WooCommerce Better Variations grid mode
  • Updated minor style tweaks to AJAX uploader

4.1.0 3 March 2026

  • Added new Calendar List field type
  • Added 'Show stock status' setting
  • Fixed Export buttons not showing up after clicking Export Groups on the Edit Product page
  • Fixed saving a product is sometimes slow if the site has a large options table
  • Fixed warning messages in Chrome's browser console when editing a product and an add-on field has a default value
  • Fixed PHP warnings on some layout if Product Categories fields do not have child products
  • Updated detect whether select field has numeric values for calculation fields - use option prices if not
  • Updated include Field Class value as attribute

4.0.2 18 February 2026

  • Updated improved handling of failed license validation

4.0.1 18 February 2026

  • Fixed error on Plugins page if licence API returns false
  • Updated improvements to admin UI

4.0.0 4 February 2026

  • Added admin label field for back end field names
  • Fixed Price per booking unit setting in Bookings for WooCommerce stopped working correctly
  • Fixed Radio Group default value not working if field is initially hidden
  • Updated admin interface revamp
  • Updated minor style update to front end select fields
  • Updated allow the use of both Multiply Price and Price per booking unit in a Number field
  • Updated set Dropzone auto discover to false for better compatibility with plugins that defer JS scripts

3.27.11 29 January 2026

  • Fixed issue with global fields not saving

3.27.10 28 January 2026

  • Updated version bump

3.27.9 22 January 2026

  • Fixed product search in Group Rule not working when adding a new Global Add-On group
  • Fixed fields with conditions using quantity not showing up when editing options from the cart
  • Fixed fields that use attributes in conditions and the rules Is Not or Does Not Contain do not match for simple products that do not contain the attribute
  • Updated include field prices in the product page totals for fields inside a hidden group that has the setting 'Always Include in Order' enabled
  • Updated enable AJAX uploader by default
  • Updated show inputs on swatches and products by default

3.27.8 18 December 2025

  • Fixed selected variation's image not used as base image when creating a composite image
  • Fixed selector classes not added to the main image container if Layer image setting is enabled

3.27.7 16 December 2025

  • Fixed fatal error sometimes happen on the checkout page when using {product_sku} tag
  • Fixed global flat rate price is being added to the cart per product instead of just once for the whole cart
  • Updated selected products are now sortable on a newly created Products field

3.27.6 10 December 2025

  • Fixed fatal error on product pages with child products

3.27.5 9 December 2025

  • Added $option_cost and $item parameters to pewc_child_product_title filter
  • Fixed main product price are sometimes incorrectly updated with price from Related Products
  • Updated changed location of selector classes in the main image container
  • Updated moved pewc_end_checkbox_row action
  • Updated set default separator between option and price to plus symbol

3.27.4 3 December 2025

  • Added selector classes to the main image container when an image is replaced by the selected swatch
  • Fixed DPDR pricing table not updating if discounts for add-ons is disabled
  • Updated pewc_do_not_remove_parents filter
  • Updated Products field template files for Checkboxes Images and Checkboxes List layout
  • Updated reduced frequency of licence update checks

3.27.3 26 November 2025

  • Added support for Select layout for Bookings as child products
  • Added pewc_product_img_zoom filter
  • Added pewc_replace_with_variation_sku filter
  • Fixed Min and Max Child Products settings do not appear on a newly created Products field
  • Fixed Products fields that use One only as Products Quantities not calculating correctly on the product page
  • Fixed tooltips not working on new fields
  • Updated no need to save the product first to add variations on a Products field when 'Include variations as child products' is enabled
  • Updated {product_sku} tag now replaced with the selected variation's SKU
  • Updated default pewc_optimise_calculations set to yes
  • Updated pot file
  • Updated Dutch translation

3.27.2 19 November 2025

  • Added pewc_filter_rename_uploaded_file, pewc_filter_rename_uploaded_file_order, and pewc_filter_rename_uploaded_url_order filters
  • Fixed child product from Products field with default value and independent quantities not added to cart if initially hidden by a condition
  • Fixed PHP warnings in pewc_add_user_meta_as_options()
  • Updated Layer images setting now work for fields with default value even if you do not enable Replace main image

3.27.1 12 November 2025

  • Fixed child product quantities not disabled by default in the cart when using Blocks
  • Fixed HTML tags not stripped from aria-label
  • Fixed Options total not updating until a variation is selected from a Products field that uses the Variations Grid layout
  • Updated condition rules that reference Products/Product Categories field should match the referenced field's Products Layout, e.g. if Products Layout is Checkboxes Images, possible rules are Contains/Does not Contain. If Products Layout is Radio, possible rules are Is/Is Not

3.27.0 3 November 2025

  • Added use bookable products from Bookings for WooCommerce as child products
  • Added pewc_child_product_available_stock filter
  • Fixed 'Hide child products in the cart' and 'Hide parent products in the cart' settings not working when using Blocks
  • Updated $child_product param to pewc_option_price filter

3.26.19 28 October 2025

  • Fixed backorder setting for simple and variation child products not recognized when using Column layout on Products field

3.26.18 23 October 2025

  • Added 'Hide field prices' global setting
  • Added Remove button for repeated groups
  • Fixed PHP deprecated warnings from WooCommerce 10.3

3.26.17 22 October 2025

  • Fixed main image of a Swatch field option is not used to replace the product image if an alt image exists
  • Fixed PHP Warnings when loading the Global Add-Ons page
  • Updated allow Value Only in Option Price Visibility setting for Swatch fields if 'Allow multiple' is disabled

3.26.16 21 October 2025

  • Updated changed accounting JS handle to wc-accounting for 10.3

3.26.15 15 October 2025

  • Added pewc_before_quickview_template_load and pewc_after_quickview_template_load filters
  • Added QuickView template file
  • Fixed JavaScript error if a Swatch field option does not have an image and Replace image is enabled
  • Fixed if default product quantity is more than one, repeatable groups attached to quantity should match the default quantity
  • Fixed accessibility issue with Checkboxes List and Radio List layout for Products fields

3.26.14 7 October 2025

  • Added apaou_composite_image_url to order meta
  • Fixed hidden Calculation fields appear in the Summary panel
  • Updated template for Checkboxes List products layout

3.26.13 30 September 2025

  • Added pewc_option_attribute_string filter to select fields
  • Added pewc_get_products_for_cats_args filter
  • Fixed radio button default value with spaces not respected
  • Fixed fatal error if Products field has discount and child product does not have a price
  • Fixed variation-level user role pricing from WooCommerce Dynamic Pricing and Discount Rules is applied twice to the parent variable product if only child products are added as add-ons

3.26.12 23 September 2025

  • Fixed conditions dependent on Radio options stopped working

3.26.11 22 September 2025

  • Added pewc_child_product_default_quantity_check_stock filter
  • Added anti-cache string to the URL of uploaded images in the cart when editing options is enabled
  • Added Hide quantity setting
  • Fixed if 'Hide totals until validated' is enabled, totals are still hidden even if there are no required fields
  • Fixed pewc_key is added to product URL even if the product does not have add-on fields
  • Fixed double default settings appear in the backend for Number and Checkbox fields
  • Fixed calendar popup for the Date field is hidden behind the Lightbox container when using the Lightbox layout
  • Fixed global group added on the product page does not appear if group has different language in WPML
  • Fixed radio buttons not selectable inside lightbox
  • Fixed a Checkbox field that is checked by default remains unchecked when its value is reset by a condition
  • Fixed text counter does not work inside the lightbox
  • Updated default quantity for child products should not exceed a product's stock
  • Updated attributes in conditions now support simple products
  • Updated grand total is now updated inside the lightbox when Display totals fields is Total only

3.26.10 2 September 2025

  • Added initial support for conditions on options
  • Fixed child products that are variations do not include the attributes in the title if there are 3 or more attributes

3.26.9 27 August 2025

  • Added initial support for offloading uploaded files
  • Fixed ensure layered swatches can't have z-index: 0
  • Fixed global group added from the Edit Product page does not follow the sort order in the Global Groups page

3.26.8 21 August 2025

  • Added child_field_ids param to product_extras array in cart item data
  • Added pewc_swatch_wrapper_classes filter
  • Fixed some global groups are not displayed when Display global groups as post type setting is enabled
  • Fixed column sort in Global Groups page not working
  • Fixed add-on field condition rule 'Does Not Contain' not working

3.26.7 6 August 2025

  • Added option to exclude empty fields in cart
  • Added option to display hidden fields as disabled
  • Added pewc_radio_label_classes filter
  • Added pewc_multiply_repeatable_field_prices_with_quantity filter
  • Fixed totals not updating when using the quantity selector on the new Add to Cart with Options block
  • Fixed date picker in Clean Up Uploaded Files page not working in other languages

3.26.6 31 July 2025

  • Added pewc_maybe_include_tax_on_options filter for exc / inc / inc tax settings and percentage option prices
  • Fixed groups don't repeat when user types new value into quantity input
  • Fixed some conditions don't work on repeated groups
  • Fixed layered image is not applied when editing options from the cart if field is inside a group with conditions

3.26.5 23 July 2025

  • Added aria-labels to add-on fields
  • Added alt attributes to images
  • Added notice while the plugin is getting the PDF page count
  • Added for attribute to checkbox fields in field settings
  • Fixed 0 'Repeat Limit' preventing groups from repeating
  • Updated behavior of conditions in repeated groups
  • Updated improved accessibility standards

3.26.4 16 July 2025

  • Added pewc_child_product_option_cost filter
  • Added parent_product_id parameter in child product cart data
  • Added pewc_filter_information_row_image_size and pewc_auto_detect_tax_rate_for_adjustment filters
  • Fixed when using the Column layout in Products field and pewc_column_layout_replace_thumbnail filter is active, other product images in the same field get replaced when clicking the Remove button or updating the quantity input

3.26.3 7 July 2025

  • Added radio group fields are repeatable
  • Added pewc_child_product_wrapper_classes filter to products-checkboxes.php
  • Added alt text to the Remove button in the AJAX upload box
  • Updated changed how row images are generated in Information fields so that they include alt text from the backend

3.26.2 2 July 2025

  • Fixed condition rule 'Is Not' is not displaying correctly in the backend when the condition refers to Products or Product Categories fields

3.26.1 25 June 2025

  • Added pewc_enqueue_blocks_script filter
  • Fixed add-on fields not included in PDF Invoices & Packing Slips for WooCommerce
  • Fixed uploaded images not displayed on cart and checkout pages when using GeneratePress theme

3.26.0 19 June 2025

  • Added allow formulas in field prices and option prices
  • Added Default setting for Products and Product Categories fields
  • Added allow_text_calcs_fields for returning text ACF fields
  • Fixed add-ons list is displayed twice in the admin Edit Order page
  • Fixed when a Products field is using Components List layout and Force Quantity is enabled, a child product can still be deselected when clicking on its image

3.25.6 10 June 2025

  • Added pewc_disable_replace_base_image_with_selected_swatch filter
  • Fixed Select and Select Box fields with field prices and First field is instruction only get added to the totals even if no option is selected
  • Fixed Swatch fields not working correctly for layer images if both main and alt images exist for a swatch option
  • Fixed totals not updated on page load when Products and Product Categories fields that use Variations Grid layout have default values or when editing from the cart
  • Fixed selected variations not added to Summary Panel when using Variations Grid layout
  • Updated use selected Swatch as base image for layered images if Replace main image is enabled for the Swatch field
  • Updated ensure group post types are enabled by default

3.25.5 28 May 2025

  • Fixed Javascript infinite loop issue when using a Select Box field in a condition
  • Fixed PHP error if a Swatch field option does not have a main image and Layer images is enabled
  • Fixed Products field using Select layout does not show Select Field Placeholder text when the field has conditions
  • Fixed incorrect price for Name Your Price fields if Multiply Price setting is enabled
  • Updated apply Simple discount on the add-ons on the product page if apply_simple_rules_after_product_rules is active
  • Updated compatibility with Barn2 Fast Cart for forced quantities

3.25.4 30 April 2025

  • Added pewc_duplicate_group_map_field_ids action hook
  • Added pewc_update_duplicated_ids jQuery trigger
  • Fixed some Text fields trigger a PHP warning during validation
  • Fixed validation issues if a condition is dependent on a repeatable field
  • Fixed product image not resetting when deselecting Swatch field if there are selected layered Swatch fields
  • Fixed deselecting a swatch doesn't remove the border on mobile
  • Updated allow child products with low stock to be ordered beyond the stock count if backorder is allowed

3.25.3 23 April 2025

  • Added pewc_filter_duplicate_field_params filter
  • Fixed Clear All Options button does not work on the product page after adding the product to the cart and if Redirect to the cart page is disabled
  • Fixed Select field becomes blank after clicking Clear All Options button if field does not have a default value
  • Fixed Select Box field not correctly resetting after clicking Clear All Options button
  • Fixed totals are not updating on the product page when using the Components List layout in Products and Product Categories fields
  • Fixed color swatch not square on mobile
  • Fixed issues with Calculation fields with conditions
  • Updated the custom order item meta pewc_product_extra_id is now hidden from the Edit Order page

3.25.2 17 April 2025

  • Updated child products with force quantity cannot be deselected on product page
  • Updated child products with force quantity cannot be edited in cart

3.25.1 11 April 2025

  • Fixed Product Add-Ons Home page in admin dashboard not working with WooCommerce 9.8.1

3.25.0 10 April 2025

  • Added Components List layout for Products Layout
  • Added default quantity setting for child products with independent quantities set
  • Fixed issues with layered Swatch fields with default values and conditions
  • Fixed uploaded image not displayed on the Checkout page if using Blocks
  • Fixed field quantity does not reset when de-selecting a product in Radio Images layout
  • Fixed PHP warning when adding to cart if a Select Box field is hidden by a condition
  • Fixed if First field is instruction only is enabled, Select and Select Box fields still appear in the summary panel even if no option is selected
  • Updated automatically select/deselect products when changing field quantity in Radio Images or Radio List layout

3.24.7 1 April 2025

  • Fixed New tab setting for QuickView not working if Optional link text is blank
  • Fixed repeated groups not displayed in Add-Ons by Order page
  • Fixed quantity and Add to cart button disappear on the product page when Quantity Selector is set to Stepper in Blocks
  • Fixed some add-on fields don't update the totals when used with Product Table Ultimate
  • Updated replace main image behaviour when unselecting swatches
  • Updated licence key fields to password inputs
  • Updated count multiple PDF file pages

3.24.6 18 March 2025

  • Fixed if Optimised validation is disabled, required Radio and Select Box fields pass validation even when blank
  • Fixed Select Box option values with quotes don't get passed back to the product page when editing options from the cart
  • Fixed Swatch fields that have layered images enabled and with conditions are not replacing the main image if field has a default value

3.24.5 12 March 2025

  • Added pewc_products_for_cats_stock filter
  • Fixed price does not update on product page when using WC Blocks even if Update price label is enabled
  • Fixed JavaScript error on uploading a large file when the filter pewc_use_original_image_for_thumbnail is activated
  • Fixed Number fields that are displayed as sliders always pass JS validation even if a field is required and no value has been selected
  • Fixed option values with quotes don't get passed back to the product page when editing options from the cart
  • Updated PDF page count now works for multiple uploads

3.24.4 3 March 2025

  • Added option to open quickview in new tab
  • Fixed uploaded images don't appear in the cart on some servers
  • Updated stop propagation when quickview link is clicked

3.24.3 24 February 2025

  • Fixed Disable groups function does not work on some themes because of JS error
  • Fixed Repeated fields values do not appear in the order pages
  • Fixed script errors in Query Monitor plugin
  • Updated .htaccess rules for Apache 2.4

3.24.2 6 February 2025

  • Added pewc_allowed_global_groups_post_status filter
  • Fixed product quantity from the cart is not used when editing product add-on fields
  • Fixed product quantity reverts to the default value set by Min Max Quantity and Order instead of the initially selected quantity when using Edit Options from the cart
  • Fixed date picker on the Clean Up Uploaded Files page does not work on non-HPOS sites
  • Fixed repeatable setting does not toggle on a copied group
  • Fixed unable to modify items in the Global Add-Ons Products rule after duplicating a group
  • Updated only published global groups are displayed on the frontend by default
  • Updated product and category search in Products and Product Categories field now work on newly added fields

3.24.1 28 January 2025

  • Fixed some required fields with flat rate price always fail Optimised validation
  • Fixed if Allowed multiple and Flat rate is enabled on a Swatch field, it is not getting added to the flat rate list on the cart page
  • Fixed when duplicating a product or exporting a group, field conditions are not copied correctly
  • Updated don't adjust flat rate add-on field prices on the product page if product has DPDR discount

3.24.0 21 January 2025

  • Added options for cleaning uploaded files from the server
  • Added pewc_update_add_on_image_focus_on_main_image jQuery trigger
  • Fixed Checkbox field not showing as checked even when Default is checked
  • Fixed default value is not getting applied to Radio Group and Checkbox fields when hidden by conditions and if the field is displayed as swatch
  • Fixed child product quantity in parent product's postmeta data not getting updated for child products with linked quantities
  • Updated allow add-on fields to be moved into empty groups in Edit Product page
  • Updated close enhanced tooltip window when clicking outside the window
  • Updated allow files to be downloaded from the order even if Organise uploads setting is disabled

3.23.0 8 January 2025

  • Added Import/Export add-on groups
  • Added ability to move add-on fields to a different group
  • Fixed main image is not replaced with selected Swatch option when editing an option via the Edit options link on the Cart page
  • Fixed if a Checkbox field is checked by default, the field is always checked when editing options from the cart
  • Fixed entered quantities in Products field using Variation Grid layout not getting passed to the product page when editing options from the cart
  • Fixed linked and one only child products can be removed and their quantities updated in the cart when using Blocks
  • Fixed add-on fields with options show incorrect prices on the order page for some tax settings
  • Fixed auto-focus on the first image not working when Replace main image with swatch is enabled
  • Updated DPDR rule label is retained even if Update pricing label is enabled
  • Updated compatibility with Advanced Uploads multiply price with quantity per upload
  • Updated display groups as post type by default

3.22.1 3 January 2025

  • Fixed ensure $group is always array in repeater

3.22.0 2 December 2024

  • Added setting to prevent adding add-on field prices to the DPDR pricing table
  • Added pewc_prepare_item_for_database_params filter
  • Added pewc_replace_backslashes_in_file_paths filter for compatibility of Upload fields in Windows systems
  • Added Clear All Options button
  • Added User Role specific groups
  • Added group repeater and quantity repeater
  • Fixed fields using cost-based conditions are not added to the cart
  • Fixed hidden option prices are shown when DPDR updates add-on field prices
  • Fixed required Select Box field that has a condition fails optimised validation when shown
  • Fixed issues with field conditions dependent on a hidden Select Box field
  • Fixed issues with field conditions dependent on a hidden Checkbox field with default value
  • Fixed uploaded images are not displayed in Cart and Checkout pages using blocks
  • Fixed Edit options text does not appear in Cart page using blocks
  • Fixed PDF page count is not displayed when editing add-ons on product pages
  • Fixed if checkout fails and Organise uploads by order is enabled, uploaded image gets moved early and causes issues when checkout completes
  • Updated enhanced Customizer options for group layouts
  • Updated show original price with strikethrough next to adjusted product price if Disable DPDR price labels setting is off
  • Updated adjust a child product's price labels only if Dynamic Pricing rule applies to all products
  • Updated moved Javacript trigger event 'pewc_field_visibility_updated' for better compatibility with other plugins

3.21.6 23 October 2024

  • Fixed DPDR table not updating on variable products when selecting add-on fields

3.21.5 10 October 2024

  • Added pewc_disable_wcfad_on_addons setting
  • Added pewc_calculating_text and pewc_uploading_text filters
  • Fixed Download button in Edit Order page causes a PHP Fatal error for some sites
  • Fixed Add to cart button text becomes 'Calculating...' when uploading a file and Disable Add to Cart button setting is enabled
  • Fixed login status conditions not working for global add-on fields
  • Fixed JavaScript console error if product does not have DPDR rules
  • Updated references to F+D to DPDR
  • Updated remove group title in the cart if Display group titles in cart is enabled and group is empty
  • Updated load only DPDR compatibility script if Dynamic Pricing is enabled

3.21.4 1 October 2024

  • Added $child_product_id parameter to pewc_cart_item_extras_child_product filter
  • Added pewc_swatch_layer_composite_constant, pewc_swatch_layer_base_image_url, and pewc_swatch_layer_swatch_url filters
  • Fixed hidden Swatch field with default value does not replace main image when shown
  • Fixed hidden Swatch field with default value replaces main image when selecting variations
  • Fixed Customizer not working when Product Add-Ons Ultimate is active
  • Fixed radio group fields appear in Summary panel even if nothing is selected
  • Fixed product slugs with special characters sometimes causes issues when generating composite image with swatch fields
  • Fixed display issues with categories in global rules when switching from Global Add-Ons to Global groups as post types
  • Fixed some sites encounter 'Failed to read file' error when using layer images on Swatch fields
  • Fixed required Color Picker fields always fail validation when Optimised validation is enabled
  • Fixed Swatch field option description is displayed twice on variable products when percentage option is enabled and when Preset style is set to 'Inherit from theme'
  • Fixed Checkbox field price not updating on variable products when percentage option is enabled
  • Fixed Checkbox Group field option prices display incorrect prices on variable products when percentage option is enabled
  • Fixed parent product is also added to the cart when using Swatches layout in Products field
  • Fixed quantity sometimes does not update when clicking the Add button on Column layout
  • Fixed child products that are not selected are still added when using Swatches layout and quantity is Linked or One Only
  • Fixed PHP warnings when adding child products and the parent product has an upload field
  • Updated compatibility of layer images with Porto theme
  • Updated prevent fatal error when using layer images feature and Imagick is not installed
  • Updated also validate Number fields with min and max values if Disable groups setting is enabled
  • Updated update add-on field prices on the product page when a Fees and Discounts rule applies to all products

3.21.3 1 August 2024

  • Added pewc_before_close_td filter
  • Fixed character counter for text fields break layout if using Table group layout
  • Fixed incorrect total price in the cart when using a Calculation field that set the product price of a Booking product
  • Fixed child product quantity input field incorrectly using the last variation's stock as max value when using Column layout in Products field
  • Updated respect woocommerce_price_trim_zeros filter in summary and totals
  • Updated changed how quantity is retrieved by jQuery in pewc.js and conditions.js
  • Updated use the selected variation's stock as max value in the child product quantity input field when editing add-ons from the cart

3.21.2 2 July 2024

  • Added pewc_trigger_js_validation Javascript event
  • Added pewc_allow_empty_field_values filter
  • Fixed enhanced tooltips appear sometimes in non-product pages
  • Fixed error message does not disappear when Product Categories field fails then passes validation
  • Fixed PHP warning when saving a product with a new group
  • Fixed error notice disappears on required fields that failed min/max validation if Hide totals until validated or Disable groups settings are enabled
  • Fixed changing field type in the Edit Product page triggers a Javascript warning in the browser console
  • Fixed Number field value not resetting when hidden
  • Fixed display issues when fields have options and option price is a percentage of the product price
  • Updated auto-select child products when using pewc_child_product_independent_quantity filter
  • Updated jQuery deprecated functions

3.21.1 16 June 2024

  • Fixed some fields trigger an infinite loop in Javascript when resetting their value
  • Fixed Group class not saving in Edit Product page and Global Product Add-Ons

3.21.0 10 June 2024

  • Added enhanced tooltips
  • Added pewc_globals_extra_metadata action
  • Added pewc_group_extra_fields action
  • Added pewc_groups_metabox_fields filter
  • Added Japanese translation
  • Fixed extra characters in Global Groups page
  • Fixed accordion tab does not close when title is clicked
  • Fixed when editing a cart item with a variation child product, the child product quantity field is using the variation ID
  • Fixed if multiple layered images have default values, only the default image of the first field gets applied
  • Fixed incorrect totals in Global Groups page
  • Fixed add-on field image not working
  • Fixed variation-dependent fields do not reset their values when hidden even with Reset field values enabled
  • Fixed Text Preview field not resetting when hiding a variation-dependent field
  • Updated use enhanced search for By product rule in Global Add-Ons
  • Updated when multiple uploads are enabled, if a file fails validation, other uploaded files that passed validation are now saved and added on the next page load

3.20.0 8 May 2024

  • Added pewc_allow_tax_on_negative_prices filter
  • Added pewc_disable_cart_item_price_adjust filter
  • Added pewc_name_price_field_display_in_cart filter
  • Added pewc_start_group and pewc_end_group filters
  • Added custom user field functionality
  • Added progress bar layout options
  • Added log-in status conditions
  • Added alt image for swatches
  • Added 'Always include in order' option for group conditions
  • Added setting for permitted file types
  • Added Customizer settings for swatch image size
  • Added add to length, width and height attributes using calculation fields
  • Fixed some child products are not added if a Product field is using the Select layout with placeholder text
  • Fixed add-on prices are not included in cart item prices when using Divi theme cart
  • Fixed incorrect fixed discount on child products in some tax settings
  • Fixed Products field using Column layout use the parent child product's stock instead of the child product variant's stock
  • Updated added $item argument to pewc_maybe_adjust_tax_price_with_extras filter
  • Updated use enhanced search for global groups and products fields
  • Updated Customizer options
  • Updated .pewc-hex markup
  • Updated close accordion group without re-opening
  • Updated optimise conditions and calculations parameters now enabled by default
  • Updated AJAX uploader enabled by default

3.19.1 4 April 2024

  • Added pewc_start_group and pewc_end_group hooks
  • Added Group Class field
  • Fixed conflict with Facebook for WooCommerce plugin
  • Updated reduced number of products queried for Products field

3.19.0 27 March 2024

  • Added pewc_dropzone_remove_before_unlink action hook
  • Added pewc_order_frontend_display_file and pewc_uploaded_files_meta filter
  • Added assign global groups from product edit screen
  • Added full progress bar functionality
  • Added number range slider option
  • Added pewc_check_tax_for_option_price filter
  • Added pewc_allow_text_calcs to allow text values from look up tables
  • Fixed minor style issue with selected child product
  • Fixed PHP warning if Display group titles in cart is enabled and group title is blank
  • Fixed uploaded files are not moved to the correct directory when using Checkout Blocks
  • Fixed fatal error on the plugins page when WooCommerce is deactivated while Add-Ons Ultimate is active

3.18.1 27 February 2024

  • Added decimal places setting for number fields
  • Fixed parse error in functions-single-product.php

3.18.0 22 February 2024

  • Added pewc_calculation_look_up_tables_product_page_only filter
  • Added pewc_reinitiate_js_validation Javascript event
  • Added pewc_disable_line_height_select_box filter
  • Added pewc_set_product_weight_filter_limit filter
  • Added pewc_update_price_label filter
  • Fixed when Disable groups is enabled, some groups are not enabled if they don't have required fields
  • Fixed updating the quantity of an independent child product also updates the quantity of a sibling linked child product
  • Fixed a child product that is sold individually can be added multiple times in the cart
  • Fixed calculation fields using look up tables not working on pages using WooCommerce Product Table Ultimate
  • Fixed child product stock not counted correctly if same product is added to different parent fields
  • Fixed checkbox and color picker fields with default values not getting reset when hidden
  • Fixed some responsiveness issues when using calculation values in conditions
  • Fixed selected swatch not getting removed from main image if swatch field is hidden
  • Fixed Swatch width field setting not saving
  • Fixed responsiveness of Swatch layer if product has a gallery of images
  • Fixed Swatch fields are always using layered images if Replace main image is enabled
  • Fixed Replace main image in Swatch field setting
  • Fixed if Swatch field has a default value, use it when field is reset
  • Updated better compatibility between Optimised validation and Product Table Ultimate
  • Updated replace main image on page load if Image Swatch, Checkbox, or Select Box fields have default value
  • Updated initiate colour picker on new swatch option

3.17.1 17 January 2024

  • Fixed error when saving product with layers

3.17.0 16 January 2024

  • Added image layers option in Swatch fields
  • Fixed PHP error when WooCommerce is not active
  • Updated UX issues with colour swatch setting
  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility

3.16.0 9 January 2024

  • Added pewc_disable_product_extra_post_type filter
  • Added pewc_edited_fields, pewc_edited_child_fields, and pewc_products_column_selected_variations filters
  • Added option to replace main image with selected swatch
  • Added colour swatch option
  • Fixed product_extras records are created repeatedly when updating orders using REST API
  • Fixed Products fields using Swatches layout do not have values when editing product options from the cart
  • Updated disable AJAX add-to-cart on archive pages
  • Updated 'Image Swatch' fields have been renamed to 'Swatch' fields

3.15.0 30 November 2023

  • Added disable next group until all required fields in current group is completed
  • Added pewc_hide_totals_validation, pewc_disable_groups_required_completed, and pewc_steps_group_disable_scroll_to_top filters
  • Added Disable scroll on Steps layout when validation fails
  • Added pewc_after_update_total_js Javascript event
  • Added pewc_child_products_quantity_symbol and pewc_child_products_metadata_separator filters
  • Added pewc_disable_all_transients filter
  • Fixed incorrect line item total in order email if child products are hidden in the order
  • Fixed select box option increase in height continuously when you open and close it repeatedly
  • Fixed PHP error occurs when updating a Review and Approve order and WC session is not yet set
  • Fixed PHP warnings of undefined keys on Add-Ons Ultimate fields created using older versions of AOU, when a new field setting/key did not exist yet
  • Fixed compatibility between Polylang 3.5.2 and Global Groups
  • Updated better compatibility with Divi theme
  • Updated migration function causing PHP deprecated warnings in PHP 8.1
  • Updated product categories in conditions now uses comma-separated product ID(s)
  • Updated child products metadata now shows quantity
  • Updated child products metadata now shows selected variation instead of parent variable product

3.14.0 7 November 2023

  • Added field visibility setting
  • Fixed incorrect line item total in order email if child products are hidden in the order

3.13.6 12 September 2023

  • Fixed no visual indication that a radio group option is selected if Default value is set and Display as Swatch is enabled
  • Fixed PHP parse error when using Checkboxes Images layout on Products field

3.13.5 11 September 2023

  • Added pewc_use_original_image_for_thumbnail filter
  • Added pewc_get_child_quantity_field_attributes to checkbox field templates
  • Added Bulgarian translation (thanks to Simeon for this!)
  • Added pewc_ignore_price_with_extras filter to avoid issues with Aelia converting price
  • Added pewc_filter_minmax_validation_values filter
  • Fixed some PDFs generate thumbnails with inverted colors
  • Updated HPOS compatibility

3.13.4 25 July 2023

  • Added pewc_hide_zero_option_price filter for Select Box field
  • Added pewc_get_all_product_ids_limit and pewc_get_all_product_ids_status filters
  • Added pewc_filter_not_visible_unset_cart_item_data filter for compatibility with Text Preview
  • Fixed AJAX upload issue on Safari if filename has special characters
  • Fixed child product gets deselected when choosing variation in Products field using Column layout
  • Fixed PHP warning if pewc_validate_child_products_stock filter is active and no child product is selected

3.13.3 12 July 2023

  • Fixed WooCommerce zoom image not replaced when replace main image with image swatch is active
  • Fixed Incorrect grand total if a calculation field that set the product price is subsequently hidden
  • Fixed Products field using Checkbox Images layout and Linked quantity experiences a JavaScript infinite loop
  • Fixed Add and Remove buttons not working for Products field using Column layout

3.13.2 3 July 2023

  • Added pewc_replace_image_focus, pewc_control_container, pewc_control_list, and pewc_control_element filters
  • Updated child products can now be selected by clicking the container
  • Updated reset products select field if quantity is 0
  • Updated prevent products select field from being added to cart metadata if quantity is 0
  • Updated replace main image with image swatch now moves the focus back on the main image

3.13.1 8 June 2023

  • Added Display as swatch option for Radio Group and Checkbox Group fields
  • Added pewc_wcmmqo_disable_validate_child_products filter
  • Fixed group condition using 'contains' as operator does not work when referencing a Products field
  • Fixed some issues with quantities of child products when editing add-ons of products in the cart
  • Fixed option prices in add-on fields show zero price in the suffix
  • Updated display an alert message if there was an error in getting PDF page count
  • Updated delete pewc_categories_field_products_ transient on product save
  • Updated compatibility of child products with WooCommerce Minimum Maximum Quantity and Order

3.13.0 16 May 2023

  • Added Set child product quantity using calculation fields
  • Added field_xxx_length etc tags for calculations to get dimensions of selected child products (independent quantities, radio images and list only)
  • Added field_xxx_quantity - get quantity of child products in field (independent quantities, radio images and list only)
  • Added pewc_after_pewc_add_on_product action hook
  • Fixed percentage price on a Text field overwrites the per-character calculation
  • Fixed Image Swatch field not validating properly if Flat Rate and Allow Multiple are enabled
  • Fixed default value for Products field with Radio Images layout not getting put back after being hidden
  • Fixed generating a thumbnail fails if a PDF has a very large resolution
  • Updated child product templates
  • Updated Radio Group fields can now be used as look up fields for look up tables
  • Updated added $cart_item_data argument to pewc_cart_item_extras_child_product filter

3.12.3 17 April 2023

  • Fixed custom attributes cause PHP warnings on product pages
  • Fixed fatal error when adding to cart a product with add-on field that is dependent on an image swatch or checkbox group field but no options were selected
  • Fixed if AJAX uploader is disabled, product is still added to the cart even if uploaded file is invalid
  • Updated replace main image with image swatch selection compatibility with Porto theme

3.12.2 5 April 2023

  • Added pewc_next_step_text filter
  • Added calculation tag for PDF page count
  • Added use {pa_attribute} in calculations
  • Added option to hide totals until fields validated
  • Added hide_totals_timer filter
  • Added pewc_attach_images_to_email_ids filter
  • Added pewc_disable_esc_url_uploaded_file filter
  • Fixed required Products fields fail validation when Optimised validation is enabled and child product price is zero
  • Fixed when using the filter pewc_disable_button_recalculate, Add to cart button also gets disabled if a page does not have calculation fields
  • Fixed PHP warnings on incomplete group conditions
  • Fixed default color for Color Picker field not getting applied on the front end product page
  • Fixed ensure quantity fields aren't hidden in child product fields
  • Fixed image swatch field price does not reset when hidden by a condition
  • Fixed calculation field sometimes triggers Javascript loop
  • Fixed default value for Products field with Radio Images layout not working on frontend
  • Fixed Upload field always fails validation if field is required and if AJAX uploader is disabled
  • Fixed image upload does not work on newly added row on an Information field
  • Fixed rounding issues if the setting Hide child products in the cart is enabled
  • Updated if Optimised validation is enabled, fields now show an error if customer selects more than the max limit
  • Updated when using the filter pewc_disable_button_recalculate, Add to cart button now shows "Calculating..." when disabled
  • Updated compatibility with Polylang
  • Updated hide 'Minimum price' option - use pewc_enable_minimum_price_option filter
  • Updated select field styles for cross browser consistency

3.12.1 7 February 2023

  • Added pewc_order_item_upload_other_data filter
  • Added pewc_set_initial_key filter
  • Added total_variations tag for WooCommerce Better Variations grid compatibility
  • Fixed price not hidden on product page if Price label display setting is Hide price and Update price label is enabled
  • Fixed child products not added to parent product's meta if using Variations grid layout
  • Fixed PHP warnings if using Variations Grid layout
  • Fixed fields with incomplete conditions not getting added to the cart
  • Updated images in templates for Products field
  • Updated pewc_filter_group_title params
  • Updated Dutch translation

3.12.0 12 December 2022

  • Added set attributes in conditions
  • Added pewc_add_cart_item_data_upload_file filter
  • Added pewc_get_item_data_after_file filter
  • Added pewc_filter_price_for_uploads filter
  • Added pewc_uploaded_file_display_name filter
  • Added pewc_disable_wcfad_on_addons filter
  • Added support for attributes on field conditions of variable products
  • Added disable_button_recalculate and recalculate_waiting_time filters
  • Fixed tooltip not working in Global Addons
  • Fixed compatibility issues with Fees and Discounts if calculation field uses product_price tag in its formula
  • Fixed incorrect prices in the dynamic pricing table for Fees and Discounts when a product uses a calculation field that sets the product price
  • Fixed issue with default values in fields hidden by nested conditions
  • Updated disable add-to-cart button for Upload and Calculation fields
  • Updated pewc_wc_price Javascript function now uses WooCommerce's accounting.js
  • Updated check file parameters for uploads

3.11.8.1 17 November 2022

  • Fixed security vulnerability when using summary panel

3.11.8 18 October 2022

  • Updated additional security hardening

3.11.7 17 October 2022

  • Fixed security vulnerability for uploaded files in Firefox under certain conditions
  • Updated changed default preset style to 'simple'

3.11.6 5 October 2022

  • Added Value Only option in Option Price Visibility
  • Added {field_x_option_value} tag in Calculation fields
  • Added character counter for Text Preview field
  • Added pewc_show_link_only_cart and pewc_remove_thumbs_in_order_page filters
  • Added pewc_calc_result_format filter for changing display format of Calculation fields
  • Fixed item price in mini cart does not include product add-on price
  • Fixed when referencing a Text Preview field in the conditions, condition value field is not available
  • Fixed validation for Text Preview fields
  • Fixed grand total does not update on the product page when changing the quantity and when the product price is set by a calculation field
  • Fixed conditions based on quantity does not respond when Optimised conditions is enabled
  • Fixed min / max characters do not appear for Text Preview fields
  • Fixed max_date setting for non-English languages

3.11.5 30 August 2022

  • Added pewc_remove_thumbs_in_emails filter
  • Added REST API support for product-level add-on fields (beta)
  • Fixed ensure pewc_get_group_attributes always returns attributes
  • Fixed double quote issue in group title
  • Fixed transients are not resetting when saving Global Add-Ons
  • Fixed some fields' prices when inside hidden groups are still getting added to the total on the product page
  • Fixed incorrect field price after removing an AJAX uploaded file
  • Fixed Optimised validation does not open the group accordion if it has a field that failed validation
  • Fixed NaN in Fees and Discounts pricing table if tier amount is blank
  • Updated image swatch replace image function on fields that allow multiple selections
  • Updated if image swatch replace image is enabled, reset main image if field is hidden
  • Updated changes in optimised conditions so that a hidden field still triggers other fields that are dependent on it

3.11.4 9 August 2022

  • Added Auto-generate PDF thumbnails on AJAX upload if site supports Imagick
  • Added pewc_enable_calc_in_cart filter to enable re-computing of Calculation fields that are dependent on quantity fields, if the quantity changes in the cart
  • Fixed Checkbox tooltip missing even if tooltip is enabled
  • Fixed tax issues with Booking product if {price_including_tax} is used
  • Fixed jerky movement when text field has max character and optimised validation is enabled
  • Fixed double quote issues in field label and in conditions
  • Fixed products with add-on fields still have AJAX add to cart behaviour on Gutenberg blocks
  • Fixed global group option is not updated if a global group was moved to trash
  • Fixed fatal error in PHP 8 if an add-on field has weight but the parent product does not have weight
  • Fixed if optimised validation is enabled, hidden variation-dependent fields are not skipped during validation
  • Fixed field IDs in calculation formulas are not updated when duplicating global groups
  • Updated if optimised validation is enabled, only perform live validation on fields with options after clicking Add to Cart

3.11.3 20 July 2022

  • Added JavaScript counter for Text and Textarea fields
  • Fixed cannot select color in picker field
  • Fixed default value for Radio Group is not being applied if field or group is initially hidden
  • Fixed conditions are not triggered if the Add button is clicked when using the Column Products Layout and Products Quantities is not Independent
  • Fixed option prices reappear on fields with percentage price when selecting variations, even if Option Price Visibility is set to Hidden
  • Fixed field setting Only Charge Alphanumeric is not getting applied in the cart
  • Fixed pewc_condition_value_step filter not getting applied to number fields in new condition row
  • Updated Optimised validation now includes checking if the number of selected options for image swatch, checkbox group, or product fields exceed that of the max value

3.11.2 22 June 2022

  • Added integration with Fees and Discounts to apply role-based discounts to add-on fields
  • Added pewc_global_group_order filter
  • Added triggers for Image Preview to hook into field visibility affected by conditions

3.11.1 8 June 2022

  • Added pewc_field_inner_tag action
  • Added filters for option attributes and values
  • Added num_bookings param for calculations (for Bookings for WooCommerce)
  • Added pewc_exit_after_download filter
  • Fixed QuickView does not work on Column layout for Product and Product Categories fields
  • Fixed incorrect display in the summary panel for Product fields using Column layout
  • Fixed Date fields not saving 'Disable days of the week' values properly in Global Add-Ons
  • Fixed bug when using condition operators Greater Than and Less Than
  • Fixed Min Chars and Max Chars are not checked if a text field is not required
  • Fixed Product Categories field is not saving the selected categories in Global Add-Ons
  • Fixed required fields inside hidden groups still fail JS validation
  • Fixed child product discount disappears if product does not have add-on fields and if Fees and Discount is active
  • Fixed Product fields that use Swatches layout are not added to the totals on the product page
  • Updated JS for Fees and Discounts integration

3.11.0 23 May 2022

  • Added preset styles option (beta)
  • Added pewc_products_for_cats_limit filter
  • Added optimised validation option (beta)
  • Added $product_id param to pewc_get_add_on_image_action
  • Fixed Product Categories fields do not correctly validate the min/max child products value
  • Fixed when Display child products as metadata is enabled, child products of Product Categories fields are displayed as product IDs
  • Fixed handling of failed AJAX uploads when using drag-and-drop
  • Fixed if Enable editing is active, when validation fails, Update product reverts to Add product
  • Fixed summary panel does not hide hidden groups
  • Fixed bail early in pewc_product_single_add_to_cart_text if get_cart_contents() is null
  • Updated error handling of multiple Upload add-on fields

3.10.4 5 May 2022

  • Added pewc_product_column_variants filter
  • Fixed checkbox field price not hidden correctly when set in Field Price Visibility
  • Fixed checkbox field price does not display percentage when setting is enabled
  • Fixed optimised conditions not doing initial check correctly

3.10.3 2 May 2022

  • Fixed fatal error in Customizer

3.10.2 29 April 2022

  • Fixed error in updating an order when Hide child products in the order is enabled

3.10.1 26 April 2022

  • Fixed ensure child products in Product Categories fields link to parent products in cart
  • Fixed Product Categories fields with independent quantities
  • Fixed missing param in pewc_field
  • Fixed missing required element in checkbox template
  • Fixed validation issue for Product / Product Categories fields

3.10.0 20 April 2022

  • Added new Products Categories field type
  • Added Checkboxes List and Radio List product field layouts
  • Added calculated_booking_cost and num_units_int params for calculations (for Bookings for WooCommerce)
  • Fixed look up table issue if header has decimals
  • Fixed parse error on products templates if licence not pro
  • Fixed parse error for weight fields with empty value
  • Fixed tax issues on column layout for child products
  • Fixed character settings do not appear for Text Preview in Global Add-Ons
  • Fixed group conditions not firing correctly when field is hidden
  • Fixed currency converted multiple times when add-ons in more than one group
  • Fixed bug in editing child products when the parent product uses a column layout
  • Fixed bug in field condition when using Select products layout and when Optimise conditions is enabled
  • Fixed tax issues in price display suffix
  • Fixed image swatch field price does not reset to zero if there is no option selected
  • Fixed child product independent quantities on the product page do not get multiplied if Multiply independent quantities is enabled
  • Updated set calculation price to 0 if look up table returns null
  • Updated get field parent in conditions.js for improved compatibility with Product Table Ultimate
  • Updated allow editing of upload fields
  • Updated use wp_get_attachment_image_url to get child product images
  • Updated check if quantity field does not exist for Bookings for WooCommerce
  • Updated markup for products-radio.php
  • Updated markup for checkbox.php
  • Updated markup for radio.php
  • Updated add child products prices to parent product price if Hide child products setting is enabled
  • Updated set Include variations as child products default to yes

3.9.7 15 March 2022

  • Added save AJAX uploads if validation fails
  • Added pewc_cart_item_extras_child_product filter
  • Fixed PHP notice if default value is an array
  • Fixed enabling QuickView allows child products' attributes to override the parent product's
  • Fixed character settings do not appear for Text Preview in Global Add-Ons
  • Fixed tax issues on calculation fields
  • Fixed tax issues on column layout for child products
  • Fixed ensure scroll on pewc-steps-wrapper doesn't throw error
  • Fixed tax issue on minimum price field
  • Fixed minimum price gets rounded down if a currency's decimal separator is a comma
  • Updated removed wpo_wcpdf_after_item_meta

3.9.6 25 January 2022

  • Added pewc_price_with_extras_before_calc_totals filter
  • Added pewc_after_add_cart_item_data filter
  • Fixed Aelia CS doubling conversion
  • Fixed parse error from Aelia CS integration

3.9.5 17 January 2022

  • Added support for Aelia Currency Switcher
  • Added option to add to product weight on calculation fields
  • Added pewc_filter_quantity_field filter
  • Added pewc_maybe_adjust_tax_price_with_extras filter
  • Added pewc_export_orders_capability filter
  • Fixed global rules not displaying for Dutch sites
  • Fixed subdirectory changes for uploaded files when user is not logged in
  • Fixed variation specific fields with conditions not displaying correctly
  • Fixed conditions not loading on global add-ons page for Dutch language
  • Fixed apply pewc_before_update_field_all_params to global calculation fields on front end
  • Fixed look up tables on Global Add-ons
  • Fixed QuickView issue if product is used in more than one product fields
  • Fixed "contains" condition not working for product field column layout
  • Fixed calculations displayed as cost with negative value subtracting 1 from value
  • Fixed image swatch not working inside lightboxes
  • Fixed tooltip not working in mobile
  • Updated pewc_enable_numeric_options

3.9.4 22 September 2021

  • Added Danish translation
  • Fixed parse error in functions-pro-helpers.php

3.9.3 21 September 2021

  • Fixed image swatch optimised condition

3.9.2 20 September 2021

  • Added pewc_child_product_title to products-radio.php template
  • Added styles for mobile products layout
  • Added maxThumbnailFilesize param to Dropzone
  • Added field param to pewc_dropzone_thumbnail_width and pewc_dropzone_thumbnail_height filters
  • Added option to return a zero value in a calculation for any fields that are not present on the page or that have an empty value
  • Added indent child products option
  • Added extra date parameters
  • Added pewc_child_product_title filter on select and column child products layout
  • Added pewc_filter_select_option_field filter
  • Fixed error message in cart for uploaded file when cancelling Klarna or Clearpay order
  • Fixed admin CSS enqueued correctly for Dutch language
  • Fixed variation-dependent add-on fields with field images leaves a gap when hidden
  • Fixed div container of uploaded images not displayed in cart
  • Fixed upload field price not displayed if field does not have a label and is not required
  • Fixed variation-dependent hidden calculation fields are still displayed
  • Fixed child product discount does not allow decimals
  • Fixed group title was misaligned in cart when displayed in some themes
  • Fixed when using the same variable product as child products in different fields, and when using Column layout, selected variations was not saved correctly
  • Fixed optimised conditions on products
  • Fixed add to cart button disabled for uploads re-enabled by calculations
  • Fixed clicking headings in steps layout could close group
  • Fixed checkbox label not displaying in order email when price hidden
  • Updated remove file size comparison in Dropzone queuecomplete
  • Updated set datepicker dynamically on field focus
  • Updated more information for message on unavailable Pro fields
  • Updated hide option and field price in summary panel when visibility setting requires
  • Updated performance improvements to pewc_update_total_js
  • Updated performance improvements to conditions.js

3.9.1 10 August 2021

  • Added pewc_start_group_layout_options action
  • Added pewc_group_content_wrapper_class filter
  • Added pewc_group_layout filter
  • Added pewc_before_group_inner_tag_open action
  • Added pewc_before_group_inner_tag_close action
  • Added tooltipster filters
  • Added scroll to top when selecting next step
  • Added pewc_enable_numeric_options filter for conditions
  • Added pewc_all_conditions_by_field_id
  • Fixed JS error from Select Box on Product Table Ultimate
  • Fixed required Products field with Grid layout failing validation
  • Fixed conditions based on is-not for radio buttons not functioning correctly
  • Fixed missing variation in grid layout causing layout to break
  • Updated removed check for y_axis in pewc.js for look up tables
  • Updated changed order of submenu items
  • Updated changed method to count files uploaded to dropzone

3.9.0 15 June 2021

  • Added new settings for choosing where to display field and option prices
  • Added support for ACF fields in calculations via Advanced Calculations
  • Added trigger wcaouau-update-quantity-field on upload removal
  • Added pewc_update_select_box trigger
  • Added reset calculation field values
  • Added pewc_validate_child_products_stock filter to prevent parent product added to cart if child product is out of stock
  • Added new Home page in Product Add-Ons menu
  • Fixed set max chars with/without spaces in text fields
  • Fixed expanded select box hidden in accordion group
  • Fixed allow uploads with same filename
  • Fixed next/previous buttons miss hidden groups in steps layout

3.8.10 3 May 2021

  • Added pewc_child_product_excerpt filter
  • Added pewc_v_term_name and pewc_h_term_name filters
  • Added option to display group titles in cart
  • Added use getimagesize to validate uploaded files
  • Added pewc_use_item_meta_in_order_item filter
  • Added reset values when using group conditions
  • Fixed disable dropzone while file is removed
  • Fixed image swatch option prices not updating for percentage variations
  • Fixed quickview template removing tabs and related products
  • Fixed update price correctly when removing uploaded file
  • Fixed >= condition not respected in cart
  • Fixed products fields not triggering group conditions
  • Fixed tabs layout on mobile
  • Fixed ensure calculation fields set price correctly on variable products
  • Fixed escape field attributes on single-product.php
  • Fixed updated metadata not shown in resent email notifications
  • Fixed min number of child products respected on column and checkbox layout only
  • Fixed product field select layout not discounting correctly
  • Updated cart editing allowed in Basic licence
  • Updated removed pewc_minicart_item_price filter
  • Updated resetting values through conditions restores defaults (in certain cases)

3.8.9 25 March 2021

  • Added pewc_after_upload_script_init and pewc_dz_tpl_td actions
  • Added quantity param in $file object for uploads
  • Added pewc_remove_spaces_in_text filter
  • Added look up tables empty cells return null
  • Fixed group conditions not hiding correctly in the cart
  • Fixed group conditions not duplicating correctly
  • Fixed multiply price for number fields using percentage pricing
  • Fixed Multiply Price setting not saving on new number field
  • Fixed calculations always rounding to 2 decimal places
  • Fixed group conditions based on select box fields
  • Updated removed pewc_license_admin_notices nag

3.8.8 11 March 2021

  • Added pewc_image_uploaded action
  • Added pewc_apply_underscore_metakey filter
  • Added pewc_qty_changed trigger to pewc.js
  • Added pewc_bypass_extra_fields_transient filter
  • Fixed calculated price not displaying correctly in cart
  • Fixed per character cost for preview text not added to cart
  • Fixed conditions not firing off radio buttons
  • Fixed deselected image swatch not updated in summary panel
  • Fixed group layout missing in group post type
  • Updated delete pewc_has_extra_fields_ transient on product save

3.8.7 3 March 2021

  • Added steps layout for groups
  • Added option to force minimum product price
  • Updated conditions and calculations handling
  • Updated removed database update notice
  • Updated removed number_format from products-column.php
  • Updated licence key field for Advanced Calculations

3.8.6 16 February 2021

  • Added integration with Advanced Preview extension
  • Added pewc_product_img_wrap filter for image replacement compatibility
  • Added QuickView option for child products
  • Added minimum price setting
  • Fixed parse error in functions-conditionals.php
  • Fixed child products displaying tax twice on product page
  • Fixed price suffix doubling after price
  • Fixed variable child products in columns layout not honouring discount on product page
  • Updated more reliable triggers for checking conditions and calculations

3.8.5 8 February 2021

  • Fixed parse error from pewc_reset_hidden_fields

3.8.4 8 February 2021

  • Added pewc_ignore_tax filter
  • Added fourth parameter to pewc_child_product_name filter
  • Added pewc-calculation-trigger class to fields which trigger calculations
  • Added pewc_add_to_cart_button_class filter
  • Added use select field value in look up tables
  • Added pewc_after_calculation_fields action
  • Added extra hooks for Advanced Preview extension
  • Added quantity parameter for renaming uploaded files
  • Added pewc_min_max_val_step filter
  • Added reset all transients on saving global groups
  • Fixed product checkbox quantities not honoured when editing a product from the cart
  • Fixed group conditions not firing on checkbox
  • Fixed group conditions when evaluating radio button value
  • Fixed tax applied twice to checkbox group options
  • Fixed 'Update Product' displaying on cart button for products without add-ons
  • Fixed look up fields not triggering correctly
  • Fixed bulk variations grid now displays cells in correct sequence irrespective of variations order
  • Fixed price suffix doubling
  • Fixed filter categories in global groups displayed as custom post
  • Fixed >= and <= operators not duplicating correctly
  • Updated enable variable subscription products in grid layout for products field
  • Updated moved pewc-radio-image-desc inside label element in products-radio.php
  • Updated don't deactivate plugin when WooCommerce is deactivated
  • Updated reformatted price so that currency symbol only wraps currency symbol
  • Updated Dutch translation
  • Updated show error message for troubleshooting licence activation issues
  • Updated allow groups to be filterable when wp_doing_ajax

3.8.3 13 January 2021

  • Fixed pewc_multiply_independent_quantities_by_parent_quantity fatal error

3.8.2 13 January 2021

  • Added duplicate global groups when using post type method
  • Added option to reset field value when hidden by a condition
  • Added pewc_default_product_column_value_before_checked filter
  • Added columns layout for groups
  • Fixed deselecting image swatch field failed to fire condition check
  • Fixed use floatval for child products discount field
  • Fixed group conditions attributes not formed correctly
  • Fixed conditions based on calculation field values not firing correctly
  • Fixed price label duplicating with Fees and Discounts
  • Updated check for options in image swatch template
  • Updated removed conditions from global groups
  • Updated moved product and calculation settings to separate tabs
  • Updated improved rounding on calculations
  • Updated use transients on product archive to check for select options button

3.8.1 11 December 2020

  • Fixed Select Box compatibility with jQuery 3x
  • Updated AJAX uploader compatibility

3.8.0 10 December 2020

  • Added allow look up tables to use calculation fields as axis values
  • Added pewc_global_variable_step filter
  • Added pewc_redirect_hidden_products
  • Added group conditions
  • Added greater than equals and less than equals condition operators
  • Added pewc_enable_groups_as_post_types option
  • Fixed don't display 'Edit options' on products with no add-ons
  • Fixed don't display 'Edit options' on child products
  • Fixed 'Select Options' text not showing for products with only global add-ons
  • Fixed fields with double quotes not firing in conditions
  • Fixed Bookings with add-ons incorrectly setting price
  • Fixed correct upgrade link on restricted field types
  • Updated create new field and group IDs by default when duplicating products
  • Updated use .one not .on in functions-conditions.php script
  • Updated price label updates correctly

3.7.25 9 December 2020

  • Fixed AJAX upload broken with jQuery 3x

3.7.24 26 November 2020

  • Added global helper functions for products and categories
  • Fixed edit options text not displaying in cart
  • Fixed new global field values not saving correctly
  • Fixed variation prices hidden
  • Fixed reinstated edit product text in cart
  • Fixed conditions with quantity correctly duplicated when duplicating product
  • Fixed update bulk grid quantities on keyup
  • Updated filter post_class only on single product page

3.7.23 24 November 2020

  • Fixed performance issue with transients resetting
  • Fixed invalid child product ID causes fatal error in products layout templates
  • Updated apply pewc_number_field_step filter to default value
  • Updated check WC()->cart is object in cart

3.7.22 12 November 2020

  • Fixed archive pages not recognising when products have add-ons
  • Fixed parse error in functions-products.php

3.7.21 11 November 2020

  • Added pewc_disable_child_quantities
  • Added params for pewc_field_visibility_updated
  • Added options to hide child and parent items in the cart and order
  • Added pewc_child_product_name filter
  • Added error check for empty formula fields
  • Added compatibility with WPML WooCommerce Multilingual
  • Added compatibility with WooCommerce Currency Switcher
  • Added pewc_child_product_independent_quantity filter
  • Fixed check for error in wpml_post_language_details
  • Fixed child select fields not adding correctly to cart
  • Fixed child swatches fields not added correctly to cart
  • Fixed {field_XXX_option_price} not replacing field ID when duplicating products
  • Fixed field IDs not duplicating correctly in calculation formula
  • Fixed conditions not duplicating correctly
  • Updated allow child products on backorder
  • Updated removed default value parameter from get_transient
  • Updated pewc_has_product_extra_groups returns yes/no
  • Updated skip pewc_update_total_js on pewc_trigger_calculations if there are no active calculation fields
  • Updated use plus sign as default separator

3.7.20 20 October 2020

  • Added $additional_info param to pewc_filter_field_description
  • Added pewc_get_transient_expiration filter
  • Added reset all transients
  • Added retain upload graphic option
  • Fixed upload fields overriding calculations setting product price
  • Fixed option price tax getting applied twice in certain circumstances
  • Fixed calculations for hidden variations incorrectly firing
  • Fixed independent child products not adding to cart correctly

3.7.19 5 October 2020

  • Fixed image swatch fields always allowing multiple selections
  • Fixed options always setting price as percentage
  • Fixed parse error in functions-variations.php

3.7.18 2 October 2020

  • Fixed ensure role based prices display correctly
  • Fixed field percentage and flat rate classes getting set incorrectly

3.7.17 30 September 2020

  • Added pewc_description_as_placeholder filter
  • Added notice regarding add-on duplication
  • Added pewc_flat_rate_cost_text filter
  • Added option to dequeue scripts on non-product pages
  • Fixed update field ID tags when duplicating calculation fields
  • Fixed duplicated fields saved as pewc_group post type
  • Fixed duplicated fields with 0 value
  • Fixed calculations not working for checkbox groups
  • Fixed discount for child product applied to subsequent child products without discount
  • Fixed child products not addable when max stock not specified
  • Fixed use first variation if default variation not set in products-swatches.php
  • Updated disabled admin notice for inactive licence key
  • Updated on-page help for issues activating licences
  • Updated performance improvement on textarea fields

3.7.16 12 September 2020

  • Fixed typo in plugin folder name

3.7.15 4 September 2020

  • Added pewc_option_name filter
  • Added pewc_disable_add_to_cart option
  • Added Exclude SKUs from child variants option
  • Added Set Product Price option to Calculation fields
  • Added option to display tax suffix after add-on prices
  • Added pewc_after_cart_item_edit_options_text filter
  • Fixed percentage prices for image swatch and radio group options
  • Fixed error checking conditions for number uploads
  • Fixed indicate out of stock child products in radio layout
  • Updated removed duplicate label for upload fields from cart
  • Updated use pewc_cart_item_has_extra_fields to check for Update Product button
  • Updated allow default for products radio layout

3.7.14 26 August 2020

  • Added option to update price on product page dynamically
  • Fixed cart line item price incorrect when field hidden by conditions

3.7.13 20 August 2020

  • Added conditions based on number of uploaded files
  • Fixed use unformatted option price in select box template
  • Fixed correctly update option prices in image swatch, select and select box fields using percentage pricing
  • Fixed correctly add role-based option price to cart
  • Fixed ghost fields appearing in groups when editing as post types
  • Fixed checkbox default not saving in global fields
  • Fixed products fields that are variation specific and conditional adding costs on product page
  • Fixed check cost conditions from page load
  • Fixed prevent colour picker throwing error in WP5.5
  • Updated include default param in pewc_create_protection_files
  • Updated include private products in products global rule
  • Updated include empty categories in products global rule

3.7.12 11 August 2020

  • Fixed uploaded image not added to order when file renaming empty

3.7.11 2 August 2020

  • Added pewc_filter_item_value_in_cart filter in checkout and order
  • Fixed upload directory not changing by order if file renaming not enabled
  • Updated check pewc_do_initial_check is a function on pewc_check_conditions

3.7.10 29 July 2020

  • Added pewc_filter_item_value_in_cart
  • Added default third param to pewc_cart_item_quantity
  • Added pewc_cart_item_has_extra_fields
  • Added include variations as child products setting
  • Added pewc_check_conditions event
  • Added Polylang support
  • Fixed non-image files not added to order meta
  • Fixed display file name for non-image files in cart and checkout
  • Fixed hidden fields in accordions set to auto height
  • Fixed prices for options with apostrophes or quotes not respected
  • Fixed flat rate radio buttons on summary panel
  • Updated respect WPML fallback setting
  • Updated background-color for pewc-group-content-wrapper
  • Updated trigger conditions and calculations check on file upload
  • Updated replaced all instances of li.pewc-item with .pewc-item in pewc.js

3.7.9 23 July 2020

  • Added WPML config file
  • Added autocomplete attribute to number fields
  • Added pewc_always_show_cart_arrow filter
  • Fixed flat rate costs for select box options not added to totals
  • Updated remove duplicate uploads from Dropzone object
  • Updated correct separator for checkbox group options
  • Updated recalculate percentages using pewc_do_percentages event

3.7.8 6 July 2020

  • Fixed default value not displaying correctly

3.7.7 3 July 2020

  • Added colour picker field
  • Added pewc_condition_value_step filter
  • Added pewc_add_on_price_separator
  • Fixed all translations for global groups displaying when using WPML
  • Fixed filter to hide option prices in cart
  • Updated radio button layout in child products now deselectable
  • Updated run pewc_create_protection_files weekly

3.7.6 11 June 2020

  • Added pewc_files_array filter
  • Added pewc_dropzone_thumbnail_width filter
  • Added pewc_dropzone_thumbnail_height filter
  • Added translation strings for Dropzone
  • Fixed Select Box prices not updating
  • Fixed parse error on line_total in functions-conditionals.php
  • Fixed checkbox group where some options had prices not getting added to cart correctly
  • Updated don't display child product IDs as meta data in the order
  • 3.7.5, 27 May 2020 =
  • Added pewc_order_upload_dir and pewc_order_upload_url filters
  • Fixed missing URL to uploaded file in order screen
  • Fixed conditions not working for Select Box field
  • Updated pewc_dequeue_tooltips filter to avoid tooltipster conflicts with certain themes
  • Updated removed double quotes from radio field checked attribute

3.7.4 21 May 2020

  • Fixed woocommerce_order_number filter calling order_id incorrectly

3.7.3 15 May 2020

  • Added pewc_item_object_{$field_id} transient to reduce number of queries
  • Fixed missing conditions on 'OR' for number fields
  • Updated use pewc_maybe_include_tax when calculating option_price in cart

3.7.2 12 May 2020

  • Fixed fields with multiple conditions not hidden correctly in cart
  • Updated enqueue wpColorPicker in Customizer
  • Updated include woocommerce_order_number filter when moving uploaded files

3.7.1 7 May 2020

  • Added Select Box field type
  • Added category ID to category names in global rules
  • Added pewc_show_field_prices_in_order filter to hide all add-on prices in the order and order confirmation email
  • Fixed conditional fields visibility not recognised correctly
  • Updated renamed display name for renamed uploaded file
  • Updated check for order add-on meta data and display using old method if necessary
  • Updated respect tax settings where enter and display settings are contrary
  • Updated add-on field prices added to order meta data

3.7.0 30 April 2020

  • Added option to rename uploaded files
  • Added option to organise uploads by order number
  • Added download all uploaded files per order
  • Added unserialised add-on meta data in order items
  • Added unserialised meta item data in export
  • Added option to upload PDFs
  • Added min/max settings for Image Swatches
  • Added add-on data to order again buttons
  • Fixed image swatch fields conditionally hidden displaying selection in summary panel
  • Fixed apostrophes in select fields failing conditional checks in cart
  • Updated removed pewc_maybe_include_tax from pewc_field_label

3.6.3 14 April 2020

  • Added pewc_enable_assign_duplicate_groups filter allowing users to duplicate and assign groups to other products
  • Updated added default param to pewc_filter_field_title

3.6.2 7 April 2020

  • Added pewc_field_item_price_step filter
  • Fixed new global group descriptions not saving
  • Fixed posted child product independent quantities not repopulating after failed validation
  • Fixed lightbox fields not updating fields in main page
  • Updated display variation get_formatted_name in child product select field in products-column.php
  • Updated enabled percentage pricing for Image Swatch options

3.6.1 2 April 2020

  • Added pewc_multiply_child_product_quantities filter
  • Fixed missing $group_id in child products field
  • Fixed calculations not updating values
  • Updated full-width number field in Customizer

3.6.0 1 April 2020

  • Added role-based prices for add-ons
  • Added pewc_get_field_price function
  • Added number field width setting to Customizer
  • Added enable per unit pricing for Number fields with Bookings for WooCommerce plugin
  • Added pewc_flat_rate_fee_is_taxable and pewc_flat_rate_fee_tax_class filters
  • Added pewc_default_field_value filter
  • Added pewc_check_did_action filter
  • Added optionally display original product price in cart and order
  • Fixed stripslashes for all fields when adding to cart
  • Fixed conditional values containing apostrophes
  • Fixed don't display min val and max val on non-number/NYP fields
  • Fixed save translated global groups when WPML is active
  • Fixed child products in select field displaying zero prices
  • Fixed prevent Customizer loading when theme is Hello Elementor
  • Fixed hidden, required fields with values as arrays getting incorrectly validated
  • Fixed deleting condition from multiple conditions deletes all conditions
  • Updated set field widths to 100% by default
  • Updated Dutch translation

3.5.5 10 March 2020

  • Added don't display hidden calculation fields in cart or order
  • Fixed incorrectly counting line breaks in price per character fields
  • Fixed strip slashes from textarea fields

3.5.4 4 March 2020

  • Added pewc_filter_global_categories_taxonomy filter
  • Fixed empty conditions for radio groups and image swatches not firing correctly
  • Fixed linked child product quantities not setting correctly
  • Fixed look up calculation not finding first index correctly

3.5.3 26 February 2020

  • Added use product dimensions in calculations
  • Added pewc_display_child_product_meta filter to display child product IDs in parent product meta in cart
  • Added default values for products fields using select layout
  • Added pewc_menu_position filter to adjust menu position
  • Fixed parse error when exporting add-ons with incorrect order number
  • Fixed removed allow_none parameter when filtering remove item icon in cart
  • Fixed hidden child products getting added to cart
  • Updated added readonly parameter to date field
  • Updated set pewc-field-select_placeholder field type to text

3.5.2 21 February 2020

  • Fixed select field options not added to flat rate
  • Fixed image swatch fields not editable
  • Fixed image swatch and checkbox group values sometimes getting carried into the next field's value
  • Updated changed 'View product' to 'Update options' in line with variable products

3.5.1 20 February 2020

  • Fixed parse errors in functions-single-product.php

3.5.0 20 February 2020

  • Added {look_up_table} parameter for calculation fields
  • Added initial support for replacing product image - checkbox and image swatch fields
  • Added pewc_group_display filter
  • Fixed hidden number fields with min/max values not validating correctly
  • Fixed not all global groups displaying when using post types
  • Fixed used floatval in $variant_price in products-column.php
  • Fixed allow 0 as default value
  • Fixed global group operator not saving correctly

3.4.4 13 February 2020

  • Fixed conditions based on Products fields not setting correctly
  • Fixed radio group and swatch fields sometimes doubling option price
  • Fixed ensure totals don't display NaN from Bookings for WooCommerce add-ons

3.4.3 11 February 2020

  • Added pewc_before_update_field_all_params filter
  • Added pewc_dropzone_timeout filter
  • Added pewc_itemmeta_admin_item filter
  • Fixed parse error in functions-cart.php from empty _child_quantity_
  • Fixed default values not saving on new fields
  • Updated format price totals with separator

3.4.2 28 January 2020

  • Added extra styles in the Customizer
  • Added support for woocommerce_order_number filter
  • Fixed global fields getting deleted when updating product pages

3.4.1 27 January 2020

  • Added pewc_filter_default_price for Fees and Discounts integration
  • Added original_price parameter in cart data for Fees and Discounts integration
  • Fixed fields without price not displaying in summary panel
  • Fixed standard upload field adding price even when empty

3.4.0 21 January 2020

  • Added edit add-on fields in products already added to cart
  • Added pewc_hidden_field_types_in_cart filter to hide field types in cart and checkout
  • Added pewc_after_price_subtotal_table action
  • Added field styles in the Customizer
  • Added pewc_bypass_is_admin_check_in_groups_filter filter to avoid is_admin check when getting global groups
  • Updated use wp_kses_post for sanitising radio and image swatch option labels

3.3.9 8 January 2020

  • Added uploaded image thumbnail to order pages
  • Added link to uploaded image thumbnail in order emails
  • Added pewc_end_get_item_data filter
  • Added pewc_add_order_itemmeta_admin filter
  • Fixed spaces removed in text fields when max chars is reached
  • Fixed missing dashicons on front end
  • Fixed check that options are defined in update_conditional_value_fields in admin-fields.js

3.3.8 10 December 2019

  • Added pewc_rules_transient_pewc_group_xxx transients for condition rules
  • Added pewc_calculation_global_calculation_vars filter for multiple global variables
  • Fixed update field type when duplicating fields
  • Fixed 'is not' conditions not saving for image swatch fields
  • Fixed number format in data-option-cost in products-column.php
  • Fixed name conflict with ACF when removing groups
  • Updated removed input detection from pewc-radio-form-field and pewc-checkbox-form-field condition changes
  • Updated step pewc_variable_2 and 3

3.3.7 21 November 2019

  • Fixed missing duplicated fields
  • Fixed multiple uploads not pricing correctly

3.3.6 19 November 2019

  • Added pewc_duplicate_fields option to duplicate fields and groups when duplicating products
  • Fixed validation strings not translatable
  • Fixed parse error for missing $post->ID
  • Fixed Dropzone already attached error
  • Fixed group layout not saving in table layout
  • Fixed global field options not saving correctly after first option is deleted

3.3.5 6 November 2019

  • Added new filters for add to cart buttons in blocks
  • Added pewc_apply_random_hash_child_product filter
  • Added pewc_order_item_product_name filter
  • Fixed uploaded files not displaying in cart and order
  • Fixed parse errors in export

3.3.4 1 November 2019

  • Fixed parse error for View product button on some themes

3.3.3 30 October 2019

  • Fixed parse error after add to cart validation for products without add-ons
  • Fixed only show thumbs for image files in the cart
  • Fixed radio group default option
  • Updated Elementor styles
  • Updated include original classes in button link in archives

3.3.2 25 October 2019

  • Fixed group and field ordering

3.3.1 24 October 2019

  • Fixed parse error for empty option values

3.3.0 23 October 2019

  • Added pewc_enable_groups_as_post_types filter to view global groups as standard post types
  • Added pewc_enable_ajax_load_addons filter to load add-on fields on edit screens via AJAX
  • Added pewc_after_option_header and pewc_after_option_row actions
  • Added pewc_filter_validate_cart_item_status filter
  • Added pewc_filter_cart_item_data filter
  • Added pewc_filter_permitted_cats filter
  • Added use quantity in calculations
  • Added empty option in conditions based on select and radio fields
  • Fixed products select field showing zero prices
  • Fixed calculations decimal places setting to 0
  • Fixed thumbnail not displaying in AJAX uploader
  • Updated reverted default step attribute in Number fields to 1
  • Updated enable discount fields for all child product quantity types
  • Updated selected image swatch border colour
  • Updated mobile swatches single column
  • Updated products-column.php template to allow variation descriptions
  • Updated use pewc_global_order transient
  • Updated remove unnecessary queries for non-existent conditions
  • Updated use multiple variables for group and field parameters
  • Updated global groups now displayed as standard post types
  • Updated dropzone.js to 5.5.0

3.2.19 18 October 2019

  • Added prefix_filter_field_option_name filter
  • Added pewc_filter_initial_accordion_states filter
  • Fixed correctly calculate percentages for options in cart
  • Updated allow textarea sanitisation
  • Updated sanitise information field using wp_kses_post

3.2.18 16 October 2019

  • Added Elementor styles
  • Fixed percentages select options in simple products not calculating correctly
  • Fixed inactive variation dependent field costs included in total price on product page
  • Fixed radio options respect percentage setting
  • Fixed missing 'Default' param for select fields

3.2.17 9 October 2019

  • Added pewc_number_field_step filter
  • Fixed correctly respect multiple conditions

3.2.16 24 September 2019

  • Added pewc_hidden_group_types_in_order filter
  • Updated trigger calculations on page load
  • Updated allow calculations without input fields

3.2.15 23 September 2019

  • Added $value parameter to pewc_filter_end_add_cart_item_data filter

3.2.14 18 September 2019

  • Added $cart_item_data and $quantity parameters to pewc_get_conditional_field_visibility
  • Added conditions based on quantity
  • Added pewc_after_option_params action
  • Added multiple filters for AJAX file upload strings
  • Fixed correctly respect conditions based on products

3.2.13 7 September 2019

  • Fixed pewc_filter_end_add_cart_item_data filter
  • Fixed child product checkbox layout respects discounts
  • Fixed strip slashes from text fields

3.2.12 29 August 2019

  • Added pewc_filter_end_add_cart_item_data filter
  • Fixed information fields not displaying correctly for Basic licences

3.2.11 20 August 2019

  • Added pewc_filter_child_products_method filter
  • Fixed incorrectly validating required upload fields

3.2.10 17 August 2019

  • Added pewc_option_price_separator filter
  • Added additional parameters for pewc_filter_minchars_validation_notice and pewc_filter_minchars_validation_notice filters
  • Fixed allow multiple ajax uploads fields per product
  • Fixed min / max char validation only on required fields

3.2.9 2 August 2019

  • Fixed JS error on upload fields

3.2.8 1 August 2019

  • Added increased number of columns for image swatches
  • Added pewc_total_only_text filter
  • Added pewc_after_create_product_extra action
  • Added additional parameters for pewc_filter_validation_notice
  • Fixed respecting conditions based on products fields
  • Fixed media upload fields in group post types
  • Fixed respecting min and max chars in textareas
  • Fixed show min/max for new checkbox fields

3.2.7 5 July 2019

  • Fixed checkbox swatches not toggling class
  • Updated extended pewc_is_group_public filter to all field types with options

3.2.6 5 July 2019

  • Added filter to hide prices in options
  • Updated respect percentage setting for select field options
  • Updated greater than and less than operators for numeric field conditions

3.2.5 3 July 2019

  • Fixed issues with conditionals for calculation fields

3.2.4 1 July 2019

  • Fixed issues with AJAX uploads

3.2.3 28 June 2019

  • Fixed Tabs and Accordion layout

3.2.2 28 June 2019

  • Fixed JS error when dropzone.js not enqueued
  • Fixed JS error when formula missing in calculation field

3.2.1 28 June 2019

  • Added AJAX upload option
  • Fixed allow multiple file uploads
  • Fixed global information fields not saving correctly
  • Fixed default radio button value not set
  • Updated reduce size of image thumb in order email

3.2.0 24 June 2019

  • Added swatch option to variable child products
  • Added information field type
  • Added allow multiple uploads setting
  • Fixed escape condition fields with apostrophes
  • Fixed conditional field visibility not correctly evaluating on add to cart
  • Updated conditionally enqueue math.js

3.1.2 13 June 2019

  • Fixed checkboxes in global groups not saving correctly

3.1.1 13 June 2019

  • Added group layout option
  • Fixed clear product price when no variation set
  • Updated cost and action settings for calculation field
  • Updated exclude upload fields from conditions

3.1.0 10 June 2019

  • Added calculation field

3.0.2 8 June 2019

  • Added hide groups where all fields are hidden
  • Added option to attach uploaded images to order email
  • Fixed missing select_placeholder parameter
  • Fixed options in global conditions not populating correctly
  • Fixed incorrectly removing uploaded images
  • Fixed duplicated group and field conditions
  • Fixed default values not displaying correctly
  • Updated restored duplicate global groups
  • Updated reinstated allow_multiple parameter
  • Updated don't check character fields for non-text fields
  • Updated timing on initial page load for pewc_update_total_js

3.0.1 4 June 2019

  • Fixed global groups not deleting correctly

3.0.0 3 June 2019

  • Added allow html in group description
  • Added further front end template filters
  • Added pewc_flat_rate_label filter
  • Fixed checkbox group field values persisting in fields
  • Fixed image swatch prices not added
  • Fixed parse errors in field-item.php
  • Fixed parse error in field description
  • Fixed missing cost value in condition
  • Fixed JS error when setting condition rule fields
  • Fixed condition cost operator not setting correctly
  • Fixed removing conditions incorrectly hiding condition rules
  • Fixed checkbox default value not retained correctly
  • Fixed repeat pewc_update_total_js after running to help quicker browsers
  • Updated Pro fields visible to Basic users
  • Updated populate pewc_product_extra post with order details when customer is not registered
  • Updated CSS for globals page
  • Updated default total for variable products set to 0
  • Updated uploads no longer moved to media folder
  • Updated migrated product extras data to custom post type

2.8.6 29 May 2019

  • Added updater upgrade functions

2.8.5 21 May 2019

  • Added beta testing option
  • Fixed reinstated child product functions lost due to version control
  • Fixed zero value number field not validating correctly

2.8.4 10 May 2019

  • Fixed hidden child products added to cart
  • Updated POT file and Dutch translation

2.8.3 7 May 2019

  • Fixed correctly enqueue pewc-variations.js script

2.8.2 3 May 2019

  • Fixed removed field price from Products field type
  • Fixed spaces and accented characters counted incorrectly
  • Updated deprecated Allow Multiple option from Products field

2.8.1 1 May 2019

  • Added pewc_force_update_total_js trigger to JS
  • Fixed inactive variation specific fields updating price on product page
  • Fixed incorrect validation on hidden product fields with min/max products
  • Updated allow separate flat rate charges for variations
  • Updated reduced length of field ID string

2.8.0 18 April 2019

  • Added product cost conditions
  • Added filter for multiple file uploads
  • Fixed default values not setting correctly
  • Fixed condition rules not saving correctly

2.7.0 16 April 2019

  • Added minimum and maximum quantities for child product fields
  • Fixed variation prices not updating correctly
  • Updated additional methods for pewc-child-quantity-field field updates

2.6.1 11 April 2019

  • Updated allow independent child products to be deleted in the cart
  • Updated allow independent child products quantities to be updated in the cart

2.6.0 9 April 2019

  • Added column layout for child products
  • Added support for variable child products
  • Fixed parse error in global settings
  • Updated removed AJAX totals updater in pewc.js

2.5.1 5 April 2019

  • Fixed mini cart returning zero price for products without extras

2.5.0 4 April 2019

  • Added variation-specific fields
  • Fixed restrict per character pricing to text and textarea fields only
  • Fixed update product price in mini cart

2.4.12 28 March 2019

  • Added allow conditions on checkbox groups and product fields
  • Fixed duplicate options for conditions

2.4.11 17 March 2019

  • Added display upload thumbs in cart and checkout
  • Fixed conditional fields dependent on checkboxes not saving correctly
  • Fixed flat rate input fields not appearing in order confirmation
  • Updated disabled autocomplete for datepicker fields

2.4.10 4 March 2019

  • Fixed conditions for radio groups not firing correctly

2.4.9 21 February 2019

  • Fixed condition values getting overwritten

2.4.8 19 February 2019

  • Fixed parse error when adding variable child product to cart

2.4.7 16 February 2019

  • Updated licensing after site migration

2.4.6 13 February 2019

  • Updated provide support for non-image uploads

2.4.5 13 February 2019

  • Added better sanitisation for fields
  • Added key element for radio fields
  • Fixed remove child product from cart when parent quantity set to 0
  • Fixed new condition fields not retaining action and rule settings
  • Fixed pewc_get_permitted_mimes filter

2.4.4 25 January 2019

  • Fixed changed permitted mime element to 'jpg|jpeg|jpe' => 'image/jpeg'
  • Updated removed simple products requirement from json_search in Products field

2.4.3 21 January 2019

  • Added actions after each field
  • Added checkbox option for swatch field
  • Added pewc_name_your_price_step filter for Name Your Price field
  • Fixed missing checkbox group items in order screens
  • Fixed parse error in functions-conditionals.php
  • Fixed default values overriding submitted values
  • Updated field description now runs off pewc_after_field_template hook
  • Updated changed name of Radio Image to Image Swatch

2.4.2 9 January 2019

  • Added pewc_filter_item_start_list filter
  • Fixed re-allow negative values for fields
  • Fixed parse error on missing placeholder in field-item.php
  • Fixed NaN error on child products with zero value

2.4.1 24 December 2018

  • Fixed missing <li> tags in checkbox group
  • Updated change hook for creating new product extra to woocommerce_checkout_order_processed

2.4.0 16 December 2018

  • Added German translation
  • Added customizer support
  • Added pricing and subtotal labels and options

2.3.2 11 December 2018

  • Fixed conditionals dependent on radio groups not adding to cart correctly
  • Fixed undefined variable in global extras
  • Fixed added space between attributes in front end form fields

2.3.1 27 November 2018

  • Fixed new global groups not saving correctly
  • Fixed removed esc_html from field names containing formatted prices

2.3.0 22 November 2018

  • Added checkbox groups
  • Added products field in global extras
  • Fixed respect tax settings for product prices
  • Fixed respect tax settings for option prices
  • Fixed correctly calculate totals when using percentage fields
  • Fixed conditions dependent on checkboxes now functioning correctly
  • Updated formatted option prices
  • Updated changed pewc_get_price_for_display to pewc_maybe_include_tax
  • Updated percentage values for variations update dynamically
  • Updated removed pewc_filter_field_label filter to display percentage instead of price

2.2.3 20 November 2018

  • Fixed global condition not retaining field from other group
  • Updated tweaked styles for default parameter in new fields

2.2.2 13 November 2018

  • Added explanatory text in WooCommerce Product Add Ons Ultimate page
  • Fixed removed escaping characters from field and group titles
  • Fixed global conditions not picking up fields from other groups
  • Fixed PHP error for missing pewc_product_hash
  • Fixed prevent order without product extras generating a new product extra post
  • Updated changed dashicon to plus-alt
  • Updated changed post type label to 'Extras by Order'

2.2.1 6 November 2018

  • Fixed prevent 'View Product' button displaying for products that don't have extras
  • Updated French, Italian and Spanish translations

2.2.0 1 November 2018

  • Added child products (Pro only)
  • Added tooltips
  • Fixed validation for radio and select fields
  • Fixed 0 default values
  • Fixed missing prices for extras in order confirmation
  • Fixed hide flat rate items in product itemisation in order confirmation
  • Fixed min_date_today field not saving correctly
  • Updated improved price formatting for extras
  • Updated extra prices now respect the WooCommerce tax display setting
  • Updated improved UX for conditionals
  • Updated updated UI
  • Updated changed icon to wcicon-plus
  • Updated removed pewc_filter_is_purchasable and replaced with pewc_view_product_button

2.1.8 31 October 2018

  • Fixed date field not validating correctly

2.1.7 29 October 2018

  • Fixed Name Your Price field not validating correctly

2.1.6 29 October 2018

  • Fixed Name Your Price field not validating correctly
  • Fixed select and radio fields not validating correctly

2.1.5 22 October 2018

  • Fixed admin styles for select fields

2.1.4 21 October 2018

  • Added 'Instruction only' option for select fields
  • Fixed field image in Global Extras
  • Fixed radio button prices not updating correctly in totals

2.1.3 18 October 2018

  • Added integration with WooCommerce PDF Invoices & Packing Slips
  • Fixed missing colon in order confirmation and emails
  • Fixed radio image buttons displaying arrays as labels

2.1.2 30 September 2018

  • Added Dutch translation
  • Fixed flat rate pricing in radio buttons
  • Fixed retain field values after validation fails
  • Updated allow HTML in Description field

2.1.1 27 September 2018

  • Added conditions for global extras
  • Fixed prevent non-object error in functions-order.php for empty $user object
  • Fixed add correct flat rate values for select and radio button fields
  • Fixed values of select fields not getting added to cart
  • Updated improved conditional field population using JS

2.1.0 18 September 2018

  • Added allow free characters (Pro only)
  • Added only allow alphanumeric characters (Pro only)
  • Added only charge for alphanumeric characters (Pro only)
  • Fixed duplicated pewc-field-label class
  • Fixed correctly save Price Per Character value for new fields
  • Updated deprecated import feature
  • Updated text and textarea field templates

2.0.1 13 September 2018

  • Fixed out of memory error in import-groups.php

2.0.0 10 September 2018

  • Added Radio buttons with image backgrounds (Pro only)
  • Added Percentages (Pro only)
  • Added Group toggles and tabs (Pro only)
  • Added French translation
  • Added Italian translation
  • Added Spanish translation
  • Added upgrade action links
  • Fixed incorrect default value in text fields following a select or radio field
  • Fixed new condition field not showing select options
  • Updated better detection of radio button selection
  • Updated admin templates moved to templates/admin
  • Updated created separate template files for all field types on the frontend
  • Updated pewc_field_label returns value instead of echoing
  • Updated pewc_field_description returns value instead of echoing
  • Updated removed pewc-product-extra-group-wrap class in favour of pewc-group-wrap

1.7.4 15 August 2018

  • Added Portuguese translation
  • Added WooCommerce Subscriptions support
  • Fixed formatting issue for 'Duplicate' link in Products table
  • Updated ensure pewc_product_extra_fields only runs once
  • Updated displays extra fields on all product types

1.7.3 15 August 2018

  • Fixed radio button conditionals triggering duplicated fields
  • Updated add pewc-has-maxchars class correctly to fields

1.7.2 14 August 2018

  • Added field images
  • Added filterable classes for group wrap div
  • Added prevent users entering more than the max chars for input fields
  • Fixed parse errors in empty field values
  • Updated .pot file

1.7.1 2 August 2018

  • Fixed undefined qty for products without quantity selector

1.7.0 1 August 2018

  • Added flat rate extras
  • Fixed total calculation error with right space currency position
  • Fixed global extras not showing on products with no local extras
  • Updated improved totals fields on product page

1.6.1 30 July 2018

  • Added multiplier option on number fields
  • Fixed global extra rules

1.6.0 30 July 2018

  • Added global extras
  • Fixed remove deleted conditions from front end
  • Fixed display options group for new radio and select fields

1.5.3 21 June 2018

  • Added modal image viewer in WooCommerce Product Add Ons Ultimate entries
  • Fixed deleting product extra group data on save
  • Updated set create_posts capability for pewc post type to do_not_allow

1.5.2 14 May 2018

  • Fixed prices for multiple fields of the same type not totalling correctly

1.5.1 3 May 2018

  • Added support for WooCommerce Print Invoices/Packing Lists

1.5.0 27 April 2018

  • Added radio button group
  • Added default values
  • Added span wrapper for prices in cart meta data
  • Added discount pricing - select extras to reduce the product cost
  • Fixed too many parameters for pewc_order_item_name
  • Updated spaces no longer costed in cost per character fields

1.4.5 6 April 2018

  • Added filter for Total heading on single product page
  • Added upload URLs in order meta
  • Fixed hidden required uploads forcing validation to fail

1.4.4 6 April 2018

  • Added product extra line item meta on edit order screen

1.4.3 4 April 2018

  • Added added pewc-description to description fields
  • Added permitted file type at add to cart validation
  • Fixed overwriting line items in WooCommerce Product Add Ons Ultimate custom post type

1.4.2 15 March 2018

  • Updated wrap order item prices in span tags

1.4.1 20 February 2018

  • Fixed incorrectly adding variation price to cart
  • Fixed parse error for empty conditional
  • Fixed incorrectly priced file uploads

1.4.0 9 February 2018

  • Added support for variable products
  • Updated default pewc_require_log_in set to no
  • Updated moved log in requirement to upload fields, not all fields

1.3.3 22 January 2018

  • Fixed set product price in cart via woocommerce_add_cart_item
  • Updated improved integration with Bookings

1.3.2 19 January 2018

  • Added added per_unit field for new fields

1.3.1 17 January 2018

  • Updated improved Bookings for WooCommerce integration

1.3.0 17 January 2018

  • Added support for Bookings for WooCommerce plugin

1.2.4 16 January 2018

  • Fixed correctly remove associated conditions when field is deleted
  • Updated product name for updater

1.2.3 22 November 2017

  • Added Price per character option for text input and textarea fields
  • Updated subtotal calculated directly in JS, not via AJAX
  • Updated allow WooCommerce Product Add Ons Ultimate on simple products only

1.2.2 21 November 2017

  • Added Name Your Price field
  • Added min and max attributes for number fields
  • Fixed missing ID attribute in new field type fields

1.2.1 13 November 2017

  • Added total field on product page
  • Fixed parse error condition_action
  • Fixed not adding hidden items to cart
  • Updated 'is-not' parameter not allowed for conditions on checkboxes

1.2.0 8 November 2017

  • Added group and field duplication
  • Updated icon font to WooCommerce
  • Updated updater class

1.1.0 6 November 2017

  • Added conditional fields

1.0.1 14 October 2017

  • Fixed removed duplicate updater class

1.0.0 14 October 2017

  • Initial commit

Changelog for WooCommerce Members Only

2.1.14 9 September 2026

  • Fixed 'Referring page' not working for 'Redirect After Registration' setting

2.1.13 2 July 2026

  • Fixed custom user fields of type 'Select' displayed incorrectly on the checkout page
  • Fixed translation issue with Loco Translate

2.1.12 17 June 2026

  • Fixed hidden restricted products still appear in Related Products list
  • Updated wcmo_created_customer() now runs earlier than WooCommerce's new account notification email

2.1.11 22 April 2026

  • Fixed restricted products can be added to the cart via URL method

2.1.10 15 April 2026

  • Added wcmo_force_parse_query, wcmo_use_existing_tax_query and wcmo_filter_redirect_page filters
  • Updated translation files

2.1.9 25 March 2026

  • Fixed excluded submenus on frontend navigation menu using blocks are always removed even if user has access to the page

2.1.8 9 March 2026

  • Fixed shop page not getting restricted when used in Plans

2.1.7 23 February 2026

  • Fixed PHP Warning when a product that assigns a role has no membership expiry
  • Fixed submenus on frontend navigation menu using blocks not getting removed when using Exclude from Menu
  • Updated check if $role is a string before adding to user role
  • Updated wpml-config.xml file
  • Updated improved license validation and messaging

2.1.6 22 January 2026

  • Fixed conditions do not work for Country and Upload user field types
  • Fixed custom label for VAT Number not displayed on the backend
  • Fixed Roles Field Label not used on the registration page

2.1.5 26 November 2025

  • Added style classes to the Password page form
  • Fixed PHP deprecated notices when using WooCommerce 10.3
  • Fixed PHP warning on checkout page when using User Fields

2.1.4 22 September 2025

  • Fixed PHP Warning when saving a product in the backend and when Product Add-Ons Ultimate is active
  • Updated removed woocommerce_email_customer_details action from registration-review.php email

2.1.3 2 September 2025

  • Added fields to set password form text and labels
  • Added setting to redirect to page after registering
  • Fixed No restriction setting in Restriction Method doesn't apply if there's an active plan
  • Fixed product prices not hidden on Woodmart theme search box
  • Updated reinstated wcmo_new_registration_email_recipient filter
  • Updated remove restricted category from the category list on the frontend product page
  • Updated removed wcmo_external_registration_approval_message filter by default

2.1.2 6 August 2025

  • Added replacement excerpt for custom post types
  • Added wcmo_archive_pages_not_restricted to prevent archive pages being restricted incorrectly
  • Fixed PHP warning if Content Type is blank in an active plan
  • Updated refresh WooCommerce shipping transient version when updating Shipping methods settings
  • Updated ensure pages are restricted when getting value from wcmo_get_restricted_pages_by_plan

2.1.1 15 July 2025

  • Fixed issue with checkout redirecting back to cart

2.1.0 14 July 2025

  • Added initial Teams functionality, allowing team managers to set maximum order values for team members
  • Added option to automatically exclude restricted pages from menus
  • Added customizable emails
  • Updated find active plan ID in wcmo_get_redirect_page_id to ensure Redirect from Add to Cart Button redirects correctly

2.0.15 2 July 2025

  • Added wcom_password_url_key to pass password via URL parameter
  • Fixed product-level Restriction method 'User' does not redirect unauthorized users if they access the product page directly
  • Fixed incorrect number of params to wcmo_is_taxonomy_term_restricted

2.0.14 25 June 2025

  • Fixed Add to Cart replacement button on the product page does not redirect to the Landing Page

2.0.13 18 June 2025

  • Fixed product-level Restriction method 'Password' does not redirect to password form page if no Plans are active

2.0.12 14 May 2025

  • Fixed login link sometimes does not redirect to the My Account page

2.0.11 6 May 2025

  • Updated wcmo_ignore_disabled_category_rules filter

2.0.10 1 May 2025

  • Added wcmo_update_done and wcmo_ignore_disabled_category_rules filters

2.0.9 15 April 2025

  • Fixed plan settings not saving

2.0.8 14 April 2025

  • Fixed payment and shipping settings not saving correctly
  • Fixed allow non-Western characters as role names
  • Updated back-end performance improvements

2.0.7 20 March 2025

  • Fixed Uncaught TypeError when using Members Only 2.0+ on PHP 8.1
  • Fixed settings in the backend using textarea not getting saved in multiple lines
  • Fixed Exclude from Menu setting removing menu items even for permitted users

2.0.6 18 March 2025

  • Fixed registration fields not being included in admin notification email

2.0.5 13 March 2025

  • Fixed custom labels for pre-existing fields are not displayed on the User Fields page in the backend

2.0.4 10 March 2025

  • Added setting for front page visibility
  • Fixed value of custom user field of type select does not appear in the backend user profile page

2.0.3 7 March 2025

  • Fixed incorrect function name

2.0.2 7 March 2025

  • Added wcmo_disable_product_data_tab filter
  • Fixed category item can sometimes show in catalog if no plan ID specified
  • Updated set default Landing page to My account page

2.0.1 5 March 2025

  • Fixed error in checkout page
  • Fixed shipping and payment methods not saving
  • Updated allow HTML in user field labels

2.0.0 3 March 2025

  • Added multiple restriction plans
  • Added allow access by user
  • Added restrict access to pages, post types and taxonomies
  • Added select field type for registration pages
  • Added repeater option for custom user fields
  • Added conditions for custom user fields
  • Added options to display user fields in multiple locations
  • Added wcmo_allow_external_approval filter
  • Fixed issue with subscription roles not saving for variations
  • Updated redesigned custom user fields UI
  • Updated renamed 'Registration' menu item to 'User Fields'
  • Updated renamed Registration submenu to User Fields
  • Updated user role creation and deletion

1.10.22 8 January 2025

  • Fixed PHP warning during checkout if there are no purchased products that assign roles after purchase

1.10.21 2 December 2024

  • Fixed Exclude from Menu not working when using Navigation Block

1.10.20 5 November 2024

  • Added wcmo_remove_permitted_product_ids filter
  • Added wcmo_always_show_user_products filter

1.10.19 23 October 2024

  • Added wcmo_redirect_referring_page filter

1.10.18 23 September 2024

  • Fixed role expiration date not getting saved as timestamp, which causes a PHP error on the Edit Profile page

1.10.17 2 July 2024

  • Added wcmo_allow_external_approval filter
  • Updated role expiry dates in user profile now updateable
  • Updated WCMO_Updater class for PHP 8.2

1.10.16 15 May 2024

  • Fixed some Members Only settings don't work on product pages that use WooCommerce Blocks

1.10.15 4 March 2024

  • Fixed PHP warnings when editing the global header in Divi
  • Fixed Billing State and Shipping State fields in the registration form do not become dropdown fields if selling or shipping location is limited to United States

1.10.14 25 September 2023

  • Added wcmo_disable_product_user_select filter
  • Added wcmo_assign_roles filter

1.10.13 29 August 2023

  • Updated compatibility with WooCommerce High-Performance Order Storage

1.10.12 29 June 2023

  • Fixed product categories not getting excluded when using Exclude from Menu setting

1.10.11 24 April 2023

  • Fixed add to cart button not hidden for variable products on Astra theme
  • Fixed product count for each category does not consider restricted products

1.10.10 28 February 2023

  • Fixed User IDs field in the Edit Product page is not hidden if Restriction method is not By User
  • Fixed pending user role causes fatal error in PHP 8
  • Updated compatibility with Product Table Ultimate
  • Updated prevent creating a new registration field with blank label

1.10.9 4 January 2023

  • Added wcmo_override_is_restricted_category_by_id filter
  • Fixed PHP warnings when authenticating users
  • Fixed Fatal error when saving a page with products shortcode

1.10.8 6 December 2022

  • Added wcmo_filter_category_local_rules filter
  • Added wcmo_override_is_permitted_category_by_id filter
  • Added wcmo_disable_new_registration_email filter

1.10.7 5 October 2022

  • Added wcmo_product_restricted_user_ids filter
  • Added wcmo_force_hide_restricted_categories filter
  • Fixed removed wcmo_is_menu_item_restricted filter
  • Fixed Fatal error when an order cannot be retrieved in wcmo_assign_roles_after_purchase function
  • Fixed PHP warnings
  • Updated choose User IDs via multiple select dropdown instead of text field

1.10.6 17 May 2022

  • Fixed parse error in functions-products.php

1.10.5 10 April 2022

  • Updated add redirect button to archive page if specified

1.10.4 5 April 2022

  • Updated error suppression in wcmo_hide_restricted_categories

1.10.3 5 April 2022

  • Added wcmo_product_restriction_method_posts_per_page and wcmo_hide_from_user_roles_posts_per_page filters
  • Added delete user-specific transients when user profile is updated
  • Fixed some transients do not regenerate after they expire
  • Fixed permit across multiple categories setting not displaying correct products
  • Fixed redirect issue with password-protected subcategories
  • Fixed redirect issue on some paths with query strings
  • Fixed when adding a new user, sometimes roles do not get saved

1.10.2 2 December 2021

  • Added option to ensure that products in multiple categories with different rules are accessed correctly
  • Fixed user can now access products with different locally set passwords
  • Fixed added options param to custom form fields
  • Fixed redirect from log-in incorrectly directing to referring page
  • Updated switched wcmo_product_passwords from transient to option

1.10.1 26 July 2021

  • Added wcmo_locally_restricted_categories transient
  • Fixed ensure transient expiry doesn't affect user ID restrictions

1.10.0 23 June 2021

  • Added support for role assignment fields in variable products
  • Added GUI to add registration fields
  • Added upload fields to registrations
  • Added description in registration fields
  • Added option to add registration fields to admin notification emails
  • Added save custom registration fields in user profiles
  • Added option to set reminder date
  • Added reminder email for expiring memberships
  • Fixed ensure correct products returned in [products] shortcode

1.9.18 5 April 2021

  • = Fixed: parse errors in functions-products.php

1.9.17 25 March 2021

  • Added wcmo_ignore_hidden_roles_non_logged_in filter
  • Added wcmo_ignore_shipping_for_non_logged_in filter
  • Added wcmo_ignore_payments_for_non_logged_in filter
  • Added wcmo_ignore_restricted_payments_for_non_logged_in filter
  • Fixed posts with multiple categories not restricted correctly
  • Fixed hidden user roles not restricting individual products correctly
  • Updated Billing and Shipping State fields in registration form
  • Updated removed wcmo_admin_notices

1.9.16 16 November 2020

  • Fixed certain products still purchasable when method set to all
  • Updated allow users to access categories pages when wcmo_allow_view_products is set

1.9.15 6 November 2020

  • Fixed prevent unrestricted products from redirecting to log-in page

1.9.14 3 November 2020

  • Added wcmo_get_transient_expiration
  • Added wcmo_products_restricted_to_current_user_archive transients
  • Added wcmo_get_users_expiration_dates shortcode
  • Fixed parse error in functions-registration.php
  • Fixed correctly display custom user fields on profile page
  • Fixed widgets not hidden for restricted users
  • Fixed correctly update capabilities
  • Fixed user-role restriction on entire site not setting correctly
  • Updated licence key notifications

1.9.13 6 October 2020

  • Added display custom registration fields in user profile
  • Added select field option for new registration fields

1.9.12 22 September 2020

  • Added wcmo_user_needs_approval filter
  • Added further registration fields and priority option

1.9.11 19 September 2020

  • Added extra registration fields

1.9.10 18 September 2020

  • Added hide product price in widgets
  • Fixed remove add to cart button from restricted variable products
  • Fixed parse error in functions-registration.php
  • Updated performance improvement when entire site is restricted

1.9.9 29 July 2020

  • Added referring page parameter to wcmo_replacement_add_to_cart_button

1.9.8 23 July 2020

  • Fixed respect Access Product Pages setting

1.9.7 14 July 2020

  • Fixed products restricted to user IDs displaying in archive pages

1.9.6 17 June 2020

  • Added Access Product Pages and Redirect from Add to Cart Button settings
  • Added wcmo_after_assign_roles_after_purchase action
  • Added wcmo_after_update_users_role action
  • Fixed capabilities not displaying on Roles screen
  • Updated check for 'Pending' role in wcmo_email_additional_content_customer_new_account

1.9.5 14 May 2020

  • Added wcmo_registration_form_role_label to change label for 'Role' field on registration form
  • Added automatically create 'pending' role if pending users barred from logging in
  • Added notice to pending users when they register

1.9.4 23 April 2020

  • Added hide prices option
  • Fixed error message when user logs in without a role
  • Fixed empty registration fields not saving correctly
  • Updated prevent non-admins from editing role capabilities
  • Updated prevent the administrator role from being an option in the registration form
  • Updated translation files

1.9.3 14 April 2020

  • Added wcmo_assign_roles_order_status option
  • Fixed payment and shipping methods not saving empty values
  • Updated prevent administrator role being set as new user role

1.9.2 1 April 2020

  • Updated check product is_object in wcmo_update_excluded_products_transient

1.9.1 18 March 2020

  • Fixed changed is_numeric to is_object in wcmo_update_excluded_products_transient
  • Fixed shipping and payment settings not saving empty values
  • Updated retain wcmo_referrer param in URL when user enters incorrect password
  • Updated check WooCommerce is active

1.9.0 3 March 2020

  • Added registration fields
  • Added allow user approval for specific user roles
  • Added wcmo_after_expired_user_remove_role
  • Added wcmo_new_registration_email_recipient filter
  • Fixed correctly set multiple roles for approved users
  • Fixed correctly remove 'Pending' role from approved users

1.8.5 20 February 2020

  • Fixed redirecting to last product in query instead of product category

1.8.4 14 February 2020

  • Fixed redirecting to last product in query instead of shop page

1.8.3 12 February 2020

  • Fixed products restricted by user ID not displaying correctly in archives for logged out users

1.8.2 10 February 2020

  • Fixed products restricted by user ID not displaying in archives

1.8.1 27 January 2020

  • Added wcmo_role_expiration_date filter
  • Added Role based shipping methods

1.8.0 25 January 2020

  • Added Expiration dates for membership roles
  • Added Role based payment methods
  • Fixed wcmo_update_excluded_products_transient queries incorrectly looking for product object

1.7.3 24 January 2020

  • Fixed parse error in functions-admin-products.php when saving products
  • Updated removed fields parameter from wc_get_products in wcmo_update_product_passwords_transient

1.7.2 20 January 2020

  • Added Italian translation
  • Fixed incorrect parameter in WP_Query

1.7.1 9 January 2020

  • Added email user on approval or rejection
  • Fixed local passwords not working for non-logged-in users
  • Fixed issue with WooCommerce shortcodes displaying incorrect products

1.7.0 12 December 2019

  • Added initial support for WooCommerce subscriptions
  • Added wcmo_remove_existing_roles filter to replace previous user roles
  • Added multiple roles support
  • Added option to prevent pending and rejected users from logging in
  • Added option to prevent automatic log in
  • Added set different default roles

1.6.3 26 November 2019

  • Added approve / reject new user registrations

1.6.2 20 November 2019

  • Added conditionally check menu items for user roles
  • Added redirect to referring page after logging in
  • Fixed excluded menu items respecting user role

1.6.1 19 November 2019

  • Fixed parse error in products shortcode

1.6.0 16 November 2019

  • Added restrict posts
  • Added hide products by user role
  • Updated set default method to no restriction
  • Updated assign user role on woocommerce_order_status_processing

1.5.0 31 October 2019

  • Added restrict products by user roles
  • Fixed correctly remove restricted products from shortcode
  • Fixed correctly remove restricted products from WP_Query

1.4.2 8 October 2019

  • Updated product tab ID for compatibility with Add-Ons Ultimate
  • Updated renamed wcmo_excluded_products transient to wcmo_products_restricted_by_user

1.4.1 8 September 2019

  • Fixed prevent redirection from admin
  • Fixed correctly validate password

1.4.0 16 August 2019

  • Added automatically assign roles on purchasing products

1.3.5 13 August 2019

  • Added $password parameter to wcmo_redirect_url filter
  • Fixed set wcmo_excluded_products transient using WP_Query
  • Updated set autocomplete to off on password field

1.3.4 28 June 2019

  • Fixed correctly redirect after logging in

1.3.3 28 June 2019

  • Fixed user roles not correctly blocked from content

1.3.2 21 June 2019

  • Fixed timeout error

1.3.1 6 June 2019

  • Fixed correctly exclude authorised products from restrictions

1.3.0 6 June 2019

  • Added checkbox to opt into hiding widgets
  • Added alternative label for add to cart button on restricted products
  • Added product restriction method column in products list
  • Fixed correctly check for restricted products on All Product Pages
  • Fixed correctly restrict locally protected products from archive pages
  • Fixed too many redirects when trying to access log-in page
  • Updated restructured settings page into sections

1.2.0 1 April 2019

  • Added Members Only product panel
  • Added restrict product by user ID
  • Fixed incorrectly named password session variable

1.1.4 28 March 2019

  • Fixed Updater error

1.1.3 27 March 2019

  • Fixed JS error in admin

1.1.2 26 March 2019

  • Fixed too many redirects issue

1.1.1 26 March 2019

  • Fixed redirect not working correctly for some blocked content

1.1.0 6 March 2019

  • Added individual category settings
  • Updated use term_id instead of slug for protected categories

1.0.2 21 February 2019

  • Added hide restricted products in archives

1.0.1 15 February 2019

  • Added pot file
  • Added licensing
  • Updated changed default restriction method to log-in-status

1.0.0 11 December 2018

  • Initial commit

Changelog for Bookings for WooCommerce

2.10.2 15 September 2026

  • Added 'Preset date' setting
  • Added 'Charge by selected duration' setting — time slot bookings are charged the slot price per unit of the selected duration
  • Fixed Fatal error (DateMalformedStringException) adding a booking to the cart in Finnish and some other languages
  • Fixed Resource product displayed as a child product showed an incorrect price format
  • Fixed 'Sync all calendars' could cause duplicate Booked days to be created
  • Updated clean up tool now also merges duplicate Booked days records
  • Updated Enable 'Price format' field for 'Resource' products

2.10.1 7 September 2026

  • Added Option to add 'My Bookings' tab to account page
  • Fixed PHP warning if a booking product label cannot be retrieved

2.10.0 24 August 2026

  • Added 'Resource' product type — a booking product that can only be booked as a child of another bookable product (via Product Add-Ons Ultimate's Products field), with its own shared availability so the same Resource can be safely attached to multiple parent products without double-booking
  • Added 'Related bookings' section on the Edit Booking page, linking a parent booking to its Resource/child bookings and vice versa
  • Added 'Resource' and 'Related bookings' columns on the bookings list screen
  • Added 'Availability text' setting on Time Slots — choose whether the per-slot availability count shown on the front end is hidden, based on the product's own availability, or aggregated (summed) from a bookable child product field, e.g. showing combined availability across several interchangeable tutors/rooms
  • Added when Time Slots' Duration, Minimum, and Maximum are all set to the same value, the Time Picker now selects a single slot per click, replacing the previous selection instead of prompting to extend a range that could never be completed
  • Added brief loading overlay over Resource/child product fields while their availability is re-checked after a date or time change
  • Fixed AOU independent-quantity booking child products have their cart line price multiplied correctly by the quantity
  • Fixed field with price per booking unit using wrong label markup
  • Updated ensure time slot fields appear directly after calendar and quantity fields
  • Updated Dashboard day panel now shows the date in the site's configured date format
  • Updated Dashboard day panel "Add booking" action now uses a single product select and button instead of one button per bookable product, and excludes Resources from the list
  • Updated Max bookings per unit explicitly defaults to 1 if not set
  • Updated minor CSS edit for current day class

2.9.6 19 August 2026

  • Added Dutch and Polish translations
  • Fixed incorrect Per-Product Breakdown in Bookings Dashboard
  • Updated added further date formats

2.9.5 12 August 2026

  • Added Italian, Portuguese and Portuguese (Brazilian) translations
  • Updated added hardcoded strings to settings page
  • Updated replaced default label strings with placeholder text

2.9.4 10 August 2026

  • Added 'Child Product Quantity Limit' setting for rental bundles with independent quantities
  • Fixed zero-priced bookable parent product with bookable child products assuming child product booking costs
  • Fixed bookable child products not calculating price based on number of booking units
  • Updated don't automatically preselect child products in rental bundles with independent quantities
  • Updated moved "Hide field until dates are selected" setting to Display tab

2.9.3 5 August 2026

  • Added support for backend validation of Calculation fields and formulas in prices
  • Fixed availability not always reduced for completed orders
  • Updated minor CSS tweaks to minimal calendar theme

2.9.2 4 August 2026

  • Added Rental bundle Products Quantities can now be set to 'Independent'
  • Fixed time slot sometimes deselected after changing booking quantity
  • Updated hide Quantity column in cart

2.9.1 29 July 2026

  • Added 'Hide parent product bookings' option
  • Added 'Hide shipping fields' option
  • Fixed AOU child booking product price showing as the parent product's price on the front end and in the booking's admin edit screen
  • Fixed single-day booking end date no longer shows in order confirmation and confirmation email

2.9.0 14 July 2026

  • Added Bookings Dashboard
  • Added customer column in bookings screen
  • Fixed datepicker calendar visible on page load with some calendar themes
  • Fixed time slots now generate correctly based on initial user settings
  • Fixed time slots now regenerate correctly
  • Fixed last time slot no longer overshoots the Last slot end time
  • Fixed Start time/End time selects not appearing on the front end for Time Slots products
  • Updated changed Availability tab view to match new Dashboard layout
  • Updated moved Disable days of the week setting to Booking Settings tab

2.8.4 2 July 2026

  • Added bfwc_after_add_to_cart_button filter
  • Fixed removing a Custom Pricing with price greater than 0 incorrectly blocks dates that were previously not blocked
  • Fixed ensure days are correctly blocked in Custom Pricing
  • Fixed ensure Days are disabled correctly in Custom Pricing for emtpy Start and/or End Dates
  • Updated improved server-side date checking

2.8.3 22 June 2026

  • Fixed blocked dates in Custom Prices not rendered as unavailable in back end Availability calendar for products with time slots enabled

2.8.2 22 June 2026

  • Fixed cancelled orders not always restoring booking availability on front end
  • Fixed ensure all bookings within rental booking are correctly cancelled
  • Fixed blocked dates in Custom Prices not respected for products with time slots enabled
  • Updated Rental bundle Product Quantities automatically set to 'Linked'
  • Updated Rental bundle Product Layouts options limited to multiple choice options only
  • Updated display notification if parent product and child product booking units are mismatched in rental bundle
  • Updated bookings for child products in rental bundle cannot be cancelled individually

2.8.1 18 June 2026

  • Fixed ensure disabled days are respected by products with time slots

2.8.0 17 June 2026

  • Added Rental Bundle feature
  • Added Add slot button in Edit slot times
  • Added select days of the week for Custom Pricing
  • Added calendar theme and color settings
  • Added option for two-way Google Calendar sync
  • Updated load plugin JS and styles only on relevant admin pages
  • Updated disable child booking products if unavailable for parent product selected dates
  • Updated regenerate time slot lists when start or end times change

2.7.0 3 June 2026

  • Added Google Calendar integration - automatically create and delete calendar events when bookings are made or cancelled
  • Added Cancel booking button on booking edit screen - restores availability, cancels associated order, and adds a note
  • Added Export page under Bookings menu for generating CSV reports by date range
  • Added irregular time slots - per-slot start/end times, enabled toggle, and day-of-week restrictions
  • Added buffer time setting in Timings section - adjusts displayed end time and duration label only
  • Added time slots format setting (start / start-end / from start) in Front End section
  • Added option to attach CSV with booking details to new order email
  • Fixed slot pricing in Components List layout (AOU)
  • Fixed override datepicker not initialising on newly-added rows
  • Fixed 'Whole day' option available for all time slot views
  • Updated ensure label strings use helper functions
  • Updated reset duration and time when new date is picked

2.6.3 20 May 2026

  • Added option to hide duration and cost fields until user selects date and time
  • Updated price per unit for options not respected

2.6.2 19 May 2026

  • Added settings for time slot labels
  • Fixed price per unit not respected in AOU when booking multiple places

2.6.1 12 May 2026

  • Fixed PHP Warning when WooCommerce PayPal Payments cart simulation is enabled
  • Fixed Ensure components list layout in AOU works with time slots as a child product
  • Updated added 'Whole day' option to DQS time view

2.6.0 6 May 2026

  • Added per-slot override ranges - start time and end time fields replace the single slot selector, allowing one override rule to cover multiple consecutive slots
  • Added slot-count discounts — set percentage or fixed discounts based on the number of slots booked
  • Added slot price shown on each cell in the Time Picker and Diary views
  • Added past time slots are disabled on the front end when today is selected
  • Added Max bookings in cart setting in WooCommerce > Settings > Bookings
  • Fixed incorrect cart item price if a product has both add-on fields and child products
  • Updated time slot cells in the Time Picker view use a CSS grid layout so cells are uniform width across all rows

2.5.0 28 April 2026

  • Added time slots feature - take time-based bookings and appointments
  • Updated ensure number of bookings can't be set to empty

2.4.4 22 April 2026

  • Added 'Hide field until dates are selected' setting for Products fields
  • Fixed CSS issues on booking data on the cart page for some themes

2.4.3 15 April 2026

  • Fixed availability not fully restored when removing a date blocked with custom pricing
  • Updated admin styles for WordPress 7
  • Updated changed default value for bfwc_discount_rate_max filter to 9999

2.4.2 17 March 2026

  • Added bfwc_pewc_one_only_entire_booking filter
  • Updated style improvement on cart page

2.4.1 9 March 2026

  • Fixed Hide add-ons setting also hides add-on fields for non-booking products
  • Updated pot file
  • Updated improved license validation

2.4.0 4 February 2026

  • Added Flat rate setting
  • Added ability to add multiple discount tiers
  • Added Discount Type setting
  • Fixed parse error when deleting add-on field
  • Fixed issue with pewc-field-label class conflicting with AOU conditions
  • Fixed Price per booking unit setting in Product Add-Ons Ultimate stopped working correctly
  • Updated compatibility with AOU 4.0

2.3.2 22 January 2026

  • Fixed incorrect booking cost if 'Show single calendar' is enabled and unit type is 'Day'

2.3.1 17 December 2025

  • Fixed missing add-on child product prices

2.3.0 16 December 2025

  • Added option to hide cost on booking form
  • Added Price Format setting for products
  • Fixed Product Add-Ons Ultimate tooltips not working on the product page if Bookings plugin is enabled
  • Updated separated Bookings settings into their own option tabs on the product page
  • Updated added wrapper round pewc-per-unit element
  • Updated hide cart meta data when quantity and end date are hidden on product page

2.2.2 26 November 2025

  • Added support for Select layout for Bookings as child products
  • Added option to hide the Duration field

2.2.1 12 November 2025

  • Added bfwc_block_disabled_days filter. When enabled, customers must check out before a disabled day of the week
  • Fixed child products prices with independent quantities should only be multiplied against the number of booking units if 'Multiply independent quantities' is enabled in AOU
  • Fixed Booking products with discounted prices lose their discounts when added to cart with child products
  • Fixed incorrect quantity in the cart for child products with independent quantities
  • Fixed incorrect prices for Booking products with add-on fields that are flat rate
  • Fixed cannot clear selection of Disabled days of the week

2.2.0 3 November 2025

  • Added use bookable products as child products in AOU
  • Added option to hide Quantity field in booking form
  • Added bfwc_max_bookings_per_product and bfwc_min_bookings_per_product filter
  • Fixed PHP deprecated notices when using WooCommerce 10.3
  • Fixed child products prices from Product Add-Ons Ultimate are sometimes doubled in the cart

2.1.5 25 September 2025

  • Added bfwc_data_in_cells filter

2.1.4 27 August 2025

  • Fixed Booking Details not displayed in Edit Booking page if Booking Notes metabox is moved to the sidebar
  • Updated Ignore WooCommerce's stock management product settings for Booking products

2.1.3 21 August 2025

  • Fixed booking meta data not added when creating new order from a manual booking

2.1.2 4 August 2025

  • Fixed incorrect order URL in the Availability calendar on the Edit Product page when HPOS is not enabled
  • Fixed fatal error when creating a manual booking
  • Fixed empty product categories in plan causes error
  • Fixed fatal error when adding new order from backend

2.1.1 24 July 2025

  • Fixed parse error in booking-search-form.php

2.1.0 24 July 2025

  • Added setting to disable days of the week per booking
  • Added option to display single calendar for bookings of one day or one week only
  • Added labels settings for booking details
  • Fixed fatal error when sending a test email in WooCommerce
  • Updated automatically hide 'Duration' row when using single calendar option

2.0.19 8 May 2025

  • Fixed incorrect customer names in the global calendar if a date has a mix of orders and manual bookings with no orders attached

2.0.18 23 April 2025

  • Fixed fatal error when adding a variable product to the cart using WooCommerce Product Table Ultimate

2.0.17 14 April 2025

  • Fixed fatal error in the Bookings admin calendar if data contains an invalid order
  • Fixed calendar does not block other days when making a manual booking using a product with 'Week' booking unit

2.0.16 3 February 2025

  • Fixed fatal error on some non-English sites due to date conversion

2.0.15 18 December 2024

  • Fixed incorrect discount amount if Apply From is Partial and discount type is fixed or per unit
  • Updated compatibility with Product Add-Ons Ultimate repeater fields

2.0.14 21 October 2024

  • Added attach an order to a manual booking
  • Added bfwc_date_formatter_pattern
  • Fixed fatal error in sites using Lithuanian language

2.0.13 10 October 2024

  • Fixed custom prices not getting displayed in calendar when editing a booking
  • Fixed price displayed as false when editing a booking that has a per-week booking product

2.0.12 7 August 2024

  • Added bfwc_booking_cost filter
  • Fixed external calendars 3 and 4 are not getting saved in the backend
  • Fixed end date buffer not getting saved when adding or editing a booking in the admin area
  • Fixed buffer in booking products not getting used if max bookings per unit is greater than 1
  • Fixed PHP deprecated warnings in PHP 8.2
  • Fixed checkout dates are sometimes not selectable in the frontend and when making a manual booking in the backend
  • Updated ICS parser for compatibility with PHP 8.2

2.0.11 15 May 2024

  • Fixed cannot add more than 2 Booking products even if bfwc_max_bookings_in_cart filter is used
  • Fixed cannot add more than 2 Booking products if Product Add-Ons Ultimate is active

2.0.10 1 May 2024

  • Fixed tags in booking emails are not getting replaced
  • Fixed custom pricing does not work if the dates are entered manually
  • Fixed some issue with date conversion if site's date format is m/d/Y

2.0.9 27 March 2024

  • Added bfwc_discount_rates filter
  • Fixed error when modifying a Booking made using a language different from the admin user's language

2.0.8 1 March 2024

  • Fixed currency in Booking page is not converted correctly

2.0.7 28 February 2024

  • Fixed Booking product price is converted to a different currency multiple times

2.0.6 21 February 2024

  • Added bfwc_multiple_bookings_per_order filter
  • Fixed PHP error when using date format d/m/Y
  • Fixed compatibility with Aelia also converts non-booking product types

2.0.5 31 January 2024

  • Added bfwc_max_bookings_in_cart filter
  • Added bfwc_discount_rate_max filter
  • Added start date and end date in Booking Details in the Edit Order page
  • Added bfwc_postpone_start filter
  • Added compatibility with Aelia Currency Switcher
  • Fixed booking details in global and product calendar show undefined for missing data
  • Fixed PHP warning if a booking product is embedded in a post or page
  • Fixed maximum check out date bypasses Last Bookable Date settings
  • Updated PHP 8.2 compatibility

2.0.4 23 October 2023

  • Added bfwc_disable_tax_adjustment_create_order filter
  • Fixed created order from manual booking is double taxed on certain WooCommerce tax settings
  • Fixed bfwc_booked_days post type sometimes loses data when updating a booking
  • Fixed deleted bookings are not removed from notices
  • Fixed double colons in Quantity label in the cart
  • Fixed quantity in manual booking is not used in calculation of cost
  • Fixed fatal error when a Booking was created on a site that was using the d/m/Y format
  • Fixed there should only be one booking product in the cart
  • Fixed last Custom Pricing data not getting removed after updating product
  • Updated clean up function for booked days
  • Updated bfwc_num_bookings record was missing if bfwc_get_max_bookings() was not set

2.0.3 12 September 2023

  • Updated compatibility with WooCommerce High-Performance Order Storage

2.0.2 2 July 2023

  • Fixed error with Y-m-d dates in external calendars

2.0.1 21 June 2023

  • Fixed parse error with dates in d/m/Y format

2.0.0 19 June 2023

  • Added sync with external services like Airbnb and Booking.com
  • Added bookings now fully editable and can be added manually
  • Added front-end search feature to find availability by date
  • Added automated emails before and after bookings start and end
  • Added new Bookings menu item
  • Added filter bookings by user and product
  • Added cart expiry setting
  • Added bfwc_auto_set_end filter
  • Added debug corrupted dates option in WooCommerce > Status > Tools
  • Fixed bfwc_discount_type default to percentage
  • Fixed partial discounts doubling
  • Fixed percentage discounts not returning correct values
  • Updated Bookings screen layout
  • Updated improved booking editing
  • Updated notes feature in bookings
  • Updated navigation and layout in Product data section for bookings settings
  • Updated page title of booking when booking is updated

1.4.10 16 May 2023

  • Fixed issue with booking dates not updated when editing order

1.4.9 12 May 2023

  • Fixed AJAX error when editing booking in non-English language
  • Updated licence updater

1.4.8 24 April 2023

  • Added French translation
  • Added bfwc_discount_type filter
  • Fixed get_page_by_title function is deprecated by WordPress
  • Updated bookings.js

1.4.7 23 March 2023

  • Added bfwc_enable_all_dates_non_standard_costs filter
  • Fixed fields in Non Standard Costs are not editable in mobile
  • Fixed cannot select checkout dates on some settings
  • Fixed availability is not restored to a date if a booking is removed from the cart

1.4.6 1 February 2023

  • Added initial support for datepicker localisation
  • Added option to define first day of the week
  • Added display booking cost with correct number of decimal places
  • Updated additional date formats

1.4.5 6 December 2022

  • Added woocommerce_order_status_refunded action
  • Fixed bfwc_block_after_order setting not honoured

1.4.4 20 July 2022

  • Added support for m/d/Y and d/m/Y WordPress Date Format
  • Fixed cannot select dates when using the same minimum and maximum booking length and when Booking unit is "Week"
  • Fixed the function bfwc_get_dates_array throws a PHP Deprecated warning in PHP 8

1.4.3 22 June 2022

  • Fixed allow last date to be set in non-English language
  • Fixed quantity metadata on order screen and email confirmation

1.4.2 28 April 2022

  • Fixed allow decimals in booking cost
  • Updated hide booked days post type

1.4.1 13 April 2022

  • Fixed price per unit issue with Add-Ons Ultimate
  • Fixed sort unavailable dates

1.4.0 13 April 2022

  • Added allow multiple bookings per product (quantity setting per booking)
  • Added option to improve calendar UI
  • Added option to show available bookings per day in calendar
  • Added option for backend calendar
  • Added allow editing of booking on existing order
  • Fixed issue with non-overlapping overnight bookings
  • Updated improved UI for calendar picker - added icon
  • Updated set booking status to cancelled and restore availability when order cancelled
  • Updated display booking ID in Booking Details section in order page

1.3.10 26 January 2022

  • Added step to non standard cost field
  • Added bfwc_pewc_price_with_extras_before_calc_totals

1.3.9 15 July 2020

  • Fixed maximum booking length respected

1.3.8 12 February 2020

  • Updated updated for Product Add-Ons 3.0+

1.3.7 21 May 2019

  • Fixed product total not updating in Product Add-Ons

1.3.6 20 April 2019

  • Added allow zero cost booking
  • Updated additional param in bfwc_pewc_filter_calculated_cost_before_calculate_totals
  • Updated style changes for calendar

1.3.5 25 January 2019

  • Updated updater for migration to Plugin Republic

1.3.4 8 December 2018

  • Added bfwc_block_after_order setting
  • Added filter orders in back end by bookings and standard sales
  • Added overlap option for overnight bookings
  • Updated fire bfwc_set_booking_processing from woocommerce_thankyou

1.3.3 2 August 2018

  • Fixed updated partial discount calculation
  • Updated filter added to cart message for booking products only

1.3.2 21 May 2018

  • Added simple discount functionality

1.3.1 9 May 2018

  • Added postpone_start parameter to allow a notice period before the start of the booking

1.3.0 19 April 2018

  • Fixed multi-lingual date compatibility
  • Fixed buffer periods for daily and overnight booking units

1.2.4 22 March 2018

  • Updated removed cron job to automatically delete pending booking

1.2.3 16 February 2018

  • Fixed incorrect date format on non standard date range

1.2.2 9 February 2018

  • Fixed set default maximum booking length

1.2.1 7 February 2018

  • Added status column in Bookings admin page
  • Added empty cart on log out
  • Added check booking status after order submission, before payment
  • Added bfwc_set_booking_processing
  • Added delete booking when order is cancelled
  • Added inline update notifications
  • Updated display booking dates in correct language on cart and order pages

1.2.0 1 February 2018

  • Updated refactored for internationalized dates

1.1.5 29 January 2018

  • Fixed parse errors in bfwc_calculate_available_units

1.1.4 26 January 2018

  • Added include user email in booking
  • Fixed correctly add User ID and Order ID to booking
  • Updated method to set unavailable dates
  • Updated booking fields to readonly

1.1.3 22 January 2018

  • Added bfwc_pewc_filter_calculated_booking_cost to get total booking price including extras

1.1.2 19 January 2018

  • Added per_unit field for new WooCommerce Product Add Ons Ultimate fields

1.1.1 17 January 2018

  • Updated additional WooCommerce Product Add Ons Ultimate support

1.1.0 17 January 2018

  • Added WooCommerce Product Add Ons Ultimate support

1.0.6 9 November 2017

  • Added booking details to order
  • Fixed not returning body classes correctly
  • Updated renamed updater class

1.0.5 26 October 2017

  • Added bfwc_is_simple_booking_product

1.0.4 10 October 2017

  • Added updater

1.0.3 6 October 2017

  • Fixed missing unit name on new product

1.0.2 21 September 2017

  • Updated removed Bookings setting tab

1.0.1 19 September 2017

  • Fixed error selecting checkout date
  • Fixed incorrectly showing per week in non standard date range

1.0.0 24 August 2017

  • Initial commit

Changelog for WooCommerce Dynamic Pricing and Discount Rules

2.8.15 9 September 2026

  • Fixed 'Tax Exempt Roles' does not work on credit card payment method and when an order is recalculated
  • Fixed exempting Administrator from taxes affects the backend tax settings

2.8.14 2 September 2026

  • Added 'Apply adjustment to' setting
  • Fixed Auto add setting not checking permitted and excluded roles

2.8.13 19 August 2026

  • Added wcfad_pewc_adjust_look_up_table filter
  • Added 'Enable B2B Market compatibility' setting
  • Added Italian, Portuguese, Portuguese (Brazilian) and Spanish translations
  • Fixed free item not automatically added when cart quantity increased* Fixed: free item not automatically added when cart quantity increased
  • Updated added $item argument to the wcfad_pewc_adjust_look_up_table_prices filter
  • Updated Buy X Get X items itemized by price in checkout and order
  • Updated French and German translations

2.8.12 5 August 2026

  • Fixed rule message sometimes appear on non-product pages

2.8.11 29 July 2026

  • Added 'Add cart quantity' setting

2.8.10 22 July 2026

  • Added wcfad_add_quantity_of_product_in_cart filter

2.8.9 2 July 2026

  • Updated prevent fatal error if product data is missing in cart item

2.8.8 2 June 2026

  • Fixed 'Discount on Spend' pricing table does not highlight when changing quantity
  • Fixed price does not update on product page if product has 'Discount on Spend'

2.8.7 19 May 2026

  • Fixed notices are sometimes duplicated when using Svea Payment Gateway
  • Fixed tax issues with {original} tag in product price format
  • Fixed discounts are sometimes applied twice when using the wcfad_apply_discount_to filter

2.8.6 12 May 2026

  • Fixed infinite loop on checkout page when using Svea Payment Gateway
  • Fixed Free Shipping is always checked against the original subtotal before discounts, even when 'Apply minimum order rule before coupon discount' is unchecked
  • Updated added $rule and $tier arguments to the wcfad_cart_discount_label filter

2.8.5 22 April 2026

  • Fixed pricing table doesn't appear when using taxonomies in rules

2.8.4 15 April 2026

  • Added wcfad_labels_column_heading filter
  • Fixed Display original price (cart) setting does not work if cart or checkout use blocks
  • Fixed PHP Deprecated notice if User Role Pricing is applied to Product Add-Ons Ultimate fields

2.8.3 31 March 2026

  • Fixed PHP fatal error if a rule has blank buy/get/spend products in the settings
  • Fixed Exclude settings not applied to the pricing table on the product page

2.8.2 25 March 2026

  • Fixed Tax Exempt Roles setting not working

2.8.1 9 March 2026

  • Fixed incorrect notice text if quantity is at maximum tier of a rule

2.8.0 24 February 2026

  • Added setting to exclude products and/or categories from discount rules
  • Added wcfad_recalculate_order_total_rule filter
  • Added wcfad_assume_migration_done filter
  • Fixed the original price for variable products are double taxed when prices in the backend exclude taxes
  • Fixed fatal error when using Products block on the backend if Pricing table is enabled
  • Fixed cart item subtotal not showing the discounted price if Product Add-Ons Ultimate is enabled, User Role Pricing is enabled, and Display original price (cart) is disabled
  • Updated workaround for an issue with the totals on Cart page using shortcode when Exclude coupons is enabled
  • Updated improved handling of failed license validation

2.7.10 22 January 2026

  • Fixed all product prices on a single product page are updated with discounts on some themes

2.7.9 9 December 2025

  • Fixed issue with updates
  • Fixed compatibility between Product Add-Ons Ultimate and Tiered pricing

2.7.8 26 November 2025

  • Fixed incorrect discounts for BXGY rule if there are a lot of products in the cart

2.7.7 19 November 2025

  • Fixed Fatal error when using BXGY rule that is applied to Specific categories

2.7.6 12 November 2025

  • Added wcfad_rule_max_unlimited filter
  • Fixed Buy 1 Get 2 rule does not work if Max is blank or 0 (unlimited)
  • Fixed rule transients not getting cleared when using Polylang
  • Fixed Fixed adjustment type = All not working for Simple rule

2.7.5 4 November 2025

  • Added wcfad_wcbvp_use_total_variations filter
  • Fixed some cart items' prices not adjusted when using wcfad_apply_discount_to filter
  • Fixed pricing table not displayed on product page if location is 'After Add To Cart Button'
  • Updated compatibility between Better Variations grid view and bulk pricing table. Requires BV 1.4.5+

2.7.4 23 October 2025

  • Fixed JavaScript files not loaded when using WooCommerce 10.3

2.7.3 22 October 2025

  • Added 'Below Product Price' location for pricing table
  • Fixed PHP warning when using wcfad_get_price_html filter and some products do not qualify for a discount
  • Fixed strikethrough price is shown even if original price is the same as tier price
  • Fixed incorrect cart discount when using Tiered adjustments in Bulk Discount rule and Count by is 'All'

2.7.2 15 October 2025

  • Fixed product price in Totals field of Add-Ons Ultimate not updated by Simple discount
  • Updated added $qualifies, $min_max, and $label to wcfad_get_price_html filter

2.7.1 7 October 2025

  • Added new tags for notices: {buy_products}, {get_products}, {buy_categories}, {get_categories}
  • Fixed Message setting in Rules not getting displayed above the product's short description
  • Fixed pricing table sometimes does not appear if there are multiple rules active
  • Fixed support or BXGY notices
  • Fixed prevent Uncaught TypeError if product price is not a number

2.7.0 24 September 2025

  • Added wcfad_dynamic_pricing_apply_tax_fix filter
  • Added sale label formatting for Simple rules
  • Added support for auto adding product on Buy X Get Y and Spend X Get Y rules that applies to all or specific categories
  • Added role-based Sale price field
  • Fixed incorrect subtotal if User Role Pricing is enabled and add-on child products have discounts
  • Fixed PHP warning if no rules are active
  • Fixed variation price is adjusted twice if the adjustment rule is on the variation level
  • Fixed Match setting does not appear for rules that use Specific categories if there are no enabled taxonomies
  • Fixed bulk pricing not getting applied on variation prices
  • Updated display only one strikethrough price if a product has a Sale price and a user-role adjustment
  • Updated User Role Pricing table formatting

2.6.3 2 September 2025

  • Added setting to hide original price instead of showing a strikethrough if adjusted price is higher

2.6.2 21 August 2025

  • Fixed pricing table not hidden on variable products if variation selection is cleared
  • Fixed pricing table is sometimes displayed multiple times on a product page
  • Fixed Roles Settings not displayed on some rule types
  • Updated clear transients when a scheduled rule starts or ends
  • Updated enabled tiered pricing by default

2.6.1 31 July 2025

  • Added support for woocommerce_sale_badge_text filter
  • Added wcfad_exclude_child_products_discount filter
  • Fixed Specific Categories setting in Rules does not work if no taxonomies are enabled
  • Fixed some settings for Spend X Get Y appear on other rule types

2.6.0 23 July 2025

  • Added support for taxonomies in rules
  • Added option to addedutomatically add Spend X Get Y products
  • Added new price format settings for the product page
  • Added additional date options for Order History settings
  • Added wcfad_enable_rule_taxonomy_attributes, wcfad_enable_rule_taxonomy_brands, and wcfad_enable_rule_taxonomy_tags filters
  • Fixed pricing table displaying when rule previously set to bulk or spend
  • Fixed zero prices in the Products page of the Admin dashboard if User Role Pricing is enabled but no adjustments or product-level prices are set
  • Fixed some products that are on sale lose the formatting on their prices
  • Updated wcfad-rule-label HTML tag is no longer outputted if rule label is empty
  • Updated disable DPDR Sale filters if Dynamic Pricing is not enabled

2.5.2 25 June 2025

  • Added manually added line items to orders respect role-based prices
  • Fixed Spend Categories and Spend Products settings appear even in other rule types
  • Fixed PHP error when using Discount on Spend rule if Buy Products or Buy Categories are empty
  • Fixed discount label in the cart is not getting updated for Buy X Get X, Buy X Get Y, and Spend X Get Y rules

2.5.1 9 June 2025

  • Added filters for taxonomies
  • Updated new function for retrieving customer's last order

2.5.0 29 May 2025

  • Added New 'Order History' feature
  • Added New 'Users' option
  • Added Buy X for Y Amount rule
  • Added Spend X Get Y Rule
  • Added wcfad_apply_discount_to, wcfad_round_adjusted_price, and wcfad_pewc_use_cart_meta_original_price filters
  • Fixed discount pricing table does not appear on product page when using wcfad_apply_simple_rules_after_product_rules filter and Add-Ons Ultimate is activated
  • Fixed add-on field prices not added back to cart item price if Disable discounts for add-ons is enabled and there is no percentage rule
  • Updated apply Simple discount to archive page prices if wcfad_apply_simple_rules_after_product_rules filter is active
  • Updated changed filter from apply_simple_rules_after_product_rules to wcfad_apply_simple_rules_after_product_rules

2.4.0 8 May 2025

  • Added support for Aelia Currency Switcher
  • Added wcfad_filter_amount and wcfad_skip_wc_aelia_cs_convert filters
  • Added support for WPML and WooCommerce Multilingual & Multicurrency (currency based on site language)
  • Added wcfad_disable_pricing_table_highlight filter
  • Added new option Above Variation Dropdowns/Below Product Price for Pricing table
  • Added apply_simple_rules_after_product_rules filter
  • Updated active quantity discount is now highlighted on the pricing table

2.3.7 30 April 2025

  • Fixed blank or duplicate Rule labels can cause a DPDR discount or fee to not be added to the cart

2.3.6 15 April 2025

  • Added support for Simple discounts on product page with add-on fields
  • Fixed duplicate notices for variable products
  • Fixed Simple discounts do not show original price with strikethrough
  • Fixed PHP deprecated notice in some rule settings

2.3.5 1 April 2025

  • Added wcfad_skip_roles_with_no_adjustment filter
  • Fixed user role fees not applied if user has multiple roles

2.3.4 13 March 2025

  • Fixed price does not update on product page when using WC Blocks
  • Fixed variable products show duplicate prices if selected variation and quantity doesn't meet a discount rule
  • Fixed incorrect discount when using Order Total rule with fixed adjustments and Fixed adjustment type is Per product
  • Fixed incorrect discount when using Discount on Spend rule with fixed adjustments and Fixed adjustment type is Per product

2.3.3 26 February 2025

  • Added wcfad_custom_cart_obj filter
  • Fixed notice for Simple rule does not appear on product page if page is using WC Blocks
  • Fixed pricing rule is not applied to a product if Roles is empty and Exclude roles is not empty
  • Fixed pricing rule is not applied to the product page on page load if the minimum quantity is 1
  • Fixed variation price not displaying discounted price
  • Fixed some products are discounted twice in the cart when User Role Pricing is enabled and Product Add-Ons Ultimate is active

2.3.2 22 January 2025

  • Fixed fatal error in PHP 8.3 if a rule applies to specific products and the Buy products list is empty
  • Fixed some pricing rules are not getting applied to products in the cart if the rules have the same rule types

2.3.1 2 December 2024

  • Added wcfad_disallow_multiple_discounts filter to ensure multiple rules of the same type aren't applied to the same product
  • Fixed Simple dynamic pricing incorrectly getting applied to variable products
  • Fixed Simple dynamic pricing not getting applied to the selected variation price on the product page
  • Fixed Buy X Get X not working if applied to Specific categories and all products in the cart are variations
  • Fixed Discount pricing table is sometimes not displayed on the product page if another rule has limitations on roles
  • Updated drag and drop rule order

2.3.0 23 October 2024

  • Added message field to display info in product short description
  • Added filter woocommerce_format_sale_price to ensure non-discounted products' prices are formatted correctly
  • Fixed updates rule status when saved via 'Quick edit'
  • Fixed PHP warning if $rule is not set
  • Updated display rules in ascending menu order
  • Updated only query published rules in wcfad_get_dynamic_pricing_rules
  • Updated WP_Query meta_query in wcfad_get_discounted_at_product_level

2.2.2 10 October 2024

  • Fixed display correct discounted price for variations with simple discount
  • Fixed fatal error in PHP 8.3 on products shortcode when using simple discount
  • Updated display sales flash on variable product pages
  • Updated display sales flash on archive pages
  • Updated no longer remove woocommerce_product_is_on_sale filter in wcfad_get_price_html
  • Updated use wc_format_sale_price to format prices

2.2.1 2 October 2024

  • Added pewc_disable_wcfad_on_addons setting
  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility

2.2.0 1 October 2024

  • Updated name change to WooCommerce Dynamic Pricing and Discount Rules
  • Updated enhanced compatibility with Product Add-Ons Ultimate

2.1.1 18 September 2024

  • Added wcfad_display_prices_per_role filter
  • Fixed 'Simple' rule type not calculating correctly
  • Fixed missing $buy_product_id in wcfad_validate_rule_simple
  • Updated display 'Roles' fields for 'Simple' rules

2.1.0 10 September 2024

  • Added "Simple" rule type
  • Added "Tiered" adjustment type
  • Added option to exclude roles from rule
  • Added wcfad_set_bulk_discount_meta filter - set to true to display bulk discount per line item
  • Added option to display strikethrough on product page
  • Fixed payment gateway fees and discounts not working on Checkout page when using WooCommerce Blocks
  • Updated CSS to hide some elements on rule screens
  • Updated ensure role-based rules are respected in wcfad_get_discounted_products

2.0.5 2 July 2024

  • Added wcfad_exclude_buys_from_coupons filter
  • Fixed Bulk Pricing and Discount on Spend rules not working on variable products when applied to specific categories
  • Fixed fixed discount amount is applied to each variation when fixed adjustment is set to all and consolidate variations is enabled
  • Fixed Fixed Adjustment issue on Buy X Get X and Buy X Get Y rules with Fixed Discounts
  • Fixed incorrect price range in discount table on product page when using Discount on Spend rule
  • Updated clear transient data when saving a rule
  • Updated reset wcfad_adjusted_items and wcfad_adjusted_price when saving a product, a rule, or the global settings
  • Updated exclude Buy items in BXGX and BXGY rules from coupons
  • Updated exclude all items with bulk discounts from coupons

2.0.4 27 March 2024

  • Added wcfad_after_apply_cart_discount filter
  • Fixed duplicate notices on checkout page
  • Fixed migration page not getting displayed
  • Updated added step attribute to product level amount setting

2.0.3 15 January 2024

  • Added wcfad_force_adjusted_price_as_max filter
  • Added wcfad_tier_min_step and wcfad_tier_max_step filters
  • Fixed cart item subtotal displays prices twice
  • Fixed PHP Deprecated warning in PHP 8.1
  • Fixed no discount displayed if bulk discount applies to all products and Fixed adjustment type is per product
  • Fixed product prices in cart are adjusted twice if user-role pricing is set
  • Fixed PHP Warnings in error log
  • Fixed fatal error in PHP 8 if product price is empty
  • Fixed original price is displayed in cart even if Display original price setting is disabled
  • Fixed prices in cart do not show user-role fees if product has add-on fields
  • Fixed original price is displayed twice in product page if both Dynamic Pricing and User Role Pricing are enabled
  • Fixed Order Total rule not getting applied if there are multiple rules for different user roles
  • Fixed parse error if WooCommerce not active
  • Updated coupons can now be excluded for all types of dynamic pricing

2.0.2 27 November 2023

  • Fixed clear transients when rule deleted

2.0.1 27 November 2023

  • Fixed parse error in cart

2.0.0 21 November 2023

  • Added rule statuses - active, paused, scheduled
  • Added option to consolidate variations
  • Added discount on spend option
  • Added per product price rules
  • Added option to display strikethrough
  • Added scheduled discounts
  • Added option to display label as on-sale badge
  • Added option to display discounted products with sale products
  • Added display up-sell notifications
  • Added option to consolidate items with add-on fields
  • Added dynamic rules can be imported and exported
  • Updated migrate dynamic rules to custom post type

1.9.6 23 September 2023

  • Fixed product-level user role pricing not applied to add-on fields in variable products
  • Updated compatibility with WooCommerce High-Performance order storage
  • = 1.9.5, 29 June 2023
  • Added wcfad_role_pricing_rules filter
  • Updated wcfad_original_price is reset when saving a product or saving Fees and Discounts settings

1.9.4 24 April 2023

  • Added wcfad_validate_bulk_rule_buy_categories and wcfad_validate_bulk_rule_taxonomy filters
  • Added wcfad_validate_bulk_buy_cart_categories and wcfad_validate_bulk_rule_cart_taxonomy filters
  • Fixed discounts are applied to the mini cart more than once in some themes
  • Updated transients are now cleared every time a variable product is saved

1.9.3 6 December 2022

  • Added pewc_disable_wcfad_on_addons filter
  • Added wcfad_cancel_qualifying_bulk_product_meta filter
  • Added wcfad_ignore_sale_prices_by_role filter
  • Fixed issue with variation prices if User Role Pricing is enabled

1.9.2 14 September 2022

  • Fixed compatibility of discount pricing table with Better Variations grid view
  • Fixed product with no add-on fields reverts to original price instead of user role price if a product with add-on fields is added to the cart
  • Fixed item price in mini cart does not reflect discounts or fees
  • Updated rule tiers are now sorted by min quantity / total

1.9.1 10 August 2022

  • Fixed "Apply tax to fees" setting in Payment Gateways was not being recognized if Dynamic Pricing is not in use
  • Fixed main price was not getting updated with the correct bulk price on variation change

1.9.0 22 June 2022

  • Added compatibility with Add-Ons Ultimate add-on fields on product pages
  • Added option to exclude discounted products from further discounts from coupons
  • Added wcfad_pewc_adjust_field_prices and wcfad_pewc_adjust_look_up_table_prices filters
  • Fixed fatal error in wcfad_get_best_price_by_variation_id
  • Fixed PHP 8 compatibility issues
  • Fixed incorrect discount if discount is Fixed Fee on a specific variation
  • Fixed incorrect discounted prices in the cart if a product's price is set by a calculation field
  • Updated extra options for product discount table

1.8.8 18 April 2022

  • Added French translation files
  • Fixed price range and pricing table display zero price if tier amount for fixed adjustments is blank
  • Fixed tax issues on bulk pricing if prices in cart is displayed excluding tax

1.8.7 25 March 2022

  • Fixed tax issues on bulk pricing with fixed adjustments

1.8.6 23 March 2022

  • Added wcfad_user_role_adjustment_amount_step filter
  • Added wcfad_count_all_items filter
  • Fixed discount doubling in cart with Add-Ons Ultimate for global user role rules
  • Fixed if Display each role prices is enabled, prices are duplicated if user is logged in
  • Fixed if Display each role prices is enabled, variable products display zero prices
  • Fixed conflict issue if there is an Order Total discount and a Bulk Pricing discount
  • Fixed dynamic pricing table on product page showing prices without tax
  • Fixed wcfad_show_original_price filter shows zero price
  • Fixed if role-based pricing for a variation is higher than the original price, it doesn't get used
  • Updated clear wcfad_available_variations and wcfad_best_variation_prices options when settings are saved
  • Updated adjust display of cart item prices if there is an order total percentage discount

1.8.5 11 October 2021

  • Added wcfad_get_available_variations and wcfad_get_best_variation_prices
  • Fixed ensure bulk and order fees are always positive values
  • Fixed ensure $min set correctly in wcfad_get_adjusted_price
  • Fixed show label for all products in order total rule
  • Fixed payment gateway fees and discounts amount and double tax
  • Fixed respect Disabled setting in fees/discounts for payment gateways
  • Fixed Buy X Get X miscalculation
  • Fixed only show pricing table for a specific variation if discount is applied only to that variation
  • Fixed display role-based pricing set for a variation on a variable product's page
  • Fixed apply User Role Adjustments to the cart page
  • Fixed compatibility between user role pricing and Deposits and Part Payments
  • Fixed fees not affecting simple products
  • Updated only show 'User Roles' tab when role based pricing is enabled
  • Updated removed woocommerce_clear_cart_url function

1.8.4 14 July 2021

  • Added wcfad_bulk_adjusted_items filter to exclude items from discount
  • Added wcfad_return_price_without_range filter
  • Added wcfad_adjusted_price and wcfad_adjusted_price_decimal_places to round price tiers
  • Fixed ensure calculated price from Add-Ons Ultimate is not overwritten
  • Fixed prevent role-based adjustments from compounding for users with multiple roles
  • Fixed tax missing from variable price range
  • Fixed prevent the same discount table showing multiple times for variable products
  • Fixed ensure discount table appears for category based rules

1.8.3 17 May 2021

  • Added option to disable price label update in Fees and Discounts
  • Added option to list each role price
  • Fixed products with 0 price not discounted correctly
  • Fixed tax applied twice to discounts in certain circumstances
  • Fixed fee on cart total applied twice
  • Fixed adjustment type 'all' not respected
  • Updated fixed adjustments applied to the cart no longer displayed in price range or table

1.8.2 7 April 2021

  • Added pewc_qty_changed trigger in wcfad-script.js
  • Fixed cart subtotal not adjusting when Add-Ons Ultimate active
  • Fixed variable product price tables
  • Fixed display correct pricing table and price range by user role
  • Fixed wcfad_get_cart_discount_value not calculating correct fee
  • Fixed order total discount not applied correctly
  • Updated pricing table shows correctly for variable products

1.8.1 1 March 2021

  • Added discount rule for order total
  • Fixed variation price tables display correctly for category rules
  • Fixed variation price tables display correctly for variable products
  • Fixed shipping calculator update resets cart total without adjustments
  • Fixed discount tables for specific roles appearing for non-logged in users

1.8.0 27 January 2020

  • Added specific role-based prices for variations
  • Added exclude tax by user role
  • Fixed correctly format role-based prices using wc_format_decimal
  • Fixed price with add-ons not adjusting correctly in cart
  • Fixed parse error causing Divi builder to hang
  • Fixed variation price tables display correctly when variations have different rules

1.7.4 27 November 2020

  • Fixed simple products applying double discount in certain circumstances

1.7.3 27 November 2020

  • Fixed variations not adjusted in Buy X Get Y
  • Fixed role-based adjustments getting doubled in certain circumstances
  • Fixed correctly display variation price range
  • Updated improved Subscriptions support
  • Updated improved Product Table Ultimate support
  • Updated allow global and product role-based adjustments

1.7.2 2 November 2020

  • Added optional cache price range HTML
  • Added wcfad_display_discounted_products_on_sale filter
  • Fixed prices getting double adjustments
  • Fixed Buy X Get Y on all items firing adjustment too quickly
  • Fixed Buy X Get Y on products not discounting cheapest one
  • Fixed Buy X Get Y not discounting categories correctly
  • Updated return null price doesn't get overwritten in wcfad_get_price_html
  • Updated licence messaging

1.7.1 2 October 2020

  • Added wcfad_show_original_price filter
  • Fixed top tier price showing range when max not specified
  • Fixed removed pewc_filter_default_price to prevent role based adjustments applied twice in Add-Ons Ultimate
  • Fixed display role-based prices in variable products' range
  • Updated reinstated set_price in cart for role-based price

1.7.0 24 September 2020

  • Added roles field for bulk pricing rules
  • Fixed bulk rules evaluating when rule type set to BXGX
  • Fixed BXGX rule validation for count by all

1.6.6 21 September 2020

  • Added wcfad_enable_add_ons_field_option filter
  • Added wcfad_payment_gateway_amount filter
  • Added added $count_all_items to wcfad_get_cart_discount_value
  • Fixed BXGY not correctly adjusting items in cart
  • Fixed bulk fixed adjustment not calculating for count by all

1.6.5 30 July 2020

  • Fixed cart fee incorrectly calculated

1.6.4 23 July 2020

  • Fixed product table for fixed adjustments showing incorrect prices

1.6.3 23 July 2020

  • Added wcfad_variation_prices_price to display correct role-based price range for variable products
  • Fixed Buy X Get Y inccorectly discounting X not Y
  • Fixed role-based price not updating for fee adjustments
  • Updated show correct variation range
  • Updated get best role-based price for variations in wcfad_get_regular_price, not in cart
  • Updated only show variation pricing adjustments if role-based pricing is enabled
  • Updated removed woocommerce_available_variation filter, adjustments now covered by wcfad_get_regular_price

1.6.2 17 July 2020

  • Fixed price ranges not calculating correctly for fixed discount rules

1.6.1 16 July 2020

  • Added filter to include cart fees in payment gateway charges
  • Fixed update original_price in JS on show_variation
  • Updated fees applied as fixed adjustment correctly calculated

1.6.0 14 July 2020

  • Added dynamically change product price on single product page when quantities updated
  • Added role-specific price fields
  • Fixed label not displaying on Buy X rules
  • Fixed correct number of items not discounting for Buy X Get Y
  • Fixed correctly update percentage prices in Add-Ons Ultimate
  • Updated performance improvements for price range filter on archive pages
  • Updated role-based price updated via woocommerce_product_get_price not woocommerce_before_calculate_totals
  • Updated removed pewc_filter_default_price filter
  • Updated dynamically change product price for Add-Ons Ultimate
  • Updated removed wcfad_plugin_updater on admin_init

1.5.2 24 June 2020

  • Fixed parse error in functions-product.php for array_intersect

1.5.1 23 June 2020

  • Added wcfad_exclude_bulk_product_ids filter
  • Fixed variation price tables not always displaying

1.5.0 6 April 2020

  • Added enable cart-wide discounts using fees
  • Added apply fixed adjustments per product
  • Fixed global role-based rules not honoured in variable products

1.4.16 9 March 2020

  • Updated wcfad_get_price_html filter to include variable products

1.4.15 5 March 2020

  • Added price_html suffix in wcfad_get_price_html
  • Added separate pricing tables for each variation
  • Fixed chosen variation price not displaying when Add-Ons Ultimate is active

1.4.14 26 February 2020

  • Added wcfad_get_price_html filter to add incentive pricing

1.4.13 3 February 2020

  • Added role-based rules for variations
  • Fixed correctly display price ranges

1.4.12 27 January 2020

  • Added initial integration with Add-Ons Ultimate for role-based product prices
  • Fixed don't check dynamic pricing rules when dynamic pricing is not enabled
  • Updated range column for equal min/max quantities in pricing table

1.4.11 20 January 2020

  • Added wcfad_exclude_from_role_based_rules filter to exclude products from global role-based rules
  • Fixed role based pricing for variations

1.4.10 9 January 2020

  • Added German translation
  • Fixed tiers not duplicating correctly
  • Fixed adjusted price displaying incorrectly on product with single variation
  • Fixed only skip buy products in validating bxgy

1.4.9 23 December 2019

  • Fixed global user role pricing

1.4.8 22 December 2019

  • Fixed excluded category products getting counted

1.4.7 10 December 2019

  • Fixed check for variable products in bulk pricing rules

1.4.6 5 December 2019

  • Fixed check for variable products

1.4.5 4 December 2019

  • Fixed parse error in cart from empty rules
  • Fixed parse error on product page

1.4.4 13 November 2019

  • Added woocommerce_json_search_products_and_variations filter
  • Fixed first tier not saving correctly
  • Fixed adjusted product price showing as 0
  • Updated wcfad_dynamic_pricing option name to wcfad_dynamic_pricing_enabled

1.4.3 3 September 2019

  • Added wcfad_filter_cart_item_subtotal filter
  • Fixed calculate tax correctly for adjusted cart items

1.4.2 22 August 2019

  • Fixed display price with correct tax settings

1.4.1 21 August 2019

  • Fixed prevent redirection from admin

1.4.0 12 August 2019

  • Added user role pricing
  • Added product price HTML displays price range
  • Updated product price HTML respects sale prices and variation pricing range

1.3.4 21 June 2019

  • Fixed missing payment gateways submenu

1.3.3 29 May 2019

  • Fixed fees not calculating correctly in cart totals

1.3.2 28 May 2019

  • Fixed rounding price down to 0

1.3.1 9 May 2019

  • Fixed enqueue admin scripts only where needed

1.3.0 8 May 2019

  • Added integration with Product Add Ons Ultimate
  • Updated allow decimals in Payment Gateway number fields

1.2.0 26 March 2019

  • Added tiered quantity discounts and fees

1.1.3 15 February 2019

  • Updated licence updater ready for migration

1.1.2 21 January 2019

  • Added Maximum items field

1.1.1 15 January 2019

  • Fixed incorrect discounts on 'All' items

1.1.0 7 January 2019

  • Added dynamic pricing

1.0.0 26 November 2018

  • Initial commit

Changelog for WooCommerce Variation Swatches

1.2.2 31 March 2026

  • Fixed tooltip not showing local attribute values

1.2.1 17 March 2026

  • Fixed tooltip shows full variation name if 'Use variation image as swatch' is enabled and 'Consolidate variations' is disabled

1.2.0 2 March 2026

  • Added Use variation image as swatch option for local (non-taxonomy) attributes
  • Updated performance improvements

1.1.12 22 January 2026

  • Fixed PHP Warning on variable products with local attributes when tooltip images are enabled

1.1.11 28 November 2025

  • Fixed correctly replace alt labels
  • Updated fallback to attribute image if variation image is missing for image swatches
  • Updated frequency of licence update checks

1.1.10 27 November 2025

  • Added Alt label setting for swatch labels

1.1.9 22 October 2025

  • Fixed PHP warning when adding a new attribute
  • Fixed local attribute settings are not saved if the attribute name has a space

1.1.8 7 October 2025

  • Added pot files
  • Fixed default variation not selected on the frontend when using Radio buttons style

1.1.7 21 August 2025

  • Fixed swatches not deselectable if Consolidate variations is enabled

1.1.6 13 March 2025

  • Added wcvs_use_product_variation_image filter
  • Updated minor style change

1.1.5 3 March 2025

  • Added deselectable option
  • Updated license key field to password input

1.1.4 15 May 2024

  • Fixed attribute settings are not getting saved on the Edit Product page when using the Update/Publish button

1.1.3 24 April 2024

  • Updated enqueue assets on all pages

1.1.2 16 April 2024

  • Fixed conflict with Divi theme
  • Fixed deprecated warnings in PHP 8.2

1.1.1 21 February 2024

  • Updated licence updater for PHP 8.2
  • Updated HPOS compatibility

1.1.0 19 February 2024

  • Added tooltips
  • Added option to consolidate variations into swatches
  • Updated only enqueue scripts on pages that require them
  • Updated style improvements

1.0.2 7 February 2024

  • Updated style improvements

1.0.1 6 February 2024

  • Fixed display on archive settings respected
  • Updated style improvements

1.0.0 1 February 2024

  • Initial commit

Changelog for WooCommerce Minimum Maximum Quantity and Order

1.3.13 9 July 2026

  • Updated prevent fatal error if a product used in a rule has been deleted

1.3.12 25 March 2026

  • Updated compatibility with Product Add-Ons Ultimate

1.3.11 9 December 2025

  • Fixed PHP deprecated notices when using WooCommerce 10.3
  • Fixed default quantity of 0 in Min Max Rule not getting recognized

1.3.10 7 October 2025

  • Fixed prevent Uncaught TypeError if product price is not a number

1.3.9 23 April 2025

  • Fixed fatal error when adding a variable product to the cart using WooCommerce Product Table Ultimate

1.3.8 27 February 2025

  • Fixed minimum, maximum, and quantity step settings now also work in cart page that uses WC Blocks

1.3.7 6 February 2025

  • Updated allow the Request a Quote page to be excluded from the Min Max settings

1.3.6 23 September 2024

  • Fixed default quantity issues in variable products
  • Fixed product quantity input is sometimes blank in PHP 7.4

1.3.5 15 May 2024

  • Fixed variation products in the cart are not getting counted if using Selected Categories for Min Max rule
  • Fixed Excluded Products not working if using Selected Categories for Min Max rule
  • Updated allow default quantity to be 0

1.3.4 16 January 2024

  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility
  • Updated removed unwanted characters in Defined Quantities field

1.3.3 16 November 2023

  • Fixed parse error in cart when using +/- buttons and quantity dropdown

1.3.2 14 November 2023

  • Fixed product level quantity steps in admin
  • Fixed hide plus/minus buttons for quantity dropdown
  • Updated improved default quantity based on increment and min quantity settings

1.3.1 8 November 2023

  • Updated removed JS for plus/minus buttons on other plugins

1.3.0 6 November 2023

  • Added plus/minus buttons
  • Updated ensure that 1 is displayed as default quantity

1.2.0 19 October 2023

  • Added check rules for variable products
  • Added wcmmqo_check_parent_product filter
  • Updated check parent product in product rules

1.1.6 12 September 2023

  • Updated compatibility with WooCommerce High-Performance Order Storage

1.1.5 25 July 2023

  • Fixed global Quantity Rules for Selected Categories also get applied to other categories

1.1.4 29 June 2023

  • Fixed dropdown quantity compatibility issue with Product Add-Ons Ultimate and Fees and Discounts
  • Fixed Min Max Rule not working for Selected Categories

1.1.3 8 June 2023

  • Added wcmmqo_disable_validate_item_before_calculate_totals filter
  • Fixed role-based rules not respected for categories
  • Fixed min_quantity tag wrongly appearing in Max Quantity error message

1.1.2 21 February 2023

  • Added wcmmqt_initial_min_quantity filter

1.1.1 23 September 2022

  • Fixed categories and subcategories not totalling quantities correctly
  • Fixed category error messages

1.1.0 16 September 2022

  • Added combine products setting
  • Added translation file

1.0.0 6 September 2022

  • Initial commit

Changelog for WooCommerce Bulk Variations

1.5.0 21 September 2026

  • Added 'Enable filtering' option for Grid mode - lets shoppers filter the grid to a matching row/column using dedicated attribute dropdowns, with global, per-attribute (Products > Attributes) and per-product-per-attribute (Product Data > Attributes) overrides
  • Added 'Combine cart notices' option - shows a single "added to cart" notice for multiple grid variations added at once, instead of one per variation
  • Updated changed name from 'WooCommerce Better Variations' to 'WooCommerce Bulk Variations'
  • Updated grid filters display as swatches (color/image/button) instead of dropdowns when WooCommerce Variation Swatches is active and configured for that attribute

1.4.13 19 August 2026

  • Added support for backend validation of Calculation fields and formulas in prices
  • Fixed when editing Product Add-Ons Ultimate fields and 'Display mode' is Grid, all grid quantity input fields take the value of the variation being edited
  • Fixed page does not redirect to cart after editing products with add-on fields if 'Display mode' is Grid

1.4.12 2 July 2026

  • Fixed price suffix not hidden when 'Show price' is disabled

1.4.11 22 April 2026

  • Fixed 'Sort options' setting stopped working with WooCommerce's new select2 version
  • Fixed select2 resets when 'Disable out of stock options' is unchecked and selecting an out-of-stock variation
  • Fixed out of stock color not applied if both "Show unavailability text" and "Disable out of stock options" are unchecked

1.4.10 15 April 2026

  • Fixed variation taxonomies reset after importing with WP All Import
  • Updated improved licence validation

1.4.9 10 March 2026

  • Updated compatibility between grid mode and Product Add-Ons Ultimate totals on the product page

1.4.8 3 March 2026

  • Fixed 'Show variations as single products' not working if there are more than 10 variables on the site
  • Updated transients for variable products IDs

1.4.7 22 January 2026

  • Fixed 'Sort options' setting shows Out of stock items first instead of last

1.4.6 16 December 2025

  • Added wcbvp_product_query_args filter
  • Fixed JavaScript browser console error on the Edit Product page when WooCommerce Better Variations is active

1.4.5 4 November 2025

  • Added JavaScript change trigger for total variations when using Grid view, for compatibility with Dynamic Pricing and Discount Rules bulk pricing table

1.4.4 23 October 2025

  • Fixed JavaScript files not loaded when using WooCommerce 10.3

1.4.3 30 September 2025

  • Fixed if Show variations as single products is enabled, the variations' titles do not include the attribute values if they have 3 or more attributes

1.4.2 24 August 2025

  • Updated allow min quantity of 0 in variation grid
  • Updated variations index updated when variation is updated or saved

1.4.1 17 June 2025

  • Added wcbvp_attribute_order filter

1.4.0 9 June 2025

  • Added horizontal scroll to grid
  • Added option to display grid full width
  • Added options to automatically create thumbnails from variations
  • Fixed out of stock text not added to custom attributes with single quote
  • Updated performance improvements for products with large numbers of variations

1.3.2 1 May 2025

  • Added wcbvp_show_variation_based_on_parent_status and wcbvp_show_variation_based_on_parent_status_array filters
  • Updated improved some texts in the Archives settings page

1.3.1 6 March 2025

  • Updated additional filter for Divi modules

1.3.0 4 March 2025

  • Added option to display variations as simple products in archive pages

1.2.9 6 February 2025

  • Added option for layout per product
  • Fixed variation options reset after selecting an out-of-stock variant if Show unavailability text is enabled
  • Fixed conflict between Show unavailability text setting and Show remaining stock setting

1.2.8 16 January 2024

  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility

1.2.7 23 October 2023

  • Fixed add to cart button is disabled on load if product has default variation
  • Fixed Total items counter shows NaN if a quantity field is blank

1.2.6 12 September 2023

  • Added show stock availability option
  • Added wcbvp_quantity_input_classes filter
  • Updated use grid with custom (product level) attributes
  • Updated compatibility with WooCommerce High-Performance Order Storage

1.2.5 7 February 2023

  • Added option to include attribute data as JS variable
  • Added options to display total items selected and total price in grid view

1.2.4 6 December 2022

  • Added support for WooCommerce Minimum Maximum Quantity and Order
  • Added filters for term image ID
  • Fixed ensure back-in-stock date appears for options
  • Fixed products with more than 2 attributes not added to cart in grid layout
  • Updated compatibility with Fees and Discounts pricing table
  • Updated adjusted top value for Select2 dropdown
  • Updated respect order of attributes in Products > Attributes in grid layout
  • Updated set default quantity in grid layout to 0

1.2.3 6 November 2021

  • Added wcbvp_get_availability_text filter
  • Added wcbvp_select_disabled_options filter
  • Fixed quantity field hidden in cart

1.2.2 26 October 2021

  • Fixed simple products not added to cart when in grid mode

1.2.1 8 October 2021

  • Fixed variation descriptions hidden

1.2.0 1 October 2021

  • Added option to display variations in a grid
  • Fixed correctly enqueue stylesheet

1.1.1 5 May 2020

  • Fixed select2 field closing automatically in certain cases

1.1.0 1 May 2020

  • Added display out of stock text even when options aren't disabled
  • Added Select2 support
  • Added style out of stock and in stock options

1.0.5 17 February 2020

  • Fixed check $variation->get_manage_stock()

1.0.4 30 January 2020

  • Fixed JS error with undefined variation text

1.0.3 14 January 2020

  • Updated added variation.variation_is_active and $variation->get_stock_quantity as alternative tests for stock status

1.0.2 3 August 2019

  • Fixed sold out text not always appearing

1.0.1 24 April 2019

  • Updated licence page
  • Updated add text via data attribute in JS

1.0.0 19 March 2019

  • Initial commit

Changelog for WooCommerce Order Bump

1.1.14 8 September 2026

  • Updated hide 'View cart' button on the cart and checkout pages, and 'Checkout' button on the checkout page
  • Updated added an 'x' close button to the top right of the modal

1.1.13 24 June 2026

  • Fixed ensure modal window closes correctly on cart and checkout

1.1.12 26 May 2026

  • Added filter to select multiple bump locations - wcob_bump_location() now returns an array

1.1.11 24 February 2026

  • Fixed PHP deprecated notices when using WC 10.3
  • Updated CSS to ensure bump is scrollable vertically
  • Updated improved license validation

1.1.10 21 August 2025

  • Fixed fatal error when using a variation as a bump product and Display Quantity Field is disabled

1.1.9 11 July 2025

  • Updated ensure bump doesn't display if there are no products
  • Updated licence key field to password

1.1.8 28 May 2025

  • Added wcob_template_dir filter
  • Fixed PHP warning if a product does not have an order bump
  • Fixed 100 percent discount for order bump product not working in the cart

1.1.7 14 October 2024

  • Added wcob_use_ajax filter
  • Updated performance improvement for bumps with multiple products

1.1.6 23 September 2024

  • Updated HPOS declaration

1.1.5 15 May 2024

  • Fixed variants still get incorrect sale prices when added multiple times as a bump product
  • Fixed selected quantity from the order bump is not added to cart, quantity is always 1
  • Fixed Order Bump is displayed on checkout page if Bump Location is Product Page and the cart does not have a bumped product

1.1.4 1 May 2024

  • Added wcob_original_sale_price postmeta records are reset when saving Order Bump settings
  • Fixed some variants have incorrect sale prices when added as a bump product

1.1.3 25 April 2024

  • Added POT translation file

1.1.2 16 January 2024

  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility

1.1.1 31 May 2023

  • Fixed ensure bumps are recognised by variation ID

1.1.0 31 May 2023

  • Added wcob_after_product_title action
  • Added wcob_after_bump_description action
  • Added attribute dropdowns for variable products
  • Fixed issue with discount not applied correctly to variations

1.0.2 28 April 2023

  • Fixed correctly display 'Select options' for variable product in bump

1.0.1 4 April 2023

  • Fixed issue with bump displaying after automatic redirect to cart
  • Fixed don't display bump on archive pages when location set to cart or checkout
  • Updated product.php template for products with add-ons
  • Updated minor CSS changes

1.0.0 14 December 2022

  • Initial commit

Changelog for WooCommerce Product Table Ultimate

1.6.5 22 July 2026

  • Added Filter Operator setting (AND/OR) controls how multiple dropdown filter selections are combined; also available via the ptuwc_filter_operator filter hook
  • Fixed PHP notices about translation being loaded too early
  • Fixed PHP deprecated notices

1.6.4 21 August 2025

  • Fixed if Variations Display setting is As separate rows, product attribute filter shows all variations of the parent product

1.6.3 2 July 2025

  • Added ptuwc_filter_view_product_text filter
  • Fixed product table displays products hidden by catalog visibility
  • Updated minor CSS changes

1.6.2 14 April 2025

  • Fixed some Product Add-On fields don't update the totals when selecting options in variable products after using the search filter

1.6.1 10 March 2025

  • Added new Variations Display option, as dropdowns on same row
  • Fixed variation dropdowns don't work on main shop page
  • Updated improved table styles

1.6.0 18 February 2025

  • Added table style settings in WordPress Customizer
  • Fixed JS console error when using the customizer on some themes
  • Updated table styles to better fit content width

1.5.0 28 January 2025

  • Added product search filter
  • Added new table columns
  • Fixed PHP notice about _load_textdomain_just_in_time
  • Updated reset page number when updating product filters

1.4.1 10 October 2024

  • Added option to set table layout to fixed
  • Fixed image lightbox obscured in Elementor
  • Updated set checkbox column width to 50px
  • Updated ensure 'select all' checkbox appears on archive pages

1.4.0 9 October 2024

  • Added lightbox option for thumbnail image
  • Added select all checkboxes option

1.3.11 1 August 2024

  • Fixed Add selected to cart and Add all to cart do not redirect to cart page even if the WooCommerce setting 'Redirect to the cart page after successful addition' is enabled

1.3.10 27 March 2024

  • Fixed compatibility with Product Add-Ons Ultimate calculation fields using look up tables
  • Updated better compatibility with Optimised validation setting of Product Add-Ons Ultimate

1.3.9 16 January 2024

  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility

1.3.8 3 January 2024

  • Added ptuwc_placeholder_label
  • Added product types to query
  • Fixed dropdown fields filter method not working since WooCommerce 8.3

1.3.7 12 September 2023

  • Updated compatibility with WooCommerce High-Performance Order Storage

1.3.6 25 July 2023

  • Updated version bump

1.3.5 29 June 2023

  • Fixed Product Table Ultimate does not work in Gutenberg Block

1.3.4 24 April 2023

  • Fixed when using shortcode, all product quantities on the table get overridden after adding to cart
  • Fixed variable products are not added to the cart after using filters

1.3.3 28 February 2023

  • Added ptuwc_field_price_html filter
  • Updated compatibility with Members Only

1.3.2 4 January 2023

  • Added ptuwc_table_product_cat_options and ptuwc_table_product_tag_options filters

1.3.1 31 August 2022

  • Fixed PHP 8 warnings

1.3.0 20 September 2021

  • Added support for Add-Ons Ultimate date fields as table columns
  • Added option to launch product pages from table
  • Added stock column
  • Updated scroll to top of table when navigating through pages

1.2.1 31 August 2021

  • Added wcptu_end_field_name_template action
  • Updated use PR_PTUWC_BASE_URL when enqueuing assets

1.2.0 22 April 2021

  • Added options to replace the shop and other archive pages with the default table
  • Added AJAX add-to-cart for single products
  • Added new column type: single attribute
  • Added table sorting and filtering support
  • Updated translation fields
  • Updated removed unused lifecycle classes

1.1.0 6 January 2021

  • Added filters for loading PEWC scripts
  • Added quickview option for add-on rows
  • Added filter to optionally reset add-ons form on row close
  • Fixed Gutenberg block
  • Fixed PEWC scripts outputted on the table page
  • Fixed WP multi-site error
  • Updated multiple frontend CSS changes

1.0.0 14 September 2020

  • First official release.

Changelog for WooCommerce Wishlists Ultimate

1.2.6 26 May 2026

  • Fixed fatal error when using 'Regenerate CSS cache' in Breakdance builder

1.2.5 19 May 2026

  • Fixed PHP deprecated notice when using WooCommerce 10.3
  • Fixed misspelled wcwishu_add_to_wishlist_icon filter
  • Updated added $svg argument to the wcwishu_add_to_wishlist_icon filter

1.2.4 22 October 2025

  • Fixed add-to-cart button in Wishlist page not using the updated quantity value
  • Fixed PHP warning if a product has add-on fields and selecting options from the wishlists page

1.2.3 10 June 2025

  • Fixed fatal error if wishlist item has a Swatch add-on field with layer images enabled

1.2.2 28 May 2025

  • Added wcwishu_enable_add_to_cart_aou_direct filter

1.2.1 9 May 2025

  • Fixed Add-Ons Ultimate integration does not work if wishlist key has a plus sign

1.2.0 14 November 2024

  • Added option to add wishlist from archive pages
  • Added initial support for icon on product image
  • Added option to exclude categories from wishlists

1.1.2 21 August 2024

  • Updated declare compatibility with HPOS

1.1.1 22 January 2024

  • Fixed add-on field prices not added to the price displayed in the wishlist
  • Fixed calculation fields are not added to the wishlist
  • Updated PHP 8.2 compatibility

1.1.0 2 January 2024

  • Added compatibility with Add-Ons Ultimate

1.0.0 10 July 23

  • Initial commit

Changelog for WooCommerce Request a Quote

1.3.1 22 July 2026

  • Fixed Quote reminder emails could be sent for quotes requested before quote expiry was enabled

1.3.0 22 July 2026

  • Added Quote expiry - automatically expire quotes after a configurable number of days/weeks/months, with an editable expiry date on the order screen
  • Added Quote reminder email
  • Added Attach PDF quote to email
  • Added Request Form field builder

1.2.2 24 June 2026

  • Fixed 'Your Quote' email does not show 'Customer' as the recipient in WooCommerce Emails settings page
  • Updated .pot language file
  • Updated 'Your Quote' email description
  • Updated fall back to user email address in quote form if billing email address is empty

1.2.1 28 May 2026

  • Added Italian translation
  • Added option to automatically direct to quote form page

1.2.0 3 March 2026

  • Added Allow registered email address setting
  • Added Link registered email address setting
  • Added Always show quote form setting

1.1.9 22 January 2026

  • Fixed custom message in Request a Quote form not added to the order notes if 'Create account for new users' is enabled
  • Fixed uploaded files from Add-Ons Ultimate are not getting renamed when the Upload field is on a variable product

1.1.8 19 November 2025

  • Fixed PHP deprecated notices when using WooCommerce 10.3
  • Fixed Request a Quote not working on some sites running WooCommerce 10.3 if the cart is empty

1.1.7 15 October 2025

  • Fixed accessibility issue on the Request a Quote page

1.1.6 7 October 2025

  • Added wcraq_send_quote_copy_to_customer filter
  • Fixed error when viewing email templates in the Emails tab of WooCommerce Settings
  • Fixed error when sending test emails from the Emails tab of WooCommerce Settings

1.1.5 6 February 2025

  • Added integration with WooCommerce Dynamic Pricing and Discount Rules

1.1.4 21 January 2025

  • Fixed flat rate costs from Product Add-Ons Ultimate fields do not appear on the Quote page
  • Fixed error messages for Product Add-Ons Ultimate fields do not appear when adding a product to the Quote page

1.1.3 2 December 2024

  • Fixed 'Checkout now' not getting translated in quote emails
  • Updated hide wcraq-quote-list in wcraq.js line 98

1.1.2 10 October 2024

  • Updated save custom Request a Quote fields as order metadata

1.1.1 24 September 2024

  • Fixed custom non-billing fields not getting saved on guest quote orders
  • Fixed PHP 8.3 deprecated warnings

1.1.0 20 August 2024

  • Added new filters: wcraq_filter_add_to_quote_button, wcraq_quote_link_use_preg_match, wcraq_quote_link_preg_match_pattern, wcraq_quote_link_preg_match_replace, wcraq_quote_link_loop, wcraq_loop_cart_quote_links, wcraq_show_add_to_cart_button_in_loop
  • Added allow Add to Quote button to be displayed beside the Add to Cart button

1.0.16 1 May 2024

  • Fixed adding non-quotable products to the cart also redirects to the Request a Quote page

1.0.15 16 January 2024

  • Added wcraq_dont_cache_request_quote_page filter
  • Updated auto-redirect to Request a Quote page after clicking add-to-quote button
  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility

1.0.14 12 September 2023

  • Updated compatibility with WooCommerce High-Performance Order Storage

1.0.13 25 July 2023

  • Fixed Request a Quote page not displaying the correct Bookings for WooCommerce product price
  • Updated submitted quote form is now validated for non-logged in users

1.0.12 29 June 2023

  • Added wcraq_custom_order_item_meta action hook
  • 1.0.11, 24 April 2023 =
  • Added option to automatically send quotes
  • Added attach uploads to quote request notification emails if enabled in Add-Ons Ultimate settings
  • Fixed notification email shows the customer's first name twice instead of customer's first name and last name

1.0.10 7 February 2023

  • Updated Quote order now has auto-calculated taxes and totals

1.0.9 4 January 2023

  • Added wcraq_custom_address_fields filter
  • Fixed Download Files button does not appear on quote requests with files uploaded by Product Add-Ons Ultimate
  • Fixed Enable request a quote setting in General tab gets hidden in variable products
  • Fixed if AJAX add to cart is enabled on archive pages, View cart link is displayed after clicking Add to Quote button
  • Fixed compatibility issues with Product Table Ultimate
  • Fixed prices not hidden for variable products with different variation prices
  • Fixed error when session is empty

1.0.8 4 March 2022

  • Fixed quote prices not including some add-on prices

1.0.7 3 March 2022

  • Updated Include a link in the email to set a new password if WooCommerce setting "When creating an account, automatically generate an account password" is enabled

1.0.6 8 February 2022

  • Fixed Enable Request a Quote setting does not appear on Variable products
  • Updated Changed 'Continue shopping' to 'View quote' when 'Redirect to the cart page after successful addition' is enabled

1.0.5 26 January 2022

  • Fixed set billing and shipping addresses correctly
  • Fixed parse error on activation

1.0.4 8 October 2021

  • Fixed incorrect text domain in functions-product.php
  • Fixed upload fields causing AJAX error

1.0.3 20 August 2021

  • Fixed pull add-ons data into the quote

1.0.2 13 August 2021

  • Updated optionally display prices in cart

1.0.1 11 August 2021

  • Fixed check for session in wcraq_get_quotable_products

1.0.0 10 August 2021

  • Initial commit

Changelog for WooCommerce Waitlist and Back in Stock Notifier

1.0.7 6 May 2026

  • Fixed Add to Cart button not working when Add-Ons Ultimate child product is out of stock and QuickView is enabled

1.0.6 15 April 2026

  • Fixed fatal error when sending a test email in the backend
  • = 1.0.5, 17 March 2026
  • Fixed Back in Stock Date not getting cleared in variations

1.0.4 30 September 2025

  • Fixed PHP warnings
  • Updated force default product-level enabled setting to 'global'

1.0.3 2 July 2024

  • Fixed waitlist form is still displayed on a variable product page even if it is disabled in the backend

1.0.2 27 March 2024

  • Fixed PHP deprecated warning
  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility
  • Updated compatibility with WooCommerce High-Performance Order Storage

1.0.1 9 November 2023

  • Fixed issue with licence activation

1.0.0 10 October 2023

  • Initial commit

Changelog for WooCommerce Deposits and Part Payments

1.5.1 29 July 2026

  • Fixed stock reduced a second time when a scheduled/balance payment order was marked Completed in the admin
  • Fixed PHP fatal error in stock reduction check caused by incorrect method call (get_ID instead of get_id)

1.5.0 22 July 2026

  • Added 'Deposit available to' setting

1.4.16 2 July 2026

  • Fixed PHP Notice on checkout page when using shortcode

1.4.15 25 June 2025

  • Added wcdpp_payable_later_text filter
  • Fixed deposit options on the Checkout page sometimes do not work on Safari browser

1.4.14 28 May 2025

  • Added wcdpp_apply_fixed_custom_deposit_as_discount filter

1.4.13 15 April 2025

  • Fixed compatibility script for WC Blocks is not loaded on the Checkout page
  • Fixed JS functions sometimes do not work on the Checkout page when using WC Blocks

1.4.12 1 April 2025

  • Added wcdpp_use_outstanding_balance_without_tax filter

1.4.11 21 January 2025

  • Fixed Make Part Payment button not working on the Pay for order page

1.4.10 14 November 2024

  • Added validate user-defined deposit for a product before it is added to the cart
  • Fixed custom amount not working if Deposit Type is Percentage
  • Updated better compatibility with WooCommerce Cart and Checkout Blocks

1.4.9 1 August 2024

  • Added View Parent Order link in the admin order page
  • Fixed display issues if User Defined Minimum Amount or Optional Part Payment Minimum Amount is in the thousands
  • Fixed deposit amount entered by user is not checked against the User Defined Minimum Amount

1.4.8 1 May 2024

  • Added wcdpp_wcfad_apply_discount_before_deposit filter
  • Fixed PHP error if Due date unit is month or year
  • Fixed Due date and Reminder date on Order page show timestamp instead of date if Due date unit is month or year
  • Fixed Part payment is not applied correctly for orders with more than 1 item
  • Fixed compatibility issue with Fees and Discounts' bulk pricing if Deposit is applied on Entire Order

1.4.7 27 March 2024

  • Fixed PHP deprecated warnings
  • Updated a blank deposit amount in the admin settings now triggers an error notice

1.4.6 28 February 2024

  • Fixed adjusted price from WooCommerce Fees and Discounts is applied twice on some orders created when checking out using PayPal

1.4.5 25 September 2023

  • Added wcdpp_display_outstanding_balance_with_tax filter
  • Added wcdpp_adjust_tax_fixed_paid_amount_entire_order filter
  • Fixed order total reverts back to full price when a deposit order is updated
  • Fixed scheduled orders for products with due date are duplicated repeatedly when updating status of parent order
  • Fixed incorrect calculation if deposit type is Entire Order
  • Fixed a scheduled order is created if part payment is equal to the order total
  • Fixed a scheduled order still has the full price if the deposit is a custom amount
  • Updated compatibility with WooCommerce High-Performance Order Storage

1.4.4 24 May 2023

  • Added wcdpp_apply_part_payment_before_tax filter

1.4.3 16 May 2023

  • Added exclude Product Add-Ons Ultimate fields from deposits

1.4.2 20 February 2023

  • Added wcdpp_remove_tax_from_fixed_discount filter
  • Fixed float issue in PHP 8
  • Fixed part payments are taxed even if Apply Tax Scheduled Order is disabled
  • Fixed discount on full payment does not work if deposit is applied on Entire Order

1.4.1 6 December 2022

  • Added Per-product due date and reminder date
  • Added Pay remaining now link on front-facing scheduled orders
  • Fixed PHP 8 warnings
  • Updated check $product is object in wcdpp_calculate_deposit_amount

1.4.0 16 June 2022

  • Added option to set customer-defined deposit
  • Added option to make part payments on outstanding amount
  • Fixed incorrect totals on scheduled order if discount is entire order and percentage
  • Updated renamed translation files to match text domain

1.3.7 5 July 2021

  • Fixed scheduled payment not available for out of stock items

1.3.6 28 June 2021

  • Fixed correctly calculate scheduled order amount for deposits on entire order with multiple items
  • Updated don't reduce stock when a scheduled order is paid

1.3.5 25 November 2020

  • Added wcdpp_apply_tax_scheduled_order setting
  • Updated improved compatibility with Fees and Discounts

1.3.4 24 September 2020

  • Fixed don't create unnecessary scheduled order
  • Fixed removed HTML tags from deposit text on checkout page
  • Fixed use float value instead of wc_price when adding product subtotals to new order

1.3.3 20 September 2020

  • Fixed product specific deposit amounts not honoured for variations

1.3.2 18 September 2020

  • Added wcdpp_automatically_create_scheduled_order filter
  • Added product specific deposit amounts

1.3.1 16 July 2020

  • Fixed scheduled orders created for orders paid in full

1.3.0 7 July 2020

  • Added option to pay by deposit only
  • Added wcdpp_section_tabs filter
  • Added option to send email to admin when balance paid
  • Fixed ensure scheduled orders don't create additional scheduled orders when paid
  • Updated scheduled order line item costs and totals
  • Updated only display remaining balance on order screens for initial payments
  • Updated deposit amount for 'entire order' payments include shipping and other fees

1.2.1 16 June 2020

  • Fixed update_checkout not triggered at checkout
  • Updated calculate deposit based on variation price not product price

1.2.0 26 May 2020

  • Added option to set deposit for entire cart
  • Fixed scheduled order getting set twice on_hold and processing

1.1.0 21 April 2020

  • Added option to discount product price when user pays in full
  • Added add link to pay remaining balance to order confirmation and email

1.0.1 15 April 2020

  • Added pot file
  • Fixed deposits calculating incorrectly on multiple items
  • Updated include 'Scheduled' orders in 'All' count on Orders page

1.0.0 7 February 2020

  • Initial commit

Changelog for WooCommerce Thank You Pages

1.1.1 26 May 2026

  • Added wctyp_filter_social_shares_product_bought filter
  • Updated wctyp_get_social_share_bought_message filter

1.1.0 27 February 2025

  • Added link to view custom thank you page from order screen

1.0.5 16 January 2023

  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility

1.0.4 23 October 2023

  • Fixed uncaught error is triggered if order can't be retrieved in wctyp_get_first_typ_from_order()

1.0.3 12 September 2023

  • Updated compatibility with WooCommerce High-Performance Order Storage

1.0.2 8 June 2022

  • Added wctyp_order_details_show_customer_details filter
  • Fixed the settings for the social share buttons do not get applied on the frontend
  • Fixed typo in the admin settings
  • Updated allow shortcodes within custom content

1.0.1 27 July 2020

  • Updated prevent new coupon generating on page refresh

1.0.0 19 January 2020

  • Initial commit

Changelog for Advanced Uploads for Add-Ons Ultimate

1.3.3 9 September 2026

  • Added wcpauau_modal_extra_content filter
  • Added support for backend validation of Calculation fields and formulas in prices
  • Fixed Edit Image popup box appears on page load when you refresh a product page that already has an uploaded image

1.3.2 22 July 2026

  • Added wcpauau_custom_page_count_method filter

1.3.1 15 April 2026

  • Added option to save edited file in different file formats
  • Updated improved license validation
  • Updated auto edit now works if Allow multiple uploads is disabled

1.3.0 4 February 2026

  • Updated compatibility with Add-Ons Ultimate 4.0

1.2.17 9 December 2025

  • Fixed upload quantity not getting passed back to the product page when edit options is enabled

1.2.16 19 November 2025

  • Added {upload_quantity} tag for renaming files. Requires AOU 3.27.2+
  • Fixed auto edit not triggered if it was triggered previously and a new image is uploaded

1.2.15 12 November 2025

  • Added wcpauau_autocroparea filter
  • Updated upload quantity default width

1.2.14 3 November 2025

  • Updated declare aspectRatio variable earlier

1.2.13 25 June 2025

  • Added wcpauau_cropper_detect_mime_type filter

1.2.12 15 May 2025

  • Added Imagick option for wcpauau_page_count_method filter

1.2.11 17 April 2025

  • Fixed ensure PDF count updates after file is removed

1.2.10 20 March 2025

  • Added wcpauau_page_count_method filter

1.2.9 12 March 2025

  • Added wcpauau_update_close_text filter
  • Updated PDF page count now works for multiple uploads

1.2.8 21 January 2025

  • Added multiply price with quantity per upload

1.2.7 10 October 2024

  • Fixed Max Files setting of Upload fields does not work if image editing is enabled
  • Updated improvement on image quality when editing image on the frontend

1.2.6 10 June 2024

  • Updated hide Edit Image button if uploaded file is not an image
  • Updated minimize security check failures on uploads by non-logged in users

1.2.5 15 May 2024

  • Fixed Edit Image popup box appears after adding the product to the cart even if upload field is hidden
  • Fixed combined quantity also counts failed uploads
  • Fixed removing a file from the AJAX upload box does not update the combined quantity field

1.2.4 27 March 2024

  • Added option to keep original uploaded image

1.2.3 29 August 2023

  • Updated trigger auto edit only after image is loaded
  • Updated compatibility with WooCommerce High-Performance Order Storage

1.2.2 3 July 2023

  • Updated return message if there was an error in getting PDF page count

1.2.1 15 May 2023

  • Fixed PDF page count not working for non-logged in users

1.2.0 10 March 2023

  • Added option to enable PDF page count

1.1.6 4 January 2023

  • Added wcpauau_zoomable filter for Cropper
  • Updated Cropper now follows the setting for upload min/max width/height
  • Updated extra param in extra_fields name attribute

1.1.5 21 June 2022

  • Updated use global aspect ratio if field aspect ratio is empty

1.1.4 7 February 2022

  • Added wcpauau_cropper_mime_type filter
  • Fixed quantity per upload field has no input name if "Combined quantity field ID" is blank
  • Fixed clicking Update and Close button in the cropper repeatedly generates multiple instances of the same file in the dropzone area

1.1.3 20 September 2021

  • Added wcpauau_edit_text filter
  • Updated set resizeWidth param is set using max width via wcpauau_restrict_thumbnail_size filter

1.1.2 15 June 2021

  • Fixed PDF fails upload

1.1.1 20 May 2020

  • Added wcpauau_check_min_width filter
  • Added filters for default, min and max values for upload quantity fields
  • Fixed images with duplicate names getting incorrectly deleted after editing

1.1.0 25 March 2021

  • Added min height and min width parameters
  • Added option to automatically trigger edit screen when image is uploaded
  • Added multiple parameters can be set on fields rather than globally
  • Added option to create 'Quantity' field for each upload
  • Updated prevent cropping off-canvas

1.0.4 30 July 2020

  • Fixed error when activating without Product Add-Ons Ultimate

1.0.3 23 July 2020

  • Fixed second Cropper instance not initiating

1.0.2 16 July 2020

  • Added image quality setting
  • Added $id and $field parameters to wcpauau_aspect_ratio filter
  • Fixed allow multiple edits of same image
  • Updated ensure modal editor fits window

1.0.1 25 June 2020

  • Updated added licence key field

1.0.0 16 June 2020

  • Initial commit

Changelog for WooCommerce Live Image Preview

2.0.1 15 September 2026

  • Fixed preview layer not added to the main product image if child products QuickView is set to 'Lightbox'
  • Updated increased z-index limit in the field settings

2.0.0 26 August 2026

  • Added Layer position and Frame # settings, to display the Image Preview on a specific gallery image
  • Added Preview position setting (Non-interactive / Interactive - Behind image / Interactive - Over image)
  • Added customers can drag, resize, and rotate the uploaded preview image directly on the product photo
  • Added Fit/Fill toggle so customers can scale the uploaded image to cover the product image or its admin-configured width
  • Added admins can draw a preview area to constrain where on the product image the upload can be placed
  • Added support for multiple interactive preview fields on the same product image
  • Added translations for Dutch, French, German, Italian, Polish, Portuguese, Portuguese (Brazilian), Spanish
  • Fixed second negative z-index upload field being dropped from the composite image

1.3.0 28 May 2026

  • Added 3D Preview setting

1.2.2 12 May 2026

  • Fixed aipaou_gallery_container and aipaou_layer_parent filters are now called in Product Extras for WooCommerce (PEWC) to add Blocksy theme support for the image preview layer
  • Fixed layered image sometimes does not appear in Cart and Checkout when using blocks

1.2.1 15 April 2026

  • Added French translation
  • Fixed event handlers for field/group visibility and variation updates were being registered inside the pewc_image_uploaded callback
  • Updated translation file
  • Updated improved license validation

1.2.0 1 April 2026

  • Added Enable layer image setting (beta)

1.1.0 4 February 2026

  • Updated compatibility with Add-Ons Ultimate 4.0

1.0.7 19 November 2025

  • Fixed do not trigger Image Preview if image upload fails

1.0.6 18 December 2024

  • Fixed gray box appears in admin area on some RTL sites

1.0.5.1 19 January 2024

  • Updated version bump

1.0.5 16 January 2024

  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility

1.0.4 12 September 2023

  • Updated compatibility with WooCommerce High-Performance Order Storage

1.0.3 30 August 2022

  • Fixed some functions throw PHP Warnings

1.0.2 21 June 2022

  • Added remove image preview layer if image is removed from dropzone
  • Added toggle image preview layer display depending on upload field visibility
  • Updated use PR_AIPAOU_BASE_URL when enqueuing assets

1.0.1 15 June 2021

  • Added filters for pewc_dropzone_thumbnail_width and pewc_dropzone_thumbnail_height
  • Fixed has_image_preview_field
  • Fixed disable image zoom and link in main image
  • Updated plugin name in admin for consistency with other extensions

1.0.0 30 March 2021

  • First official release.

Changelog for WooCommerce Live Text Preview

2.0.1 8 September 2026

  • Fixed issue with license validation

2.0.0 31 August 2026

  • Added 'Allow positioning', 'Allow rotation' and 'Allow resizing' field settings so customers can drag, rotate and resize the text preview on the image
  • Added 'Preview area' field setting to constrain and clip the interactive text preview to a drawn area
  • Added 'Custom Google Fonts' field setting to override the global font list per field
  • Added 'Auto size text' field setting to enable auto sizing per field
  • Added 'Force single line' field setting
  • Added 'Subfields on same row' setting to show the customer font family and/or alignment controls beside the text input
  • Added 'Inline font placeholder' setting for the font selector when shown on the same row as the text input
  • Added 'Include field name in subfield headings' setting to show or hide the field name prefix on customer subfield headings
  • Added 'Exclude "Default theme font"' setting to remove that option from the customer font selector
  • Moved: translation files from /src/languages to /languages
  • Updated translations for Dutch, French, German, Italian, Polish, Portuguese, Portuguese (Brazilian) and Spanish

1.5.8 9 July 2026

  • Added X offset and Y offset field settings for layered image

1.5.7 3 July 2026

  • Fixed incorrect Google Font weight on page load
  • Updated apaou_composite_image_x_offset and apaou_composite_image_y_offset filters

1.5.6 2 June 2026

  • Updated improved y-axis alignment in layered image

1.5.5 19 May 2026

  • Fixed layered image sometimes does not appear in Cart and Checkout when using blocks
  • Fixed when Auto Size Text is enabled, text size is reset when window is resized
  • Updated improved text alignment in layered image

1.5.4 12 May 2026

  • Fixed apaou_gallery_container and apaou_layer_parent filters are now called in Product Extras for WooCommerce (PEWC) to add Blocksy theme support for the text preview layer
  • Fixed text preview layer not visible on Blocksy theme product pages

1.5.3 22 April 2026

  • Added apaou_gallery_first_image filter

1.5.2 15 April 2026

  • Fixed composite image not displayed as thumbnail when Cart and Checkout pages use blocks
  • Fixed some Google fonts are not loaded on the frontend
  • Updated pewc_field_visibility_updated and pewc_group_visibility_updated handlers now only over the affected field/group

1.5.1 3 March 2026

  • Added custom class on text layer based on Field Class setting
  • Updated admin UI improvements

1.5.0 4 February 2026

  • Added apaou_selected_google_fonts_array filter
  • Fixed text size discrepancy on composite image for wide base images and if Auto Size Text is enabled
  • Updated compatibility with Add-Ons Ultimate 4.0

1.4.4 9 December 2025

  • Added $item parameter to apaou_all_fonts filter
  • Fixed auto size text not getting applied to the composite image

1.4.3 3 December 2025

  • Added Auto size text setting
  • Updated reduced frequency of licence update checks

1.4.2 26 November 2025

  • Updated add focus to detect when to auto-scroll

1.4.1 28 October 2025

  • Fixed PHP deprecated notice when using WooCommerce 10.3
  • Fixed Text Preview layer interfering with some themes' product images layout
  • Updated use selected frame as base image for composite image

1.4.0 20 October 2025

  • Added option to create a composite image
  • Added apaou_create_composite_image and apaou_initialize_timeout filters
  • Fixed Text Preview not responsive

1.3.8 18 March 2025

  • Fixed Text Preview layer remains hidden if field is inside a group that has conditions
  • Fixed PHP warnings if Edit options is enabled
  • Fixed alignment value is not passed back to the product page when editing options from the cart

1.3.7 21 January 2025

  • Added apaou_focus_text_layer_image jQuery trigger

1.3.6 18 December 2024

  • Fixed Text Preview field values not getting filled on the product page if Edit options is enabled
  • Fixed gray box appears in admin area on some RTL sites

1.3.5 23 October 2024

  • Fixed Text Preview layer remains hidden if global Text Preview field does not have conditions

1.3.4 10 October 2024

  • Fixed Text Preview layer remains hidden if field is initially hidden

1.3.3 23 September 2024

  • Fixed preview box not working when apaou_preview_on_image filter is set to false

1.3.2 7 August 2024

  • Added apaou_move_field_description and apaou_move_character_counter filters
  • Added apaou_disable_font_sort_frontend filter
  • Fixed customer fields break page layout when using Table group layout
  • Fixed default font not selected on product page when using specific Google fonts or custom font URLs
  • Fixed selected font not added to the cart when using specific Google fonts or custom font URLs
  • Fixed field price also added to child fields
  • Fixed custom font URLs added in the global settings are not added to the add-on field's settings
  • Fixed browser console errors
  • Fixed Text Preview layer not hidden when field is condition-dependent or variation-dependent
  • Updated moved field description and character counter closer to the input field
  • Updated display only chosen Google fonts in the field settings if applicable

1.3.1 4 July 2024

  • Fixed issue with Text Preview when changing line height on the product page if 'Customers can change the font size' is disabled
  • Fixed alignment and line height values not getting added to the cart

1.3.0 2 July 2024

  • Added text alignment and line height options
  • Added grid columns setting
  • Added disable Google Fonts option
  • Fixed auto-focus not working on some themes
  • Updated improved UI for custom fonts

1.2.0 6 May 2024

  • Added setting to select specific Google Fonts
  • Added update text color using Swatch field

1.1.11 16 January 2024

  • Updated EDD_SL_Plugin_Updater for PHP8.2 compatibility

1.1.10 11 September 2023

  • Updated compatibility with WooCommerce High-Performance Order Storage

1.1.9 25 July 2023

  • Fixed custom font, size, and colour are still added to the cart even if the Text Preview field has been hidden
  • Updated prevent left or right arrow keys on Text Preview fields from moving gallery images

1.1.8 24 April 2023

  • Added apaou_control_element filter
  • Updated minor changes to auto-focus on gallery frame when typing on a Text Preview

1.1.7 4 January 2023

  • Updated initialization of Text Preview is now triggered by an event, for compatibility with other plugins

1.1.6 5 October 2022

  • Added ability to choose the gallery frame to add the Text Preview layer to
  • Added auto-focus on gallery frame when typing on a Text Preview
  • Added z-index setting
  • Fixed width setting does not appear initially when a new Text Preview field is added

1.1.5 30 August 2022

  • Fixed some functions throw PHP Warnings

1.1.4 10 March 2022

  • Added z-index for text element
  • Added field ID to preview element
  • Added apaou_all_fonts filter
  • Added action on pewc_before_group_inner_tag_open
  • Fixed display per character fields on global page
  • Fixed does not prevent extra character in the preview layer when max chars is defined
  • Updated enqueue admin assets using URL

1.1.3 18 June 2021

  • Fixed missing custom font name in cart

1.1.2 17 June 2021

  • Fixed select2 issue on certain WooCommerce versions
  • Fixed hide inline text preview field when not required
  • Updated use PR_APAOU_BASE_URL when enqueuing assets

1.1.1 15 June 2021

  • Added filter to preview text with other fields, not on image

1.1.0 20 May 2021

  • Added ability to register custom fonts.
  • Updated plugin name

1.0.0 15 March 2021

  • First official release.

Changelog for Advanced Calculations for Add-Ons Ultimate

1.3.2 9 September 2026

  • Added 'Optimize look up tables' and 'Optimize look up fields' global settings

1.3.1 5 August 2026

  • Added acaou_look_up_tables_optimised and acaou_look_up_fields_optimised filters
  • Added ACF support for backend validation of Calculation fields and formulas in prices

1.3.0 4 February 2026

  • Updated compatibility with Add-Ons Ultimate 4.0

1.2.6 30 April 2025

  • Fixed Field ID for X and Field ID for Y not updated when a product is duplicated or when a group is copied

1.2.5 29 August 2023

  • Updated compatibility with WooCommerce High-Performance Order Storage
  • Updated changed file upload permission to manage_woocommerce

1.2.4 25 July 2023

  • Fixed layout issue when using Table group layout and when Display table is enabled on a calculation field
  • Updated renamed prefix_acf_fields to acaou_acf_fields

1.2.3 15 May 2023

  • Added exact match for x and y values in look up tables

1.2.2 15 February 2023

  • Fixed parse error in functions-look-ups.php

1.2.1 12 July 2022

  • Fixed Fatal error on PHP 8 if Add tax to cell values is enabled and if table has null signifier

1.2.0 22 June 2022

  • Added compatibility with Fees and Discounts
  • Added allow application/csv file type
  • Added acaou_allowed_file_types filter
  • Updated changed required admin capability to manage_woocommerce

1.1.0 15 June 2021

  • Added option to apply tax to look up values
  • Added ACF integration for calculations
  • Updated changed display name for consistency

1.0.3 31 March 2021

  • Added options for look up tables with empty cells

1.0.2 11 March 2021

  • Updated changed method to check uploaded file mime type

1.0.1 3 March 2021

  • Added support for single column look up tables

1.0.0 20 February 2021

  • Initial commit

Changelog for WooCommerce Review and Approve

1.2.2 2 June 2026

  • Fixed PHP Warning on the frontend Orders page if order has child products from Product Add-Ons Ultimate
  • Updated prevent multiple submissions when approving or sending revisions

1.2.1 6 May 2026

  • Fixed PHP Warning when there are child products in the cart

1.2.0 4 February 2026

  • Updated compatibility with Add-Ons Ultimate 4.0

1.1.10 12 December 2025

  • Added added quote-request order status to permitted statuses for file uploads
  • Added rawc_order_statuses_upload_file and rawc_order_statuses_delete_file filters

1.1.9 18 December 2024

  • Fixed incorrect image URL in the Approval Workflow if WordPress files are in a subdirectory
  • Fixed PHP warning if review.php is copied to the site's current theme
  • Fixed PHP notices about the text domain
  • Updated moved the review notice in the My Account page to inside the WooCommerce notice wrapper
  • Updated CSS stylesheet

1.1.8 10 October 2023

  • Added admin notice if Product Add-Ons Ultimate is not active
  • Updated replaced FILTER_SANITIZE_STRING with FILTER_SANITIZE_FULL_SPECIAL_CHARS
  • Updated Updater class to 1.9.2

1.1.7 12 September 2023

  • Updated handling of blank file uploads

1.1.6 12 September 2023

  • Fixed updating an order with no uploaded file causes fatal error with Jetpack
  • Updated compatibility with WooCommerce High-Performance Order Storage

1.1.5 24 April 2023

  • Fixed Products field type does not trigger approval workflow

1.1.4 28 March 2023

  • Added rawc_allow_zero_files filter
  • Added rawc_after_maybe_prevent_status_transition action

1.1.3 9 March 2023

  • Added link to final approved file in order details
  • Fixed PHP warnings
  • Updated use PR_RAWC_ASSETS_URL for enqueuing assets

1.1.2 11 January 2022

  • Fixed customer email not sending in WooCommerce 6.0

1.1.1 23 August 2021

  • Updated allow admins to set orders to Completed

1.1.0 9 August 2021

  • Added ability to integrate with any type of Add-Ons Ultimate field

1.0.2 2 August 2021

  • Fixed transition to order Completed status

1.0.1 15 July 2021

  • Fixed licence activation issue

1.0.0 7 July 2021

  • First official release.
Last updated September 21 2026
All Access Bundle featured image
#1 WooCommerce Plugins WP Awards medal

Pricing

Yearly   Lifetime

Yearly licenses renew annually - cancel anytime

Lifetime licenses are a one-time payment

Single

$299 + VAT *

Use on a single site?Use this plugin on one production site

Renews annually?This plugin will automatically renew every year. If you cancel it, you can continue to use the plugin but will not receive support or updates

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Pro

$399 + VAT *

Use on up to 5 sites?Use this plugin on up to 5 sites

Renews annually?This plugin will automatically renew every year. If you cancel it, you can continue to use the plugin but will not receive support or updates

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Free set-up?Drop us an email after your purchase with the details of a product you'd like to set up and we'll do it for you - free of charge

Agency

$1699 + VAT *

Use on up to 25 sites?Use this plugin on up to 25 sites

Renews annually?This plugin will automatically renew every year. If you cancel it, you can continue to use the plugin but will not receive support or updates

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Free set-up?Drop us an email after your purchase with the details of a product you'd like to set up and we'll do it for you - free of charge

Single

$799 + VAT *

Use on a single site?Use this plugin on one production site

One-time payment?This is a single one-time charge. You'll receive support and updates for the lifetime of the product

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Pro

$999 + VAT *

Use on up to 5 sites?Use this plugin on up to 5 sites

One-time payment?This is a single one-time charge. You'll receive support and updates for the lifetime of the product

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Free set-up?Drop us an email after your purchase with the details of a product you'd like to set up and we'll do it for you - free of charge

Agency

$2999 + VAT *

Use on up to 25 sites?Use this plugin on up to 25 sites

One-time payment?This is a single one-time charge. You'll receive support and updates for the lifetime of the product

14 day money back guarantee?If the plugin isn't what you want, just drop us a line within 14 days for a full refund

Free set-up?Drop us an email after your purchase with the details of a product you'd like to set up and we'll do it for you - free of charge

* Prices exclude VAT. EU businesses with a valid VAT number can reverse charge the tax.

All prices are in US Dollars.

A full refund if you're not happy

I built this plugin myself and my team and I are available to support you personally. We want you to be 100% satisfied with your purchase so if, for any reason, this plugin doesn't meet your expectations over the next 14 days, let us know and we'll give you a full refund.

Gareth Harris

Why choose the All Access Bundle?

Perfect for agencies, freelance developers and store owners, the All Access Bundle gives you our complete suite of premium plugins for a single price. Add-ons, bookings, memberships, dynamic pricing, wishlists and more: with every new plugin we release added automatically. Use multiple plugins on a single site or across several projects - they're designed to work nicely together.

Go All Access

The complete suite of WooCommerce plugins

Product customization and configuration

Plugins that let customers build or personalize a product before adding it to cart

Pricing and order rules

Plugins that control what something costs or how it can be ordered

Discovery and post-purchase engagement

Plugins that help customers find products, or bring them back after the sale

Bookings and approval

Plugins that restrict or schedule when and how a product can be bought or used

Use cases

Just a few examples of the ways you can use our plugins in combination

Customizable products with quote system

Customizable products with quote system Opens in a new tab

Let customers specify complex personalized products with dynamic pricing - with or without a quote request form

Find out how to accept quote requests on custom products

Create a bike rental store in WooCommerce

Create a bike rental store in WooCommerce Opens in a new tab

Accept time or date-based bookings for your products then upsell further options

Find out how to create a bike store in WoooCommerce

Sell bookable products to members

Sell bookable products to members Opens in a new tab

Accept bookings for courses, offer upsells and offer restricted access to your members

Find out how to accept course bookings

Build an online print shop

Build an online print shop Opens in a new tab

Let users personalize their orders, upload files and images and even preview the finished result

Find out how to build an online print shop

What our customers say

See more reviews View us on Trustpilot

FAQs

Who is the WooCommerce All Access Pass for?

The All Access Pass is ideal for anyone managing several WooCommerce store and/or who requires multiple additional functionality on a single store, e.g. product customization, dynamic pricing, memberships, etc, all working seamlessly together. The plugins in the All Access Pass are designed to work together so you don't have to worry about compatibility issues with plugins from different developers.

Plus:

  • Agencies: if you're an agency then you get every plugin under one license instead of buying them separately per client project, which cuts licensing costs across a portfolio of sites
  • Developers: you get a consistent set of plugins you can use across multiple builds - with every plugin from the same developer so can rely on them to behave predictably together
  • Store owners: if you are running a single store or multiple sites, you can add features without any compatibility issues

Whatever your role, working with the All Access Pass also means you'll get access to new plugins automatically as we release them, without paying again each time.

This works out far cheaper than licensing plugins one at a time across multiple client sites.

How many client sites can I use the bundle on?

That depends on the license tier. Single covers one site, Pro covers up to 5 sites, and Agency covers up to 25 sites — so you can pick the tier that matches your current workload and upgrade later as your client base grows.

What’s included in the All Access Pass?

You get every current Plugin Republic plugin, including Product Add-Ons Ultimate, Bookings for WooCommerce, Members Only, Dynamic Pricing and Discount Rules, and all the others listed on this page. Every plugin we release after your purchase is also added automatically at no extra cost.

Are the plugins compatible with each other?

Yes. All plugins in the bundle are built by us and they're designed to work together without conflicts.

Will these plugins conflict with page builders or client themes?

No. All our plugins are built independently of any specific theme, so they're compatible with all page builders and themes.

Can you help set up the plugins for me?

Yes. Drop us an email with the details of what you'd like set up and we'll configure the first product for you, free of charge. This only applies on the Pro and Agency tiers.

Can I use different plugins from the bundle on different client sites?

Yes. You're not locked into using every plugin on every site. Use Bookings for WooCommerce on a rentals site, Members Only on a subscription site, and Product Add-Ons Ultimate on a customization-heavy store — all under the same license.

Where can I find support for each of the plugins?

Each plugin has its own documentation in our knowledge base, covering setup, settings, and common questions. If you can't find what you need there, our support team can help directly.

What happens if you release a new plugin after I buy the bundle?

It's added to your bundle automatically at no extra cost. You don't need to repurchase or upgrade to get access to new releases.

Try our plugins risk free with our 14 day money back guarantee.

View Pricing