Skip to main content
disco logo
  • Features
  • Pricing
  • Compare
  • Resources
    • Blog
    • Documentation
    • Changelog
    • Contact/Support
    • Disco Community
Login Get Disco Pro

Getting Started

1
  • Installation Process of Disco Plugin (PRO And Free)

Product Intent Discounts

4
  • Set Up Product Intent Discounts
  • Example 1: $20 Off All ‘Men’ Category Products
  • Example 2: 5% Off Product X for a Limited Time
  • Example 3: Flat $50 Off on Products Over $500

Cart-Intent Discounts

4
  • Set up Cart Intent Discounts using Disco Plugin
  • Example 1: 20% Cart Discount on Selected Categories
  • Example 2: Offer 10% Cart Discount for 10+ Items (Cart Quantity)
  • Example 3 : Offer $10 Off Product X When Cart Has 3+ Items (In Stock)

Free Shipping Discount

4
  • Set Up Free Shipping with DIsco Plugin
  • Example 1: Free Shipping for Location ‘X’ Customers
  • Example 2: Free Shipping on Category “A” Products
  • Example 3: Free Shipping on Specific Product During Promotion

Bulk Intent Discount

4
  • Set Up Bulk Intent Discount with Disco Plugin
  • Example 1: Bulk Percentage Discounts on All Products by Quantity
  • Example 2: Offer 5% Bulk Discount on Product X for 3+ Units (October Only)
  • Example 3: Offer $10 Off on 5+ Units from Category ‘A’

Bundle Discount

1
  • Set Up Bundle Discount with Disco Plugin

Campaign Setup

6
  • Product Rules Explain with Example
  • Bundle Rules Explain with Example
  • Bulk Rules Explain with Example
  • Cart Rules Explain with Example
  • Discount Rules (Filter Products, User Limit, Valid Between, Discount Label)
  • Discount Intent

Conditions

9
  • Items Count (Entire Cart) vs Item Count 
  • Set Up Discounts According to Product Stock Quantity in WooCommerce
  • Apply Discounts on Selected Categories in WooCommerce 
  • Create a Discount on a Specific Product Attribute in WooCommerce
  • Set Up Discounts by Brand in WooCommerce with Disco Plugin
  • Tax and Shipping Based Discount Conditions
  • Price Based Discount Conditions
  • Product Attributes Based Discount Condition
  • Product/Cart Item Based Discount Conditions

Ticket Solutions

1
  • Discount Applies but No Visual Badge or Offer Displayed

BOGO

5
  • Buy X Product, Get Y Product at a Discounted Price
  • Buy X, Get Y Free (Different Product)
  • Buy X from Category A & Get Y from Category B
  • Set Up BOGO Discount (Buy 1 T-Shirt, Get 1 T-Shirt Free)
  • Buy X Get X at Discount (Buy 3 Coffee Mugs, Get 3rd One 50% Off)

Campaign Display

3
  • Display Product Badge in WooCommerce
  • Display Bundle Discount Table in WooCommerce 
  • Display Bulk Discount Table in WooCommerce

Compatible Plugins

5
  • CURCY – Multi Currency for WooCommerce
  • FOX – Currency Switcher (WOOCS)
  • WPML + WooCommerce Multilingual
  • Aelia Currency Switcher
  • ACF – Advanced Custom Fields
View Categories
  • Home
  • Documentation
  • Conditions
  • Product/Cart Item Based Discount Conditions

Product/Cart Item Based Discount Conditions

18 min read

These 27 Product and cart item-based discount conditions let you apply discounts based on specific product details of your WooCommerce store.

1. Product ID-Based Conditions:  #

A Product ID in WooCommerce is a unique number given to each product automatically. It helps identify products in the database.

This Product ID condition filter lets you apply discounts to products based on their specific IDs. It’s an excellent option to provide discounts on different specific products. 

 You can choose from six methods:

  • Equal: Matches a specific ID.
  • Not Equal: Excludes a specific ID.
  • Greater Than: Target IDs higher than a specific value.
  • Greater Than or Equal: Includes IDs equal to or higher than a value.
  • Less Than: Target IDs lower than a specific value.
  • Less Than or Equal: Includes IDs equal to or lower than a value.
  • Between: Applies to IDs within a specified range.

