WooCommerce Discount Manager

1.5.3 — 15 October, 2026

  • Tweak— Improved compatibility with the upcoming WooCommerce Product Options 3.0.0 release.
  • Tweak— Improved compatibility with the upcoming WooCommerce Product Table release, including its DataViews layout.
  • Dev— Updated internal libraries.
  • Dev— Tested up to WooCommerce 11.2.1.
  • Dev— Tested up to WordPress 7.1.3

1.5.2 — 29 June, 2026

  • Fix— Fatal error when persistent object caches read discount data before plugin classes load.
  • Dev— Updated internal libraries.
  • Dev— Tested up to WooCommerce 10.9.1.

1.5.1 — 16 June, 2026

  • Fix— Volume bundle discount type dropdown overflowing in WordPress 7.0.
  • Dev— Tested up to WooCommerce 10.8.1.
  • Dev— Tested up to WordPress 7.0

1.5.0 — 19 May, 2026

  • New— Improved compatibility with the WooCommerce Bulk Variations plugin - simple and bulk discounts are now reflected within the bulk variations grid.
  • Fix— Discount metadata still being saved against cart items after the cart was updated.
  • Fix— Product variations not inheriting their parent product's exclusion when using the "All products except selected" option.
  • Fix— Wholesale Pro - Crossed out prices and discount calculations not respecting the cart's tax display settings on stores that display cart prices excluding tax.
  • Fix— Wholesale Pro - "Total savings" amount including savings that were not applied by Discount Manager.
  • Dev— Updated internal libraries.
  • Dev— Tested up to WooCommerce 10.7.0.

1.4.1 — 2 April, 2026

  • New— Added "All products except selected" option in the discount editor.
  • Fix— Wholesale Pro - Crossed out price showing regular price instead of wholesale price.
  • Fix— Wholesale Pro - Cart line item displaying regular price instead of wholesale price as strikethrough.
  • Fix— Respect WooCommerce's "Redirect to cart" setting and the redirect filter.
  • Dev— Updated internal libraries.
  • Dev— Tested up to WooCommerce 10.6.1.

1.4.0 — 9 March, 2026

  • New— Added integration with the WooCommerce Subscriptions plugin.
  • Tweak— Sanitization adjustments.
  • Dev— Updated internal libraries.
  • Dev— Tested up to WooCommerce 10.5.3.

1.3.1 — 29 December, 2025

  • Tweak— Reduced assets size.
  • Fix— Incorrect "total savings" value under certain circumstances.
  • Dev— Updated internal libraries.
  • Dev— Tested up to WooCommerce 10.4.3.

1.3.0 — 5 November, 2025

  • New— Added volume bundles discount type.
  • Fix— Discounted price display on order edit screen.
  • Fix— Wholesale Pro - Hide prices until login not working.
  • Dev— Updated internal libraries.
  • Dev— Tested up to WooCommerce 10.3.4.

1.2.9 — 10 September, 2025

  • Dev— Updated internal libraries.
  • Dev— Tested up to WooCommerce 10.1.2.

1.2.8 — 28 July, 2025

  • Fix— Bulk discounts not applied correctly when variations have separate discounts.
  • Fix— PHP 8.4 deprecations.
  • Fix— Some products are not returned when searching for them through the discounts editor.
  • Fix— Not retrieving the appropriate price in certain scenarios while the store is set to display prices inclusive of taxes.
  • Fix— Buy X products for Y discount - Additional products only, discounting highest product instead of cheapest.
  • Fix— WooCommerce Product Table - discount content sometimes breaking the layout of the table.
  • Tweak— Added a new filter for compatibility with YayCommerce plugins.
  • Tweak— Removed code no longer needed.
  • Dev— Tested up to WooCommerce 10.0.4.
  • Dev— Tested up to WordPress 6.8.2

