Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin


Conditional Discounts for WooCommerce is a simple yet powerful dynamic pricing plugin that enables you to set up bulk discounts, customer role discounts, free gifts, BOGOs and much more.

Bulk discounts or quantity based pricing

Encourage your customers to purchase goods in multiple units or in large quantities.

The different types of bulk discounts you can setup using this plugin are:

  1. Bulk discounts on simple and variable products
  2. Bulk discounts on products with specific properties (tags, price, variation attributes, stock levels, metas)
  3. Bulk discounts for customers with a specific role
  4. Bulk discounts using intervals
  5. Pricing tables on products
  6. Percentage based bulk discounts
  7. Fixed amount based bulk discounts
Customer based pricing

Increase customer loyalty by granting them a discount linked to their profile.

The different types of customer based pricing you can setup using this plugin are:

  1. Discounts for specific customers
  2. Discounts for customers with a specific role
  3. Discounts for logged or non logged customers
Free Gifts & BOGO Deals

Give away free products to value your customers and get rid of unsold inventory.

The different types of free gift discounts you can setup using this plugin are:

  1. Buy One Get One free (BOGO)
  2. Gifts for customers with a specific role
  3. Gifts for logged or non logged customers
Additional features discounts

There is almost no limit to the number of discounts included in our Conditional Discounts plugin for WooCommerce.

  1. Automatic discounts
  2. Discounts on product categories, tags, and meta
  3. Discounts based on the order subtotal
  4. Discounts based on the number of purchased products
  5. Variable products & products variations discounts

Captures d’écran

  • Page de création d’une promotion
  • Page de création d’une liste de produits
  • Tarification dégressive sur la page produit


15 décembre 2023 1 réponse
First of all, thank you for a good plugin. The only issue that I have is that WooCommerce doesn't "like" the plugin: "1 Incompatible plugin detected (Conditional Discounts for WooCommerce - A simple yet complete woocommerce dynamic pricing plugin)" The plugin keeps WooCommerce in the legacy mode. Looks like it's not compatible with a new, "High-perfomance order storage" mode, which is recommened by WooCommerce. Hope it's fixable. Please lease me know if any logs/screenshots can help. Thank you!
7 août 2023
Excellent and quick support. I got the solution of my issue in the first attempt without no time. Keep it up.
23 mars 2023
I had an issue where the ajax call was taking > 7seconds on my webshop.I contacted customer support and their team was able to host a meeting with me and find the fix in the "class-wad-discount.php" file.Great support and knowledge!
Lire les 127 avis

Contributeurs/contributrices & développeurs/développeuses

« Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.


“Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin” a été traduit dans 5 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.



  • Added missing select2 files
  • Added compatibility with WooCommerce version 8.5.2


  • Added compatibility with WooCommerce High-Performance Order Storage
  • Added compatibility with WooCommerce version 8.5.1


  • Added compatibility with WordPress 6.4.2
  • Added compatibility with WooCommerce 8.3.1
  • Replace rules select fields with select2


  • Added compatibility with WooCommerce 7.7
  • Fixed discount not showing on category page


  • Updated faq links
  • Added compatibility with WordPress 6.2
  • Added compatibility with WooCommerce 7.6


  • Added compatibility with php 8.2
  • Added compatibility with WooCommerce 7.5.1


  • Added compatibility with php 8
  • Allowed the use of decimal values for discount values


  • Fixed discounts not applied on products list


  • Fixed product list not stored when creating or updating a list
  • Added compatibility with WooCommerce 7.4.1


  • Code refractoring
  • Fixed js blocking issue


  • Code refractoring


  • code refractoring
  • Added compatibility with WooCommerce 7.4


  • code refractoring


  • Added compatibility with WooCommerce 7.3
  • Added compatibility with WordPress 6.1.1
  • Update Plugin name


  • Fixed calculation of the cart total on the cart widget
  • Fixed the display of the discount on the product_category shortcode page
  • Added compatibility with WooCommerce 6.8.2


  • Corrections mineures
  • Add compatibility with WooCommerce 6.6


  • Fix wrong subtotal got from wc cart total. This fix solves the compatibility issue with some payment method plugins
  • Minor bug fixes on product list setup page
  • Add compatibility with WordPress 6.0
  • Add compatibility with WooCommerce 6.5.1


  • Add new shortcode to display the quantity based pricing table
  • Fix wrong variations prices calculation when getting price by ajax
  • Fix conflict with Advanced Custom Fields plugin
  • Fix compatibility issue with Porto and flatsome themes
  • Add compatibility with WordPress 5.9
  • Add compatibility with WooCommerce 6.2


  • Add minor changes
  • Add additional parameters to the filters wad_before_calculate_sale_price and wad_after_calculate_sale_price
  • Add compatibility with WooCommerce 5.8


  • Fix wrong percentages on badges displayed on shop and product page
  • Add compatibility with WooCommerce 5.7


  • Add filters allowing to update product price before and after applying discounts
  • Add compatibility with WooCommerce 5.6.0
  • Fix wrong prices displayed on themes supporting badges
  • Fix discounted price not displayed in shop and category pages


  • Add minor changes
  • Add compatibility with WooCommerce 5.1


  • Fix wrong product price displayed on shop and category page
  • Fix discounted products not showing for Product categories shortcode page
  • Add compatibility with WooCommerce 4.9


  • Fix warning error in checkout page


  • Add compatibility with WooCommerce 4.8
  • Add compatibility with WordPress 5.6
  • Fix discount not showing on up-sells and cross-sells products
  • Fix discounted products not showing on the sale_products shortcode page
  • Improve plugin performance


  • Add new contributor


  • Add new contributor


  • Add compatibility with WooCommerce 4.5
  • Fixed issue regarding the wrong price in pricing table on product page


  • Add compatibility with WP 5.5


  • Fixed issue regarding the wrong prices in mini cart
  • Removed outdated source code


  • Fixed issue regarding the wrong prices in mini cart


  • Added compatibility with WooCommerce 4.0


  • Improved discount dates feature: added ability to see the time on the server to make it easier to setup the proper beginning and end dates for the discounts


  • Fixed issue: error message in the site health section related to cURL error 28 and REST API
  • Fixed issue: wrong calculation of the subtotal when changing the shipping method in the cart
  • Added compatibility with WooCommerce 3.9


  • Removed reviews ads


  • Fixed: bug related to the ads not being dismissed


  • Added reviews request notice from the dashboard.
  • Fixed: wrong product price in the mini-cart when using the quantity based pricing feature.


  • Added documentation and support links to the plugin admin menus


  • Fixed bug related to the display of sales prices on the home page
  • Fixed issue related to the new text domain
  • Fixed mini cart issues


  • The Plugin can be translated on


  • Fixed issue related to the wrong discounts dates
  • Fixed issue related to the wrong subtotal in the mini-cart when discount on variable product is applied


  • Added compatibility with WooCommerce 3.6.4
  • Amélioré: Rapidité globale


  • Amélioré: Rapidité globale
  • Corrigé: problème relatif à l’affichage d’un prix erroné dans le mini panier


  • Ajouté: compatibilité avec WooCommerce 3.4.5


  • Corrigé: compatibilité avec WooCommerce 3.5.3
  • Corrigé: problème relatif à l’affichage d’un prix erroné dans le mini panier lorsque la tarification dégressive est activée


  • Corrigé: compatibilité avec WooCommerce 3.5.1
  • Corrigé: problème relatif à l’affichage de la grille tarifaire sur la page produit lorsqu’une règle de type étape est sélectionnée


  • Corrigé: compatibilité avec WooCommerce 3.4.5


  • Corrigé: problème relatif à l’erreur « Invalid argument supplied for foreach »


  • Corrigé: problème de la promotion non appliquée sur la page checkout


  • Supprimé: incitation à l’achat de la version premium


  • Compatibilité avec PHP 7
  • Ajouté: compatibilité avec WooCommerce 3.3.X


  • Nouvelles fonctionnalités affichées sur la page premium


  • Corrigé: problème d’affichage pour les produits variables


  • Ajouté: compatibilité avec WooCommerce 3.X
  • Corrections mineures


  • Corrigé: problèmes avec les produits variables


  • Corrigé: conflits CSS avec loco translate
  • Corrigé: problème rendant impossible la désactivation de la tarification dégressive sur un produit.


  • Ajouté: page d’affichage des fonctionnalités premium


  • Corrections mineures


  • Corrigé: lenteur lorsque les promotions sont activées


  • Corrigé: problème de création d’une liste de produits


  • Corrigé: problème de mise à jour pour les nouvelles versions


  • Ajouté: compatibilité avec WooCommerce 2.4.10
  • Mise à jour: Librairie ORION incluses dans l’extension


  • Améliorations: Les dates de début et de fin ne sont plus obligatoires. Lorsque les champs sont vide, la promotion reste active en tout temps.
  • Ajouté: sélecteur de date pour facilité la saisie des dates
  • Corrigé: message d’erreur lors de la création des groupes de règles
  • Corrigé: limite de requêtes pour les listes et promotions
  • Corrigé: total des réductions dans le panier n’était pas appliqué dans les détails de commande (espace administrateur et espace client)
  • Corrigé: problème des ID de variations qui ne retournent rien lorsqu’on évalue les listes de produits contenant des IDs
  • Ajouté: incitation à ajouter des revues pour le plugin