Such as:

Let’s set up a condition where we will be applying a 5% discount to every product which have an ID number equal to or more than 595. 

So, set up the discount and product rules first. Then, from the Conditions filter select ‘ID’. Choose the method as ‘Greater Than or Equal’. After that, input the value 595. 

AD 4nXfm5a47neO Ppc3KFvAWwBoKXJoOwQCLWCSEkIK7GLgCEpNAAo

If a customer selects a product that has the ID 595 or more than that, they are going to get a flat 5% on it. 

For instance, our product “Ailun 3 Pack Screen Protector for iPhone 14 Pro” consists of ID no 597 (More than 595). 

AD 4nXczrBV5jsMoWJYUZ aKRFxanYSTuxUSO0SSTnqTYvfDOMHZjAs2qurovwK2m9mL meTtIVGG o1fpSqiw2TB3VVYtjYzpQpWh427mfnhQkTG7hmRTD91d95DLD N

Whenever a customer orders it, he or she will get a 5% discount on it and the price will come down to $6.65 from $5. 

AD 4nXcyinrspB63rYVIblPttiJh2MJoedhBwq8n1nNGYZzacUNwTaOy8416Ax1F4YP0yXVIbcV9ha8wY xMqC1bJ 0pxJUtS6WQfEUa43p6HUtIIgg3ZJec6EWnXjAWu

2. SKU Based Condition #

An SKU (Stock-Keeping Unit) is a unique code, usually a mix of letters and numbers, assigned to each product in your store for easy tracking and inventory management.

The SKU condition will let you apply discounts based on products’ SKU or stock-keeping unit numbers. 

Example:

 Let’s set up a fixed discount of $50 for products that have an SKU containing ‘GRE’.

Here, from the conditions section choose SKU and then select Contain. After that input the SKU – ‘GRE’. 

AD 4nXcA25EJYig8ET8hyatQhnukitaoYOJk9dMFmShqUm8DlC4hO2a3bvMlYSXGM9fsTwRTKaEt9zXznplCVt6TNlSmjWEvZSjKLdtSyc65 LoxQp9h3

This will ensure that any product containing this specific SKU(GRE) will get a $50 discount on it. 

AD 4nXc73kZ2du nB2UFwysoI8wlateT8iDHg40kT3xB50mheS61USvYR yT4YLH4aBrIuzizX8hutJOAxbquhoDl3DwvaMZcZwT8C8mwyf VZndk A8K

3. Title Based Condition:   #

This condition allows you to apply discounts to products based on their title. You get to choose from multiple options: 

  • Equal: Matches an exact product title.
  • Not Equal: Excludes a product with a specific title.
  • Contain: Targets products with titles containing specific keywords.
  • Does Not Contain: Excludes products with titles containing certain keywords.
  • Start With: Applies discounts to products with titles that begin with a specific keyword or phrase.
  • End With: Targets products with titles ending in a specific keyword or phrase.

For example:

 Let’s set up a 10% discount for products with titles containing the keyword “Men“. 

So, first, select all products and give a percentage discount of 10%. Now In the conditions section, choose “Title” and select “Contain”. Then enter the keyword “Men”. Save it. 

AD 4nXdzRwSu7zOtVOn60wF8ypeGwILIMYzB71gH7w2dFuxf2laCSXCvqPVRAS4bT51E9rXHkg VvORIXvA98 TqkyoNB

Now, all the products which contain the word “Men” in their title will get a flat 10% discount on them. 

As you can see, two of our products’ titles contain the word “Men” so the customers get a 10% discount on them. 

4. Description Based Condition #

With this Condition filter, you can apply discounts based on the content of product descriptions.

For Instance:

Suppose you sell products in the USA or offer specific USA-variant products.

So, let’s set up a $25 discount on the products that have USA in their product description. 

Choose all products, the discount type should be fixed discount, and input the value of $25. 

This time In the conditions section, 

  • select the ‘Description’ filter 
  • choose the method ‘Contain’. 
  • Then input the keyword ‘USA’. 
AD 4nXf uJMEbPRfY28 cDW5MKbjvQy0iCWVFEm7c8tgkw 3XQsenL5cRyEHHRC0K3CbP5mo6Y34xRKsNVh3d5oW6mt oJE13qeKoPnyk2yBT28XWZO2SBphPujOI obpKxPXuH

