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

Does your store have variable products? If so, when you select products, make sure you also select the variants.

Example:
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 

You need to choose the variants as well when you create rules like: "Buy T-Shirt and get 10% discount".

So that you will get the discount shown correctly in the product page

 

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.

Solution:
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

Do you have any other discount plugins activated in your WordPress site?
Since 99% of the dynamic pricing and discount plugins use the same 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

Solution:

Please go to the WooCommerce -> Woo Discount Rules -> Settings
Make sure that Enable Bootstrap is set to YES  

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

Solution:
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

if(!function_exists('woo_discount_rules_run_variation_strikeout_through_ajax_method')){
    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){
    if(!function_exists('woo_discount_rules_run_strike_out_for_ajax_method')){
        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);

    if(!function_exists('woo_discount_rules_run_sale_tag_for_ajax_method')){
        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?