Duplicate rules

If you need to add the same rule several times, without having to edit a new rule time and time again, you can easily duplicate the already created rules.

duplicate rule

After clicking on ‘duplicate’ the edit rule page will open automatically. You can here change the title if you want to, and save the duplicated rule.

duplicate rule edit

Discount for a product category

In case you want to offer discounts for a whole category of products, for instance by planning a 15% promotion on all T-shirts in the store, first of all you need to create a new rule and give it a name, for example “Category Discount”, so you can easily find it whenever you want to edit it:

Category discount

What you want to display is a discount that’s always active, indepentend from amount and cart value. So let’s create a “Quantity” type of discount and set the minimum amount to 1, in order to be able do display it for single products as well.

Discount settings

So, in “Categories”, you can select the category or categories you wish to apply this discount to:

Apply to categoriesa

And here is how the products in this category will be displayed by customers, as you can see the discount is displayed dynamically on products:


  • In case the discount is not displayed/applied, remember to check the “show in a loop” box, while creating the rule.
  • Even if the discount is dynamically displayed on the frontend, the price remains the same in the backend. In this picture, Happy Ninja costs $15.30, but the full price in the options is still $18.

3×2 Discount

One of the most commonly appreciated discounts is the 3×2 type, in which customers get three items of the same product and only pay for two of them. To offer this kind of promotion, let’s create a “Special Offer” rule this time:

3x2 discount

This discount is based on the number of products in the cart, by selecting “Item quantity in cart line”. Let’s choose, then, the product(s) we wish to apply this offer to.

Now let’s set the special rule we are creating. Under “Purchase” we have to enter “3”, which is the number of products that need to be purchased to trigger the offer, and under “Receive”, let’s enter “1” and specify which type of discount it refers to, meaning “100%”:

Discount settings - 3x2

By checking the “repeat” box, the discount will be repeated each time customers purchase enough products to trigger the same rules more than once. For instance, if they add 6 items to the cart, then, they would get 2 of them for free.

You can also add a note that will be displayed on the product page to inform your users about the offer. It will look like this.

And this is what the discount will look like in the cart.

Spending threshold discont

In case you want to offer a discount based on the cart amount, you need to move from “Price Rules” to “Cart Discounts” and create a new rule and name it. We will call this rule 20% off over 100 because we want to offer a 20% discount to customers who spend more than $100.

Under Discount Rules, pick Minimum Subtotal and enter the minimum amount required to get a 20% off (100).

Minimum amount

By doing so, you will grant customers a 20% discount if they exceed an expense of $100.

Extend rules to translated products

The plugin is 100% compatible with WPML: this allows creating discount rules for all the products of your shop, those translated included.

When configuring the discount rule, the plugin allows including in the product selection also the ones you have translated with the use of WPML.

Exclude a list of products

As an alternative, you can choose to extend the rules created to all the translated products by accessing the tab Settings of the plugin settings dashboard and enabling the entry Extend the rules to translated contents.  

Extrend rules to translated products


You can use the following shortcode to show the price table on any product page.


You can use it as is to dynamically show the price table of the product on which page it is pasted.

But you can force showing the price table of a specific product by simply using the attribute product followed by the product ID.

[yith_ywdpd_quantity_table product="123"]

YITH Added to Cart Popup

Thanks to YITH WooCommerce Added to Cart Popup you could enable an automatic popup to notify the user about the updated contents of the cart. Every time a product is added to the cart, the popup opens automatically, and you can add also up-sells and cross-sells products into the popup.

By combining this plugin with YITH WooCommerce Dynamic Pricing and Discounts the discounted price will also be visible in the add-to-cart popup.

To enable this feature, just make sure that the premium version of both plugins has been installed and activated from the Plugins page. No other option needs to be enabled.

Here you find an example of how the discounted price will show also in the popup window.

As you can see, there’s a rule that gives a quantity discount on the product YITH Backpack:

  • 20% off for 2 products
  • 40% off for 3 to 5 products
  • 50% off for 6 or more products


If you add 4 items to the cart, you’ll see a 40% discount, and the product price is discounted of 40% ($6.00 instead of $10.00).

For any further details about YITH WooCommerce Added to Cart, please, refer to the official plugin documentation here.

YITH Badge Management

With YITH WooCommerce Badge Management you can create custom badges and apply them to the products of your shop. There are several types of badges: textual, CSS, image or advanced badges.

The integration with YITH WooCommerce Dynamic Pricing and Discounts allows associating one badge with each discount rule: the badge will be applied automatically to all the products on which the rule has an effect.

To start using this feature, make sure you have installed and activated the premium versions of both plugins from the Plugins page.

Start configuring one or more price rules as explained here. And configure your badges as explained here.

Then, you’ll see a new tab in YITH > Badge Management > Settings, called Dynamic Badges. Here you will see all the price rules you’ve created and you’ll be able to assign to each rule one of your badges.

Please, note: you can assign badges only to the Price rules, whereas it’s not possible to apply a badge to cart discounts.

Below you find an example. I have configured a Buy-One-Get-One-Free rule for all the products of the shop that does not combine with other discount rules.

Rule configuration

I have assigned the badge css 7 with the text ‘1+1 free‘ that appears on all products except for those to which another rule applies.

Badge on Shop page

For further details about how to get the best out of YITH Badge Management, please, refer to the official plugin documentation here.

YITH WooCommerce Deposits and Down Payments

YITH WooCommerce Deposits and Down Payments is a plugin designed to offer users the opportunity to leave a deposit for a specific order, which they will then finish paying at a later time.

The combined use of these two plugins offers your users the chance to make a deposit on a dynamically discounted price, thanks to the Dynamic Pricing and Discount pricing rules.

After installing and activating both plugins, you will need to enable deposits features from YITH Deposits and Down Payments->General settings.


After configuring the settings, your users will have the possibility to pay a deposit when purchasing your products.



For further details about YITH WooCommerce Deposits and Down Payments, please refer to the official documentation.

YITH Membership

With YITH WooCommerce Dynamic Pricing and Discounts you can create dedicated price rules and cart discounts. Make quantity discounts or role-based discounts or even special offers like BOGOF or similar. Get more sales with appealing offers!

Thanks to the integration with YITH WooCommerce Dynamic Pricing and Discounts, you can apply specific discounts to all the users who own one or more membership plans.

Here is an example of how to use the two plugins together. Suppose we have created the following membership plans: Bronze, Silver and Gold. We want to offer a 50% discount on each product added to the cart to all the users who purchased the Gold membership.

Make sure you’ve installed and activated the premium version of both plugins. Then, go to Dynamic Pricing and Discounts and add a new Price rule (either Quantity discount, Special Offer or Exclude items from rules).

Discount rule

Before setting all the rule parameters, choose the user type to whom the discount has to apply in Select plans to include: choose Gold for this example.

Select membership plan

This way we can be sure that the discount applies only to those users owning the Gold membership plan.

In order to complete the right configuration of our example, we set the rule parameters as follows:

  • Quantity based > single product
  • Apply to > all products
  • Apply Adjustment to > same product
  • Discount amount > 50%