This ensures that any product with “USA” in its description automatically qualifies for the $25 discount. 

For example, if a product’s original price is $1100, the discounted price will be $1085.

This setup is ideal for highlighting specific products and driving sales within that category. 

5. Short Description Based Condition #

By using this condition, you can apply discounts based on specific keywords or phrases within the product’s short description. 

To Give an Example: 

Suppose you run a business selling gym accessories. Now, you want to offer a 10% discount on all products whose short descriptions do not contain the word “waterproof.” In other words, the discount will only apply to non-waterproof products.

So, set up the discount and product rules first. Then from the Conditions section-

  • Select “Short Description” 
  • put the method on “Does not Contain”. 
  • Then, add the keyword “Waterproof”. 
AD 4nXchuUJeVA7TnXZ4UU sYP4VwX2GiHUQqkaxXqHmDlLmA 654GtKZLvyYeIpZEQ4dAP1N2ZCFPSn4j28RKffMIoNRx35kn7aehQZuuaaihSSUUHcHGHf7mLQcrq7cjFpumxALA

Once you save it, the discount will be applied to every product that does not contain the keyword ‘waterproof’ in it. 

AD 4nXdkOEtGo8 KoUVbmB3MpknOzqRN3UIADaH12KV2b

As you can see, the product shown above does not contain the word ‘waterproof’ in it, so a 10% discount has been applied.

But the product shown in the below picture contains the keyword ‘waterproof’ in it, so no discount has been applied to it. 

AD 4nXfgEYlhwDTTp1nXm8TaGqCdX i0vBYe0iSLaGCLW6lqvhuuwxdjJQ4ekNQ3AfDtCDot02lUuU2ZH

6. Attribute Based Condition #

An attribute in WooCommerce is a characteristic that defines a product, such as color, size, or material. It helps customers filter and choose products based on specific features.

You can use this ‘Attribute’ condition filter to apply discounts based on specific product attributes, such as size, color, material, or any custom attribute assigned to your products.

Example:

Suppose you sell clothing items and want to create a $5 discount for all products that include the attribute ‘Color.’ So, once you are done with the discount and product rules, go to the ‘Conditions’ section and-

  • Select ‘Color’ filter
  • Then choose the method ‘In List’. 
  • Now add the attribute ‘Color’. 
AD 4nXc1F JgJB fJWJzD4KTyWochp6Q0Z88qYl YeY mkDyB

Now, any product with the attribute ‘Color’ will automatically qualify for the $5 discount.

AD 4nXdyJ3QhANZ3UaM8lBoZCDM7K37fcsEIhBckm3xMxooQIwZx Gp2J

7. Categories Based Condition  #

With the ‘Categories’ condition, you get to apply discounts to products based on their assigned categories. It’s perfect for targeting specific groups of products for promotions.

Here, you can include or exclude specific categories from discounts using the “In List” and “Not In List” methods. 

  • In List: It simply means the category you want to include. So, when we include the “X” category only all the products in the specific ‘X’ category will be targeted. 
  • Not In List: It means the category you want to exclude. So, if you add category ‘X’ under “not in list”, all the products of your store will be targeted except products of category “X”. 

Let’s say for instance: 

Suppose you want to offer a big 50% discount on all products in the ‘Kids’ category. 

Start by selecting all products and setting up a percentage discount of 50%. Now, in the conditions section Add the filter as “Categories”. Then the method should be ‘In List’ and then enter the category names as ‘Kids’. 

AD 4nXcTugG7xY4s6NWFnxUL qQkA8FdqEwAghn emKaCDT8dFhYGQuHAEOQwKp93Qb8ggOuk8qKu5pixNmzmGKsAcmdtbAnDNvqLfYUo0V4Zof5keIeDuyM1nW6mt2Xcbg KlMjt

 All products under the ‘Kids’ category will automatically qualify for the 50% discount.

AD 4nXdWoHvvz8 3lwoVibaRwx1otpKZRf dhV1FhMUgoSZiNNd GDIqRKNB5

As you can see, one of our construction race track toys was priced at $25, but as it belonged to the ‘Kids’ category a 50% discount has been applied and the price was reduced to $12.50. 

