1. Home
  2. Knowledge Base
  3. WooCommerce Dynamic Pricing and Discount Rules
  4. Advanced Topics for Dynamic Pricing and Discount Rules

Advanced Topics for Dynamic Pricing and Discount Rules

Current version 2.8.11View Changelog

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

Add text to price label

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
FDynamic Pricing and Discount Rules will update the product price label to show a price range that includes possible discounted...

Exclude products from role-based rules

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
You can exclude certain products by ID from your global role-based rules using the wcfad_exclude_from_role_based_rules filter as in the following...

Set discount rules by taxonomy or tag

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
You can set discount rules by taxonomy, tag or attribute by using a filter. The example below shows you how...

Ignore sale prices for role-based discounts

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
WooCommerce Dynamic Pricing and Discount Rules will apply role-based discounts to the existing product price. If the product is on...