1.2.7 — 26 March, 2025

  • Tweak— Added minor speed improvements for the WooCommerce Wholesale Pro integration.
  • Tweak— Added new hooks.
  • Tweak— Added German translation.
  • Tweak— Users with multiple roles are now detected by discounts.
  • Fix— Unable to assign specific products to discounts when those products are using the [wdm_discount_bulk_table] shortcode in the product's description.
  • Fix— User role selection dropdown not fully visible when the list contains a lot of items.
  • Fix— WooCommerce Product Table + WooCommerce Wholesale Pro - crossed out prices not showing on the table.
  • Fix— WooCommerce Wholesale Pro - warning at checkout when using the "total spend" discount type.
  • Fix— "Buy X for Y Discount" would repeat it's discount when certain requirements thresholds were hit.
  • Fix— Unable to retrieve list of discounts when a discount was assigned to a specific product or category no longer available.
  • Dev— Tested up to WooCommerce 9.7.1.
  • Dev— Tested up to WordPress 6.7.2

1.2.6 — 27 January, 2025

  • Tweak— Allow usage of decimals in the pricing input field.
  • Tweak— Changed the label of the "Calculation" setting for the "Bulk" discount type from "Entire cart" to "All products selected above".
  • Tweak— Changed the logic of the "Bulk" discount type - "All products selected above" option to calculate the threshold based on the total of all selected products instead of the total of all products in the cart.
  • Dev— Tested up to WooCommerce 9.6.0
  • Dev— Updated internal dependencies.

1.2.5 — 13 January, 2025

  • Fix— "Bulk" discount type unable to properly spread a price based range to individual units while discounting the whole cart.
  • Fix— Discounts editor UI crashing when selecting a product with variations with no prices.
  • Dev— Tested up to WooCommerce 9.5.2
  • Dev— Updated internal dependencies.

1.2.4 — 17 December, 2024

  • Fix— Unable to switch shipping method when the "Free shipping" method has a threshold and the cart total hasn't reached it.
  • Fix— "Total spend" discount type not tracking discounted products correctly when variable products are involved.
  • Tweak— Added new filter to preserve shipping methods during cart calculations.
  • Dev— Tested up to WooCommerce 9.4.3
  • Dev— Updated internal dependencies.

1.2.3 — 3 December, 2024

  • Fix— An issue where the "Buy X products for Y discount" discount type was not working correctly due to mismatched caching priorities.
  • Fix— Minor design glitch in the "Add discount" modal in WordPress 6.7.
  • Fix— Translation compatibility issue with WordPress 6.7.
  • Dev— Tested up to WordPress 6.7.1
  • Dev— Tested up to WooCommerce 9.4.2
  • Dev— Updated internal dependencies.

1.2.2 — 11 November, 2024

  • Fix— Compatibility issue with the Event Tickets Plus plugin.
  • Fix— WooCommerce Product Table - Crossed out price not displaying when using a lazy loaded table.
  • Fix— Divi theme - Unable to use the theme builder while the WooCommerce Wholesale Pro plugin is active.
  • Fix— Divi theme - Crossed out price not displaying correctly in the cart due to Divi's own override.

1.2.1 — 23 October, 2024

  • Fix— Selection of products in the editor may not load products correctly if a variations related setting is missing.

1.2.0 — 23 October, 2024

  • New— Added ability to discount products at variation level.
  • Fix— Crossed out price not displaying for individual variations when a discount is restricted to specific products.
  • Fix— "Buy X for Y Discount" discount type unable to properly handle large quantities of products while using specific pricing conditions.
  • Fix— WooCommerce Wholesale Pro - Sale price not being displayed correctly for cross-sells.
  • Fix— WooCommerce Quick View Pro - Discount content displaying twice inside the modal when specific settings are used.
  • Fix— "Fixed price" for the "Buy X products for a fixed price" discount type not being validated correctly.
  • Dev— Tested up to WooCommerce 9.3.3

1.1.8 — 20 September, 2024

  • Tweak— Added ability to remove plugin's data on uninstall.
  • Fix— "Buy X for Y Discount" discount not applied when multiple variations are added to the cart under specific pricing conditions.
  • Fix— Unable to use mini cart due to a conflict with WooCommerce.
  • Dev— Tested up to WooCommerce 9.3.2 and WordPress 6.6.2

1.1.7 — 5 September, 2024

  • Tweak— Minor UI improvements to the tinyMCE editor.
  • Fix— Pricing input field in the admin editor not using the correct currency format when the decimal separator is a comma.
  • Fix— "Discount type" setting not preselecting the correct value when switching between other discounts while an unsaved discount exists.

