There will be situations when you want apply the dynamic pricing discounts after the customer enters a valid coupon code.

WooCommerce Discount Rules normally apply the matching discount rules automatically. Most of the store owners would prefer to offer the dynamic discount rules this way.

But there will be situations when you wanted to provide a specific coupon to the customers and tie one or more rules to the coupon

This guide will walk you through on the process of making a coupon and associating it with a dynamic price rule. 

There are two types of discount rules that could be activated with a coupon

a. Product price based dynamic discount
b. Cart based dynamic discount

A. Product Price Based Discount - Activates with a coupon code

  1. Create a coupon code 

Let's first create a coupon code with a 0 discount. Since the plugin will dynamically apply the discount amount, the coupon code should be created a with a 0 discount. Otherwise, customer would end up getting more discount!

Go to WooCommerce -> Coupons -> Create a coupon
See the below screenshot

Step 1: Creating a coupon 

IMPORTANT: Make sure the 

  • "Discount type" field is set to: "Percentage discount"
  • Coupon amount is set to "0"


The rule will not work if you set a wrong discount type

      2. Create a discount rule

Now, go to the WooCommerce -> Woo Discount Rules -> Price rules tab.

Create a dynamic discount rule that gives a 10% discount on all products when a coupon code "SUMMER" is applied.

General Tab

Conditions Tab
Notice the condition where we enforce the application of at least any one of the coupon.
And notice that we entered the coupon code name exactly as we created in the previous step.

Discount Tab

When the customer enters the coupon code "SUMMER", he would get a 10% discount on all products he purchases.
Here is a screenshot showing the cart page

B. Cart based discount rule - Activate with a coupon

Well, the above example is based on the product price based rule. Now, let us see how to do this with a cart based rule.

Sometimes, you wanted to provide a discount like:  "Buy more than 4 quantities from Apparel category  and apply a coupon "SUMMER" and get 15 % discount."

Step 1: Create a coupon code with 0 value
Go to WooCommerce -> Coupons and create a coupon code with the name "SUMMER"

Step 2: Create a cart based discount rule in Woo Discount Rules plugin

Go to WooCommerce -> Woo Discount Rules -> Cart based rule tab

Create a discount rule like in the example below

General tab

Conditions tab

NOTE: You can add other conditions as well. Like Subtotal at least. The rule will apply when the conditions you have set meets.

Discount tab

This would apply a 15% discount when customer purchases at least 4 quantities from the Apparel category and then applies a coupon code "SUMMER"

Here is how it looks at the storefront -> cart

When you are creating Product discount, with a Coupon code with our Discount plugin check for this settings is set to No.

Woo Discount Rules -> Settings ->  Disable the rules while have coupon(Third party) in cart  --> No.

Looking to have a discount rule like this in your WooCommerce online store ? Buy the  WooCommerce Discount Rules  PRO plugin now and start offering dynamic discount rules in your online store

Did this answer your question?