Discount Rules
Changelog for WooCommerce Dynamic Pricing and Discount Rules
= 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