Taxonomy/Term and Role-based Discounts for WooCommerce – PRO add-on
Changelog
6.3 – 2026-04-03
[NEW] `[tdw_activate_price_filters]` and `[tdw_deactivate_price_filters]` shortcodes to activate and deactivate the price filters, for example, for loops created with page builders, like Elementor, WPBakery, or others
[NEW] Free plugin ownership transferred from [Marco Almeida | Webdados](https://profiles.wordpress.org/webdados/) to [Naked Cat Plugins](https://profiles.wordpress.org/nakedcatplugins/) on WordPress.org – No worries, we’re the same people :-)
[DEV] Tested up to WordPress 7.0-RC2-62197 and WooCommerce 10.7.0-beta.1
6.2 – 2026-03-24
[NEW] Add discount to multiple terms at the same time
[TWEAK] Show discount type description helper when adding a discount
[FIX] Sitewide discounts from the PRO add-on were not correctly applied to the cart
[FIX] Free 8.1: Show percentage on the product sale badge block
[FIX] Free 8.1: Reset the add new rule form after each interaction
[DEV] Free 8.1: New `tdw_form_add_data_before_save` and `tdw_form_edit_data_before_save` filters to allow the PRO Add-on or 3rd Party developers to manipulate the rule data before it is saved to term meta
[DEV] Requires Taxonomy/Term and Role-based Discounts for WooCommerce free 8.1 or above
6.1 – 2026-03-22
[FIX] PHP fatal error
6.0 – 2026-03-22
[NEW] New discount type: Fixed value
[NEW] Log and show the last user that edited a rule
[TWEAK] Free 8.0: Show helper for the “Aggregate variations” field
[TWEAK] Link to each term public archive, or the shop page for sitewide discounts, in the rules table
[FIX] Free 8.0: Subtotal on classic cart was not correct in some scenarios
[FIX] Free 8.0: Discount would not show up for products already in cart in some scenarios
[FIX] Free 8.0: Several fixes regarding variations
[DEV] Add “Settings and discount configuration” link to the actions on the plugins page
[DEV] Code cleanup and Improve WordPress Coding Standards
[DEV] Remove closing slash from void elements
[DEV] Requires Taxonomy/Term and Role-based Discounts for WooCommerce free 8.0 or above
[DEV] Tested up to WordPress 7.0-beta6-62086 and WooCommerce 10.6.1
5.1 – 2026-03-16
[DEV] Improve GitHub Actions
[DEV] New updater v13.1
[DEV] Tested up to WordPress 7.0-beta3-61865 and WooCommerce 10.6.0-beta.2
5.0 – 2026-01-01
[NEW] Show discount information for non-taxonomy discounts (set by product sale price), including start and end date, allowing compliance with legislation, such as the Portuguese law, which requires these details to be displayed next to the sale price – [start date will be available on WooCommerce 10.5.0](https://github.com/woocommerce/woocommerce/issues/62130#issuecomment-3657559585)
[NEW] [Google Product Feed for WooCommerce](https://automattic.pxf.io/EEJQd4) integration
[NEW] Improve compatibility with [Shop as Client for WooCommerce](https://nakedcatplugins.com/product/shop-as-client-for-woocommerce-pro-add-on/) for WooCommerce: allow changing the cart item price even if a taxonomy discount is applied to it
[FIX] Remove the `load_plugin_textdomain` call as it’s no longer needed
[DEV] Improve WordPress Coding Standards
[DEV] Requires Taxonomy/Term and Role-based Discounts for WooCommerce free 7.1 or above
[DEV] Tested up to WordPress 7.0-alpha-61379 and WooCommerce 10.4.2
4.0 – 2025-11-28
[NEW] Sitewide discounts (applied to all the store products)
[FIX] Hook into `woocommerce_get_variation_sale_price` to return the discounted price
[FIX] PHP notice introduced in 6.0
[DEV] Improve WordPress Coding Standards
[DEV] Tested up to WordPress 6.9-RC2-61293 and WooCommerce 10.4.0-beta.1
3.4 – 2025-05-01
[NEW] We are now called Naked Cat Plugins 😻
[FIX] Comparison between float and integer values was incorrect, causing several problems, including erroneous discount information on percentage discounts
[FIX] Deprecated: Creation of dynamic property in PHP 8.3
[DEV] Requires PHP 7.2, WordPress 5.8, and WooCommerce 7.1
[DEV] Tested up to WordPress 6.8 and WooCommerce 9.8.3
3.3 – 2024-11-15
[DEV] Implement demo mode (for internal usage)
3.2 – 2024-11-13
[FIX] Fatal error when WooCommerce is running update routines for 9.4
[DEV] Updater improvements
[DEV] Tested up to WordPress 6.7 and WooCommerce 9.4.1
3.1 – 2024-10-30
[DEV] License validation on websites with WPML set to have different domains per language
[FIX] Load text domain at the right time to avoid PHP notices on WordPress 6.7 and above
[DEV] Tested up to WordPress 6.7-RC2-59324 and WooCommerce 9.4.0-rc.2
3.0 – 2024-08-28
[NEW] Two new options to exclude products on sale from the discount rule only if the taxonomy discount is lower or higher than the original discount
[NEW] If the product is already on sale, and the rule hasn’t been excluded, option to choose if the taxonomy discount should be applied on top of the already discounted price or the original product regular price
[NEW] Replace sale badge with percentage even for non-taxonomy discounts (in beta)
[NEW] Free 5.0: Add WooCommerce admin scripts to our settings page so we can implement tooltips on more complex options
[FIX] Free 5.0: Loop in some situations when showing the “on-sale” information, which caused a fatal error
[TWEAK] Free 5.0: Abstract variable product detection with `$product->has_child()` instead of `$product->is_type( ‘variable’ )` so that all kinds of variable products declared from other plugins are compatible
[TWEAK] Free 5.0: Remove filter in the cart subtotal columns as the values were not accurate. Can be reactivated by passing true to `tdw_cart_item_subtotal_information`
[DEV] Requires Taxonomy/Term and Role-based Discounts for WooCommerce free 5.0 or above
[DEV] Tested up to WordPress 6.7-alpha-58943 and WooCommerce 9.3.0-beta.1
2.3 – 2024-04-04
[NEW] Show subtotal price with discount on the classic cart
[NEW] Improve plugin updater – Show translation update notices
[FIX] Deprecated: Creation of dynamic property in PHP 8.3
[FIX] Update cache button click on the backend
[TWEAK] Only show license key setting to administrators
[DEV] Add “Requires Plugins” header
[DEV] Tested up to WordPress 6.6-alpha-57920 and WooCommerce 8.8.0-rc.1
2.2 – 2023-12-12
Declare WooCommerce block-based Cart and Checkout compatibility
Update plugin translations online instead of shipping them with the main plugin
Requires WordPress 5.4
Tested up to WordPress 6.5-alpha-57159 and WooCommerce 8.4.0-rc.1
2.1 – 2023-09-06
Discount rules database cache for better performance
Requires Taxonomy/Term and Role-based Discounts for WooCommerce free 4.1 or above
2.0 – 2023-09-05
Performance improvements (free version)
Option to disable cache performance improvement
Requires Taxonomy/Term and Role-based Discounts for WooCommerce free 4.0 or above
Tested up to WordPress 6.4-alpha-56479 and WooCommerce 8.1.0-beta.1
1.8 – 2023-07-11
Exclude products on sale from the discount rule
Requires WooCommerce 5.0 and Taxonomy/Term and Role-based Discounts for WooCommerce free 3.8 or above
Tested up to WordPress 6.3-beta3-56192 and WooCommerce 7.9.0-rc.3
1.7 – 2022-11-23
“Stop – no discount” rule that makes sure products from specific taxonomy terms never have a discount applied, even if there are other rules that will apply for other product taxonomy terms
Tested up to WordPress 6.2-alpha-54860 and WooCommerce 7.2.0-beta.1
1.6 – 2022-11-22
Disable shipping methods based on cart items applied rules
Requires free plugin version 3.5 or above
Tested up to WordPress 6.2-alpha-54860 and WooCommerce 7.1
1.5 – 2022-11-10
New rule field “title” that can be used to identify the rule in the admin area as well as being shown alongside the discount information in the frontend
Tested and confirmed WooCommerce HPOS compatibility
Fix jQuery deprecations
Fixed a bug when showing discount information on the product page
Tested up to WordPress 6.2-alpha-54748 and WooCommerce 7.1
1.4 – 2022-10-17
Set maximum amount of free items when using BOGO discounts
1.3 – 2022-10-07
Set discount rules for non-logged-in users
Tested up to WordPress 6.1-beta3-54400 and WooCommerce 7.0.0-rc.2
1.2 – 2022-09-19
New “Discount Tag” custom taxonomy if you don’t want to use Categories, Tags or any other existing product taxonomy
1.1 – 2022-09-19
Remove `strong` tags and replace them with unopinated `span` tags with classes on discount information
Respect date and time format set on WordPress on discount information
New filters `tdwpro_date_format` and `tdwpro_time_format` to override WordPress date and time formats