Here’s another Example: 

Let’s offer a $15 discount on all the products except the ones in the “Men” Category. 

Quickly set up a $15 fixed discount. Then in the conditions section select the ‘Categories’ filter as usual. Now, this time select the ‘Not In List’ method and add the ‘Men’ category. 

AD 4nXfzg13tywS3LKcYsqqO9x7q S8C 8SP OI

Here, a $15 discount will apply to all the products except the ones in the ‘Men’ category. 

AD 4nXcM5p3gbccFSevD2eyQRAlNuyzglq MzFPrgcZrv2iqRJtulWpq 0V1IEZ5xTcfskmf159kppVMZy 2VKCGZVRqcOQr

8. Tags Based Condition #

With this condition, you can apply discounts to products based on their assigned tags. Tags help group products with similar features, making it easier to target discounts on specific product types or characteristics.

For Instance: 

Suppose you want to offer a $100 discount on products tagged with ‘M3 Chip.’

So, first set up all the discount and product rules. Then in the Conditions section-

  • Select ‘Tags’ filter 
  • Choose the ‘In List’ method
  • Enter the tag ‘M3 Chip.’
  • Save it
AD 4nXeCeY28JVOShopmuptb4ojCm3mBwk13ic7u8JqhPkuanyz6VZGmATwdzQNm2wF6eCyoLLkixU4H7RKr1GC vJ9lymJ

Any product assigned with the ‘M3 Chip’ tag will automatically receive the $100 discount.

The ‘Apple 2024 MacBook Air 15-inch Laptop’ tagged as ‘M3 Chip’ will qualify for the discount.

AD 4nXdfcbprRm kEws1tkgZ2os79 ZwR2C6S1V3

9. URL Based Condition #

You can apply discounts to products based on their URL or a specific part of the URL with this condition.

This filter lets you target pages or categories based on their URL structure to apply discounts to the right products, especially useful for custom or affiliate store setups. 

Here’s an Example:

Suppose, you want to target and provide a 10% discount on the iPhone products and their accessories in your store. So, here you can target all the products that contain ‘iPhone’ in their URL.

So, from the Conditions section, select the ‘URL’ filter. Then choose the method ‘Contain’. Input the word ‘iPhone’ in the value field. 

AD 4nXeVK5D IWWHiLv2yY SQhWbu k5n1J tsxeIl8caRUpaecdyjLa5wpl7LyOUujn4x4QK8jLvIKevbDY20Z0qAT4jIIWpL7xfvBj5

Now, all the products with ‘iPhone’ in their URL will automatically qualify for the discount. 

AD 4nXeZ5 Mw

10. Availability (Coming Soon ) #

11. Stock Quantity Based Condition #

The Stock Quantity condition allows you to apply discounts based on the available stock of a product. This is useful for promoting products with higher stock levels and encouraging bulk purchases. 

Scenario:

Suppose you want to offer a 20% discount on products that have more than 5 units in stock. 

Once you set up a 20% discount, go to the Conditions section and follow these steps:

  • Choose “Stock Quantity” as the filter.
  • Set the method to “Greater Than”.
  • Enter 5 as the value.
  • Save it.

This setup ensures that the discount applies only to products with a stock quantity greater than 5. 

Here, one of our “Coffee Maker” products has a stock quantity of 7. 

AD 4nXdhl8lAZscugYa38jiLdXmBL OkL6f7V5i guldYjltkDqh91N6EPji2CXZU 66A5BGb

So, a 20% discount was applied to it and the price was reduced to $28 from $35. 

AD 4nXdKb1IadxVjC4bNcKAzJKPFoq74LC9z h27FGlo0 nrqc4eTfQadXn4QEW

12. Stock Status Based Condition  #

Apply discounts based on the availability of a product’s stock status using this condition filter. You can create discounts for products that are In Stock, Out of Stock, or On Backorder.

Such as: 

Suppose you want to clear out inventory by offering a 20% discount on products that are ‘In Stock’ to encourage faster sales.

Now, select ‘All Products’ and provide a percentage discount of 20%. 

Go to the Conditions section and select the “Stock Status” filter. From the “In List ” method choose “In Stock”. 

