Here is a list of common issues you might face while creating discount rules and the solutions for them.

1. Created product specific discount rule. But discount does not show up?

Does the problem occur in the variable products?  T-Shirt is a good example of a variable product that has size and color as variants.

T-Shirt with 3 sizes (small, medium, large as variants).

Here T-Shirt is the parent product.
Its variants would be:

  • T-Shirt - Small
  • T-Shirt - Medium 
  • T-Shirt - Large 


Go to WooCommerce -> Woo Discount Rules -> Settings -> Price rules tab

Set "Include variants when just parent product is chosen in the rules" to YES 

Here is a screenshot

2. Category specific discount does not apply when multiple products are purchased ?

Example rule: Buy 10 or more products from Category A and get  15% discount.

This means customer should get discount when he purchases 10 quantities of different products from category A or if he purchases 10 quantities of one product from that category.

Make sure you have checked the box that counts cumulatively in the conditions tab
Here is a screenshot

Notice that i have checked both the cumulative and also made it to apply to child categories.

3.  I tried everything. But discount is NOT working at all

This might occur if you have multiple discount rules activated in your WordPress site.

How do I check that?

Go to your WordPress Admin Dashboard -> Plugins
Check for the discount plugins

Why it happens ?
Well, almost all the dynamic pricing and discount plugins use the same pricing hooks and triggers for supplying the discount amount to WooCommerce (It is the standard API protocol set by WooCommerce).
So if you have multiple discount plugins enabled, chances are that they are conflicting / overriding each other.


So try disabling any other discount or coupon plugin you are using in the Plugins section and see if that helps.

Still not working ? No worries. Just submit a support request
We will assist you with it.

4.  Discount table not showing up in product pages

Please go to the Plugin settings and set the Show Discount Table in Product Pages.

5. How to customize the discount table

Please check this article for customizing discount table

6. Dropdowns / select boxes are not working


Please go to the WooCommerce -> Woo Discount Rules -> Settings
Make sure that Enable Dropdowns is set to YES  
Here is a screenshot

7. Mini cart or Ajax cart is not reflecting the discount immediately. Only shows a discount upon refreshing.

Go to the WooCommerce -> Woo Discount Rules -> Settings

Force Refresh the cart widget while add / remove items to cart = YES.
See the above screenshot.

8. Product page displays the same price after the Strike out price.

This issue arises when the ajax request is called twice the same price.
To fix this please add the below code snippet in the Theme -> funtions.php

    function woo_discount_rules_run_variation_strikeout_through_ajax_method($do_ajax){
        return false;

add_filter('woo_discount_rules_run_variation_strikeout_through_ajax', 'woo_discount_rules_run_variation_strikeout_through_ajax_method');

9. Even after the Strike out is enabled few products are not showing the strike out in the product list.

If the product list page has many products and the strike out is not shown after the ajax loading.

To fix this please add the below code snippet in the Theme -> funtions.php

if(defined('DOING_AJAX') && DOING_AJAX){
        function woo_discount_rules_run_strike_out_for_ajax_method($do_strike_out, $product){
            return true;
    add_filter('woo_discount_rules_run_strike_out_for_ajax', 'woo_discount_rules_run_strike_out_for_ajax_method', 10, 2);

        function woo_discount_rules_run_sale_tag_for_ajax_method($do_strike_out, $product){
            return true;
    add_filter('woo_discount_rules_run_sale_tag_for_ajax', 'woo_discount_rules_run_sale_tag_for_ajax_method', 10, 2);

Did this answer your question?