1.1.6 — 28 August, 2024

  • Tweak— Users with the "manage_woocommerce" capability can now manage discounts.
  • Fix— Admin editor stylesheet loading on all pages instead of just the discounts editor page.
  • Fix— Divi - Fatal error when using the builder tool on pages using the "Woo Products" module.

1.1.5 — 12 August, 2024

  • Fix— "Free Products" type not looping correctly under certain conditions.
  • Fix— Mini Cart not showing crossed out prices when WooCommerce Wholesale Pro is active.
  • Tweak— Expand the newly added discount after duplication.
  • Dev— Updated internal dependencies.

1.1.4 — 29 July, 2024

  • Fix— Discounts editor not loading while using an RTL language due to a bug in WooCommerce core.
  • Fix— "Free products" type not working correctly under certain conditions.
  • Fix— Product page content defaulting to the wrong hook when the input field is left unchanged during creation of a discount.
  • Fix— Typo in the "sale badge" setting description.
  • Fix— Sale badge is hidden when WooCommerce Product Options is active.
  • Fix— Crossed out price for variable products is not displayed correctly when WooCommerce Wholesale Pro is active.
  • Tweak— updated how the pricing input field is rendered in the admin panel.
  • Tweak— added a workaround for Themes using outdated WooCommerce templates.
  • Dev— Tested up to WooCommerce 9.1.4
  • Dev— Updated internal dependencies.

1.1.3 — 8 July, 2024

  • Fix— "Buy X products for Y discount" and "Free products" types behaving incorrectly when WooCommerce is configured to have prices with taxes excluded.
  • Fix— Calculation of subtotal taking in consideration all products instead of just relevant ones under certain conditions.
  • Fix— Ampersand escaped in category inclusions and exclusions input fields.
  • Tweak— Added compatibility with the Object Cache Pro plugin.
  • Tweak— The bulk table shortcode no longer has mandatory parameters and supports autodiscovery.
  • Dev— Tested up to WooCommerce 9.0.2
  • Dev— Updated internal dependencies.

1.1.2 — 13 June, 2024

  • Tweak— Added new filter to discount entities when checking eligibility for categories.
  • Dev— Tested up to WooCommerce 8.9.3
  • Dev— Updated internal dependencies.

1.1.1 — 21 May, 2024

  • Fix— Unable to complete checkout when using the "Buy X products for Y discount" with certain settings.
  • Fix— Search list component prefetching only 10 of all selected items on page load.

1.1.0 — 14 May, 2024

  • New— Added name of discount used by a product on the admin order page.
  • New— Added note regarding original price to discounted price on the admin order page.
  • New— Added "Total savings" section on order receipt page.
  • New— Added "Total savings" section on the "Order details" and "New Order" email.
  • Dev— Added new hooks and filters.
  • Dev— Tested up to WooCommerce 8.8.3

1.0.3 — 11 April, 2024

  • Fix— Discount date availability not taking in consideration the WordPress timezone.
  • Dev— Tested up to WordPress 6.5.2

1.0.2 — 4 April, 2024

  • Fix— Check for discount availability between two dates was not taking in consideration today's date as a full day.
  • Fix— Free Products - calculation of subtotal taking in consideration all products instead of just the relevant ones.
  • Fix— Sale badge compatibility issue with themes and plugins returning unexpected content.
  • Tweak— Added order metadata to track discounted products and which discounts have been used.
  • Tweak— Added new hooks and filters for developers.
  • Dev— Tested up to WordPress 6.5.

1.0.1 — 28 February, 2024

  • Fix— Free products - subtotal calculation taking in consideration all products instead of just relevant ones.
  • Fix— Free products - wrong discount amount when taxes enabled.
  • Tweak— Updated design of certain elements in Admin UI.
  • Tweak— Changed default value for the "Content location" setting.

1.0.0

  • New— Initial release.

Our Customers Say

Excellent Plugin! We use this plugin to add enquiries (email and whatsapp) and downloads tabs to products. This really helps to keep important info front and centre, without it getting lost within lengthy product descriptions. I also helps massively when changes are made to forms and downloads as they can be made in one simple interface instead of multiple edits to the actual products.
—John Beardon