AD 4nXc7tJ94OpYGXGVWaneiuswQf3 Secd H E0 bY9Z0orwqtDJKPqzJfbxOQgdBOwh2U1MQUapr4i9Z IReaIezCrLyMjqwoFBG8

The discount will only apply to products currently available in stock.

All the products shown above were marked as In Stock and automatically received a 20% discount based on their stock status.

In similar way, you can provide discounts only to out-of-stock products and the products that are on backorder. 

13. Weight Based Condition #

Apply discounts based on the weight of a product using this condition filter. You can set discounts for products that fall within a specific weight range, are above or below a certain weight, or match an exact weight value.

For Instance: 

Suppose you want to offer a fixed $15 discount on products weighing 5 kg or more. 

Once you set up the discount and product rules, here’s what you need to do: 

  • Go to the Conditions section and select Weight.
  • Choose the method as “Greater Than or Equal” and set the value to “5 KG”.
AD 4nXcuTY9 dylFO0K8XUzjuwoKu WA3yv7AMXALqSxmxvgwEdwYHoHzHVAUG6vCY5Q8lCTBE

The discount will only apply to products weighing 5 kg or more.

AD 4nXcy NR8G8PA9rFRqliRthgcHIIBUHCXnnCCR6axnBuZlncmRY1YxkPztQrJh9H4iRwSMoa1xSa0FV9

Here, our product “Basics Neoprene Dumbbell Pair” weighs more than 5kg, so it got a $15 discount. 

This is especially useful for categories like fitness equipment, packaged goods, or bulk items where weight plays a crucial role. 

14. Weight Unit Based Condition #

By using this condition, you can apply discounts based on the weight unit used for your products, such as pounds (lb), kilograms (kg), Ounce(oz), or other predefined units. 

It’s particularly useful for stores that sell weight-based items like gym equipment, groceries, or hardware supplies.

Here’s an Example: 

Suppose you want to offer a 10% discount on products measured in ounces(oz). 

Once you choose ‘All Products’ and set a discount of 10%, go to the Conditions section. Here: 

  • Choose “Weight Unit” filter
  • The method should be ‘In List’
  • Select “oz” from the available options.
  • Save it.
AD 4nXcFf63T7oaoaqmCdF1bxPv3 6lEGbwldo2JMkk3a rbXl5grx7e2W9Ynsbv9aUDb6FUiCNz8oDzXJrKsU dZICL8sYGhJgM26z

This setup ensures the discount applies only to products with their weight defined in ounces(oz). 

AD 4nXfDHT 9p7bnLvMyZvU0N1KcfB qb0s93p

Here, if the “Stanley Quencher H2.0 Tumbler with Handle & Straw 30 oz” has its weight in oz and is priced at $35. So, customers will receive a $3.50 discount, reducing the price to $31.50.

This strategy is an excellent way to promote specific product categories or encourage bulk purchases.

15. Width Based Condition #

You can use this condition filter to provide discounts based on the width of your products. This filter is especially useful for stores that sell large items such as furniture, home appliances, or electronics.

For Instance: 

Suppose you want to offer a $5 discount on products that are wider than 15 inches.

Choose ‘All Products’ and set a $5 fixed account. Then in the Conditions section:

  • Choose “Width” as the filter.
  • The method should be ‘Greater Than’.
  • Set the value to 15 inches.
  • Save it.
AD 4nXdd2KDPeeRoyUffgej3be1O cdi0SRppTD97JuR8Hl65ugtWFECDtE9UiNHoDRKch7oc6 lx6WufahUdTiQNvRG 4HT0rWnXXXpa dmzRGghF67bhgze3HwfGAmv178kv

This setup ensures the discount applies only to products with a width greater than 15 inches.

AD 4nXfNw 2IaA3apRYjALDjS48pIB36uvdaEIge1NQhpX2mzLID7trmQ 40zWPfiTwvmIkOBvwBBFjlE

You can see above that, our product “Koolatron Refrigerator Mini Fridge” is wider than 15 inches. It has a width of 17.25 inches. So, under the condition, it got $5 off. 

16. Height Based Condition #

This condition allows you to apply discounts based on the height of your products. It is ideal for stores selling items like home decor, furniture, or small appliances.

Here’s an Example:

