To work correctly, the plugin requires WooCommerce coupons to be enabled. Please, make sure the option Enable coupons from WooCommerce > Settings > General is enabled.
The plugin will not work if you don’t enable the coupons.
Now you can continue with the configuration of the plugin settings.
Allow shop manager to manage Dynamic Pricing and Discounts: enable this option to let shop managers manage the plugin settings.
Price format: here you can set how the price will show up on the frontend regarding the original price, percentage discount, and discounted price. You can use the following placeholders:
%original_price% (use the <del> tag to mark it as strikethrough text)
%discounted_price%
%percentual_discount%
Show price rule details in customer emails: enable this option if you want to include the discount details in the email customers receive.
From the section Settings > Quantity table, you can configure all options related to the quantity discount rules shown in a table on your product pages.
Show quantity tables: enable this option to show the quantity table on products with a quantity discount rule.
Table layout in desktop: choose how to show the content of the table on the desktop from horizontally or vertically.
Vertical
Horizontal
Table layout in mobile: choose how to show the content of the table on the desktop from horizontally or vertically.
Table position: choose where to show the table.
Table heading: enter a title to identify the table.
Show a discount column in tables: enable this option to add an extra column to show the % discount (the % discount is calculated automatically according to the configured rule).
Table labels: enter the titles of the table columns/rows.
In quantity heading show: choose the format to use to show the quantity options from:
The quantity ranges used in the discount rules (e.g.: 1-5)
Only the minimum quantity within the range (e.g.: 1)
Only the maximum quantity within the range (e.g.: 5)
Quantity rangesOnly minimum quantityOnly maximum quantity
Show the discountend date in quantity table: enable to show when the discount ends in the quantity table. This one only appears if you have set up an automatic end date in the rule settings.
Show as default:
The first discount rule (usually the minimum discount)
The last discount rule (usually the maximum discount)
Set default quantity in the table: enable to automatically select the first quantity rule in the table.
Change product price when user changes quantity: enable to show an updated price when the user changes the quantity.
Also when clicking on a row, the price will dynamically change (loaded via Ajax for better performance).
For every price rule you set, you can define a priority level. 1 is the highest priority.
As rules are processed one after the other, giving them a priority order will let you choose which one will override the others if they apply to the same product.
Please, consider that priority helps you manage rules that apply to the same product and refers to all rules of the same type.
Note: there are two distinct priority lists for rules Price Rules and Cart Discounts. Even though they are listed in a unique list, they have a separate priority, because one applies to the cart, others at the product level.
First of all, the system processes Price Rules. It starts with Quantity Discount rules: if a quantity rule applies to a product, all other rules (either Quantity discount or Special offer) applying to the same product will be then ignored, even if the option Disable other rules with lower priority is enabled.
If there are, though, more than one quantity discount or special offer rules applying to different products, they will be all applied, as they do not apply to the same product and do not conflict with one another. This applies only if the option Disable other rules with lower priority is enabled.
Cart rules
After that, Cart discounts will be processed and will apply to the cart total. Cart discount rules can be combined and applied one after the other.
Let’s make an example to make things easier.
Quantity discount rule, priority 2: Product A costs $10, but it costs $5 if the quantity is greater or equal to 10.
Special offer on Product A, priority 1: buy one and get one at 50%
Special offer on Product B, priority 1: buy one and get one at 50%
Cart discount rule, priority 1: 20% off everything
Our cart contains
Product A ($5 to $10): 12 items
Product B ($18): 2 items
Price rules (Quantity discount and Special offer) will be processed first, so, No. 1, 2, 3. Rule No. 1 and 2 apply to the same product (Product A), so, only rule No. 1 is applied as it is a Quantity discount rule and is processed first, regardless of the priority. Product A costs $5 each. Rule No. 2 is so ignored. Rule No. 3 is applied to Product B. So, one is at full price of $18, and the second one is at half price of $9. Now the cart subtotal is (12 x $5) + $18 + $9 = $87 Rule No. 4 applies to the cart subtotal, so, the final price is $69.60.
Whenever a discount is applied, a coupon is created, but what does this mean exactly?
Let’s take a look at the behavior on the backend after products have been purchased and discount rules have been applied.
For the admin, it is important to know what will happen exactly with a cart rule and the coupon that is created.
We will explain this step by step, by using an example.
If there are two or more cart rules valid, the plugin always creates a unique coupon, so it merges the discount amount of the rules into a unique value. For this reason, even if the rules have a percentage discount, the coupon will be created as a fixed price.
Create the cart rules
Now suppose we have created 2 cart rules:
Cart rule 1 applies a discount of 10% for cart subtotal greater than 100$.
Cart rule 2 with an extra 5% if the cart has more than four items.
Add products to the cart – customer view
Now we will add some products to the cart, so both rules are valid.
What happens on the cart page, what will the customer see?
The plugin will apply a coupon with the amount of the two rules so 10% + 5% discount.
Change rules – exclude product(s)
Now, for rule 1 we want to exclude specific products from the cart.
So we will add the Exclude products condition and select Hiking shoes.
On the frontend, the customer will not see the difference, because the coupon amount is simply calculated without this product.
On the backend, however, the coupon is applied on all items because the coupon is a fixed price.
Backend view of created coupon – 2 valid rules
As you can see, each item will have the same discount (not in percentage), also the excluded product will be discounted.
Backend view of created coupon – 1 valid rule
If only one rule is valid, the plugin creates the correct coupon (in percentage for example) and if there are products in exclusion, these products will not receive the discount.
So on frontend, the coupon amount will be the 10% without the product “Hiking Shoes”
And in the order, the items will have the right discount amount.
As you can see, now the Hiking shoes item does not have the discount applied!
Now, why is this important to know?
Because, for example, when you receive a refund request, it is good to know how the discount rules have been applied, so you can make sure to refund the right amount.
When adding a new page, you can use the plugin block to easily show the discounted products.
Through the block, you can select only the following rules: BOGO, Special offer, Global discount, or Category discount.
Products to show
After adding the block to the page, you must select the type of rule from the dropdown. If you want to show products of all the same type of rule, enable the option Show products for all rules. If, on the contrary, you want to show only products from specific rules, just search for the rule name in the related field and select it.
Example with the option enabled
Please note: It is not possible to show different rule types on the same page. If, for example, you want to show Special offer and BOGO rule products, you will need to create two different pages.
Layout
Here, you can set the number of columns and rows to show the products.
Content
Choose the content to show. The available options are: