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

Discount Rules

Current version 2.8.15View Changelog

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

How to create a discount pricing rule

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
To create a pricing rule, go to WooCommerce > Settings > Fees and Discounts and ensure that the ‘Enable Dynamic...

Dynamic pricing settings

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
To enable dynamic pricing in the WooCommerce Dynamic Pricing and Discount Rules plugin, go to WooCommerce > Settings > Fees...

Bulk pricing rules

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
You can create bulk pricing rules for multiple products or for individual products. Bulk pricing rules are based on the...

Tiered pricing rules

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
You can create tiered pricing rules for multiple products or for individual products. Tiered pricing allows you to set different...

Buy X Get X rules (BOGO)

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
With the ‘Buy X Get X’ rule, you can create buy one get one free style offers. The user must...

Buy X Get Y rules

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
‘Buy X Get Y’ rules are slightly different from ‘Buy X Get X’. With ‘Buy X Get Y’, customers can...

Buy X for Y Amount rules

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
‘Buy X for Y Amount’ rules allow you to specify a fixed price for a set number of items. For...

Spend X and Get Y rules

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
With the ‘Spend X Get Y’ rule, you can allow users to spend a certain amount in order to receive...

Discount on Spend rules

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
A ‘Discount by Spend’ rule is very similar to a bulk pricing rule. Instead of using quantity to determine what...

Order Total rules

  • Plugin: WooCommerce Dynamic Pricing and Discount Rules
  • Content Type: Support Document
Order Total rules allow you to set discounts according to the value of the user’s cart. For instance, you can...