Let’s offer a 20% discount on products that are less than 30 inches in height.

After setting a discount of 20%, go to the Conditions section and follow these steps:

  • Choose “Height” as the filter.
  • The method should be ‘Less Than’.
  • Set the value to 30.
  • Save it.
AD 4nXf2f LhR xxATiTZVgnI2ujQOJMeuGwH 0jJMxdJu8pFhsJFwxePh2oLbs2Gi

This setup ensures the discount applies only to products with a height of less than 30 inches.

AD 4nXfOhn0tKI5hXyRv5R1gXNZp6bzHzRqlJ4 SLs7SJni 6wP2N76MCaP3iZ2YdTU3dd9YQkO RbWlSWV5O2rixBTx0o6ixeK542JqZ

As one of our Sofa products has a height of less than 30 inches, it got a 20% discount and the total price came down to $136 from $170.

17. Length Based Condition #

You can offer discounts for products based on their length using this condition, perfect for larger items like tables, beds, or long furniture. 

To give you an instance: 

Let’s offer a $50 discount on products with a length between 30 to 50 inches.

Once you set up a fixed discount of $50, go to the Conditions section and follow these steps:

  • Choose “Length” as the filter.
  • The method should be ‘Between’.
  • Set the values to 30 inches and 50 inches.
  • Save it.
AD 4nXeGmtICZ1NhPgcjlPHjsESM4mbe9bfsCpAmWw35ARHsztgbFp6fotXrP EgiIuqO fLgMDEMZI7pNh6dV2WI30J6Sct uUuPK

This setup ensures the discount applies only to products whose length is between 30 and 50 inches.

Now, if the “Panghuhu88 Folding Sofa Bed” has a length of 42.5 inches and is priced at $120, customers will receive a $50 discount, bringing the price down to $70.

AD 4nXcZoiaAZoxp2WmWOeY7NCUaR DDAlT9GaCLFi66r9LWEhRZBia0ZHFp 1kqj7VXRZCvZ2DvVO7ht3bAG 85yCSJPAGIXB6NeEQgfgp2Qugdfz5vUrzAQvK89 D

18. Product Type Based Condition #

You can offer discounts based on the product type using this condition. So, the discount can be applied to Simple Products, Variable Products, Grouped Products, and External/Affiliate Products.

Example: 

Let’s offer a 10% discount on the External/Affiliate Products. 

Once you set up a 10% discount, go to the Conditions section and follow these steps:

  • Choose “Product Type” as the filter.
  • The method should be ‘In List’.
  • Select “External/Affiliate Product” from the available options.
  • Save it.
AD 4nXdUajGgrncboH8GJWmS5SPIHXQwDCKo6WQmJVNIlTQGu430AiR4VhFV4wfIT Hy3nIIvrEuj 5M7 QRx5ErAxRniTC l6fOfEPs0HN8oOK 59JWeMq1MkuPbw0oSaomtl0

This setup ensures the discount applies only to External/Affiliate products. 

As you can see, our Disco Pro Plugin product is set up as an “External/Affiliate Product” and is priced at $69. customers will receive a $6.90 discount, reducing the price to $62.10.

AD 4nXdX0SEWqN735x3l2CG4SiGzOHR0K2w d3beFKGOcGVO4QTp9zEPdA7v1GW1igwqI w2amimFzaEo1YGH1NyC9EbpGoGeSNKAHeE3orGr2DYfgzA9t

19. ​​Visibility Based Discounts Conditions #

You can offer discounts based on the product’s visibility in the shop or search results using this condition. It’s ideal for stores that want to target products based on how they appear in the store or search listings.

WooCommerce offers visibility options like “Shop and Search Results“, “Shop Only“, “Search Results Only“, and “Hidden“.

Check out this Example: 

Let’s offer a $25 discount on products that are visible in both the “Shop and Search Results”.

So, select all the products of your WooCommerce store and offer a fixed discount of $25. Once you are done with this,  go to the Conditions section and follow these steps:

  • Choose “Visibility” as the filter.
  • The method should be ‘In List’.
  • Select “Shop and Search Results” from the available options.
  • Save it.
AD 4nXfJLTtz

This setup ensures the discount applies only to products that are visible both in the shop and search results.

For example, if a “Watch” is priced at $85 and is set to be visible in the “Shop and Search Results”, customers will receive a $25 discount, reducing the price to $60.

AD 4nXfeeZu RjS0O1 0Sxd oGsXEdT941QtLGED6VtQIu3p3 g724GhmHi7uy92k Cr3GFp O0xmrzY1PXE76L2CWKbTavYQ EIk xZdKTP87TYmB3acUYixmiLUOvlTOaJp

20. Total Rating Based Condition #

This filter lets you offer discounts based on the total number of times a product has been rated. It’s perfect for encouraging purchases of newer or lesser-rated products.

For example, 

Let’s offer a 50% discount on products with fewer than 5 ratings.

Once you set up a 50% discount, go to the Conditions section and follow these steps:

  • Choose “Total Rating” as the filter.
  • The method should be ‘Less Than’.
  • Set the value to 5 (representing less than 5 ratings).
  • Save it.

This setup ensures the discount applies only to products that have been rated fewer than 5 times.

So, if a “Men’s Premium Tee” has been rated just 1 time and is priced at $30, customers will receive a 50% discount, bringing the price down to $15.

AD 4nXdrAIJTtfunlRAYH9uD BpLckYN9T4IUN33HXc 1Pq9ndYllrT17On4TtidcFecbERVG4HLBmXM52f2LkhWCsLDpRYZP

21. Average Rating Based Condition #

You can offer discounts based on the average rating of a product. This condition is especially useful for promoting highly-rated products or encouraging sales for products with lower ratings.

To give you an instance:

Let’s offer a $5 discount on products with an average rating of 4 stars or above. 

Start by choosing all products and offering a $5 fixed discount. Then go to the Conditions section and follow these steps:

  • Choose “Average Rating” as the filter.
  • The method should be ‘Greater Than or Equal’.
  • Set the value to 4 (representing products rated 4 stars or more).
  • Save it.
AD 4nXe hfF7117ZrRRkNl0kHegzgseBOAInq8hGLOdAx dmKXz1FRgw829EfmjipsQzwSCENaW4MieTt4Te9xpGLJ5FuOPREcADCP7g9oonKnhSfmUU07h0WPJ4q9d25PIhy no

This setup ensures the discount applies only to products with an average rating of 4 stars or more. 

AD 4nXd45ed ahWEe4 VrrOZ4gtqdtolD1aPtXvLrmIqudyKQ0SXTSSzNalqDpIogdzSVfU89mgcGFeEHZnQj1v piaBVc6VJVw8nFXVj3NZg2B7zW5TXXw Py7oYIRgU7fYLDK

If a “Black Slim Fit Classic Stretch Jeans” has an average rating of 4 stars and is priced at $40, customers will receive a $5 discount, reducing the price to $35.

22. Author Name (Coming soon) #

23. Author Email (Coming soon) #

24. Date Created Based Condition #

This condition allows you to offer discounts based on the creation date of products. You can use this condition filter for promoting newly added items or clearing out older stock.

Such as: 

Let’s offer a 10% discount on products created on January 16th, 2025, or after that. 

Once you set up a 10% discount, go to the Conditions section and follow these steps:

  • Choose “Date Created” as the filter.
  • The method should be ‘Greater Than or Equal’.
  • Set the value to 16-01-2025 (or your desired date).
  • Save it.

This setup ensures the discount applies only to products created on 16th January 2025 or after that. 

Below, you can see that one of our products was created on January 16th, 2025. 

AD 4nXcCakCjbklDeETiCITGSOYUgCfVNgK0 A7gCWCgmvytgGMh7Y8 99PWOwJakR OtbGwZ9R4pw8v6nsjTvBARpxjI 78EsxhcPNuSp6 6aCDFuItNJA03J4mP Ux69vIfXD

Now, there is a 10% discount on the product. 

25. Date Updated Based Condition #

If you want to apply discounts to products based on their last update date, whether they were updated recently or a while back then this is the condition filter you are looking for. 

It’s particularly useful for clearing out older products or highlighting items that haven’t been updated in a while.

To give you an Instance: 

​​Let’s offer a $30 discount on products updated on or before January 27, 2025.

Once you set up a $30 discount, go to the Conditions section and follow these steps:

  • Choose “Date Updated” as the filter.
  • The method should be ‘Less Than or Equal’.
  • Set the value to 01-27-2025.
  • Save it.
AD 4nXc1DbI2ijq68MBPjOQCP2RfiG doUkSFsjnrEa8X1ePYE

This setup ensures the discount applies only to products updated on or before the specified date. Our product “SwissGear 1900 Scansmart TSA 17-Inch Laptop Backpack, Black” was last updated back in December 2024. So it has a $30 discount on it. 

AD 4nXdXqR9xHed3VtvF2DDkF 9zsbjwL3XXeygOf8afsV9lgZentkMUfBGNnMpWYhUh

26. Status Based Condition #

With this condition, you can apply discounts based on the status of your products, such as Publish, Draft, Pending Review, or Private.

Have a look at this scenario: 

Let’s offer a 15% discount on all the published products. 

Once you set up a 15% discount, go to the Conditions section and follow these steps:

  1. Choose “Status” as the filter.
  2. The method should be ‘In List’.
  3. Select Publish from the available options.
  4. Save it.
AD 4nXfUF9qUA5I6g3vK8LcjZPPUZD8l7 YndE62R7HYj5uGqH0QxVWKNxj2T4DEy6G5gFSdkjcKlfz029nOt7apN4hUk8akZMs9s5

This setup ensures the discount applies only to products with the Publish status.

In the above picture, you will find out that all of our published products got a 15% discount. 

27. Featured Status Based Condition #

This condition lets you apply discounts based on whether a product is marked as Featured. It’s perfect for promoting your top or highlighted products to boost their visibility and sales.

Have a look at this example: 

Let’s offer a $10 discount on all products marked as Featured.

Once you set up a $10 discount, go to the Conditions section and follow these steps:

  • Choose “Featured Status” as the filter.
  • The method should be ‘Equal’.
  • Select Yes to target featured products.
  • Save it.
AD 4nXeLXElwDfZVUY8hWiPLOwmB PwJxI02hpWgMlYL5 we4BIw MA b9gNuN 2u jIF1Lu1jWqGbXmlxgONX96RsIY2E1Fq6jxt9kRd7ExCCEzzWGu8

If you set up a discount using this condition, it ensures the discount applies only to products flagged as Featured in WooCommerce. We have two products featured in our WooCommerce store.

AD 4nXc1BkCe7YX1r4GJwV3APzUFlXhUlfenIKyCsrzSRRncALJ0fwJJnKFwqU9 cysF4h

As they fall under the discount condition rules, they are getting a 10$ discount. 

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Product Attributes Based Discount ConditionItems Count (Entire Cart) vs Item Count 

Leave a Comment Cancel Reply

Table of Contents
  • 1. Product ID-Based Conditions: 
  • 2. SKU Based Condition
  • 3. Title Based Condition:  
  • 4. Description Based Condition
  • 5. Short Description Based Condition
  • 6. Attribute Based Condition
  • 7. Categories Based Condition 
  • 8. Tags Based Condition
  • 9. URL Based Condition
  • 10. Availability (Coming Soon )
  • 11. Stock Quantity Based Condition
  • 12. Stock Status Based Condition 
  • 13. Weight Based Condition
  • 14. Weight Unit Based Condition
  • 15. Width Based Condition
  • 16. Height Based Condition
  • 17. Length Based Condition
  • 18. Product Type Based Condition
  • 19. ​​Visibility Based Discounts Conditions
  • 20. Total Rating Based Condition
  • 21. Average Rating Based Condition
  • 22. Author Name (Coming soon)
  • 23. Author Email (Coming soon)
  • 24. Date Created Based Condition
  • 25. Date Updated Based Condition
  • 26. Status Based Condition
  • 27. Featured Status Based Condition
disco logo

The best WooCommerce discount plugin for BOGO deals, bulk discounts, tiered pricing, user role pricing, and dynamic pricing rules.

Product

  • Features
  • Pricing
  • Free vs Pro
  • Documentation

Resources

  • Blog
  • Tutorials
  • FAQ
  • Changelog

Company

  • About WebAppick
  • Support
  • Feature Request
  • Disco Community

© 2026 Disco by WebAppick. All rights reserved.