PluginProbe ʕ •ᴥ•ʔ
Discount Rules for WooCommerce / 2.6.9
Discount Rules for WooCommerce v2.6.9
1.4.39 1.4.4 1.4.40 1.4.41 1.4.42 1.4.43 1.4.44 1.4.45 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.11 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.14 1.6.15 1.6.16 1.6.17 1.6.18 1.6.19 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.10 1.7.11 1.7.12 1.7.13 1.7.14 1.7.15 1.7.16 1.7.17 1.7.18 1.7.19 1.7.2 1.7.20 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.2 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.2.2 2.3.0 2.3.1 2.3.10 2.3.11 2.3.12 2.3.13 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 2.4.1 2.4.2 2.4.4 2.4.5 2.5.0 2.5.2 2.5.3 2.5.4 2.6.0 2.6.1 2.6.10 2.6.11 2.6.12 2.6.13 2.6.14 2.6.15 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.9 trunk 1.1 1.2 1.3 1.4 1.4.1 1.4.10 1.4.11 1.4.12 1.4.13 1.4.14 1.4.15 1.4.16 1.4.17 1.4.18 1.4.19 1.4.2 1.4.20 1.4.21 1.4.22 1.4.23 1.4.24 1.4.25 1.4.26 1.4.27 1.4.28 1.4.29 1.4.3 1.4.30 1.4.31 1.4.32 1.4.33 1.4.34 1.4.35 1.4.36 1.4.37 1.4.38
woo-discount-rules / readme.txt
woo-discount-rules Last commit date
i18n 1 year ago v1 1 year ago v2 1 year ago common.php 1 year ago readme.txt 1 year ago woo-discount-rules.php 1 year ago
readme.txt
731 lines
1 === Discount Rules for WooCommerce ===
2 Contributors: flycart
3 Donate link: https://flycart.org/
4 Tags: woocommerce, coupons, discounts, dynamic pricing, bulk discount
5 Requires at least: 4.6.1
6 Tested up to: 6.7
7 Stable tag: 2.6.9
8 License: GPLv2 or later
9 License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
11 The discount plugin for WooCommerce helps you create bulk discount, quantity discount, storewide sale, dynamic pricing discount offers easily.
12
13 == Description ==
14
15 [Discount Rules for WooCommerce](https://www.flycart.org/products/wordpress/woocommerce-discount-rules) is a dynamic pricing and discounts plugin for WooCommerce that helps you create any type of bulk discounts, quantity discounts, product specific discounts, dynamic pricing, advanced discounts based on conditions, percentage discounts, tiered pricing discounts and more.
16
17 With the [PRO version](https://www.flycart.org/products/wordpress/woocommerce-discount-rules), you can create advanced discount offers such as **buy one and get one free (BOGO) deals, auto-apply coupons, free shipping discounts, bundle offers, discounts based on products, categories, attributes, tags, SKUs, user roles, cart items, purchase history** and much more.
18
19 [youtube https://www.youtube.com/watch?v=Ni0JjeyHyzM]
20
21 The plugin offers a number of features that make it easy for customers to discover discounts and offers in your store:
22
23 * Show a bulk discount table on your product pages. This helps customers buy more in order to save more.
24 * Show the discounted price on product, cart & checkout pages with the original price crossed-out (with a line-through)
25 * Display "You saved" message on the cart & checkout pages
26 * Show a discount bar with your offers on the product pages
27 * Display a Sale badge on your shop & product pages
28
29 [View Demo](https://demo.flycart.net/woo-discount-rules) | [Documentation with examples](https://docs.flycart.org/en/collections/806883-discount-rules-for-woocommerce) | [Ask Questions](https://www.flycart.org/support) | [PRO version](https://www.flycart.org/products/wordpress/woocommerce-discount-rules) | [Examples](https://www.flycart.org/woocommerce-discount-rules-examples)
30
31 == DISCOUNT TYPES AND FEATURES WITH EXAMPLE SCENARIOS ==
32
33 = Free version features =
34
35 * Create [percentage discounts](https://www.flycart.org/blog/wordpress/how-to-create-percentage-discounts-in-woocommerce).
36 * Offer a [storewide sale](https://www.flycart.org/blog/wordpress/how-to-add-a-storewide-discount-in-woocommerce) Example: A storewide 10% discount on all products
37 * Create [bulk discounts](https://docs.flycart.org/en/articles/3807208-bulk-discounts-or-tiered-pricing). Example: Use quantity breaks to offer higher discounts on bulk purchases.
38 * Order total based discounts (Example: Spend more than $1000, get 10% discount)
39 * Set product specific percentage discounts (Example: Product A gets 10%, Product B gets 20%)
40 * Cart based discounts using the line items (Example: Purchase 4 different products or variants and get 10% discount)
41 * Exclude selected products from discount rules (product pricing discounts)
42 * Run special offers / sale for specific periods - Example: 10% discount only on BlackFriday
43 * Show bulk discount table on product pages
44
45 [Get the PRO version](https://www.flycart.org/products/wordpress/woocommerce-discount-rules) to create advanced discounts and grow sales
46
47 = PRO features =
48 All features of the free version, plus:
49
50 * Percentage discounts with advanced discount conditions.
51 * Fixed product discounts. Example: Get $9 discount for purchasing more than 6 items
52 * [Category discounts](https://www.flycart.org/blog/wordpress/how-to-create-woocommmerce-category-discounts) - Get 25 % off on all items under Summer Collection
53 * [Buy One Get One free offers](https://www.flycart.org/blog/woocommerce/how-to-create-buy-one-get-one-bogo-offers-in-woocommerce) - Buy a cap and get another cap for free
54 * [Buy 2 and get 1 free offers](https://docs.flycart.org/en/articles/3953967-buy-x-and-get-y-product-for-free-or-at-50-discount) - Buy 2 get 1 cheapest product free or Buy 2 and get 1 at 50% discount
55 * [Buy one get one half off](https://www.flycart.org/blog/woocommerce/how-to-create-buy-one-get-one-bogo-offers-in-woocommerce) - Buy 2 get 1 at 50% off or buy one get the second product free or at 50% discount
56 * [BOGO deals based on categories](https://docs.flycart.org/en/articles/3946511-buy-any-items-from-category-a-and-get-20-discount-on-category-b). Examples: Buy any product from Category A and get a product free from Category B. Buy Product A and Product B from Category Electronics and get a free product from category Accessories. Buy any product from Category Mobile and choose a free product from Category Hard Cases
57 * [Volume discounts & tiered quantity discounts with conditions](https://www.flycart.org/blog/woocommerce/how-to-create-bulk-discounts-in-woocommerce) - Buy 6, get 10%, Buy 12, get 15%
58 * [User role based discounts](https://docs.flycart.org/en/articles/4203313-discount-based-on-user-role) - Discounts for wholesale customers
59 * [First order discount](https://docs.flycart.org/en/articles/4206683-discount-based-on-first-order)
60 * [Product discounts with variant specific offers](https://docs.flycart.org/en/articles/4217898-discounts-on-specific-product-simple-and-variable-products-from-version-2-0) - Buy Product A with Variant X and get 10% discount
61 * [Bundle discount](https://docs.flycart.org/en/articles/3809899-bundle-set-discount) - Buy 3 for $10, 6 for $20
62 * Conditional discounts - Buy Product A and B and get discount on Product C
63 * Offer one or more free products. Multiple products could be offered free using a rule
64 * [Apply discounts for multiple items using one coupon code](https://docs.flycart.org/en/articles/4268595-activate-discount-rule-using-a-coupon-code-in-woocommerce)
65 * Discount for product variants
66 * Attributes based discounts - Buy green color T-shirts and get 10% discount
67 * Discount for customers with specific domains - 10% discount for all emails ending with @example.com
68 * Customer specific discounts - 10% discount for selected customers
69 * [Free shipping discount](https://docs.flycart.org/en/articles/3807036-free-shipping)
70 * [Shipping / Delivery location based discount](https://docs.flycart.org/en/articles/4214869-customer-shipping-address-based-discount-2-0) Example: If shipping destination is California, get 15% discount
71 * [Purchase history based discounts](https://docs.flycart.org/en/articles/4774928-discount-based-on-purchase-history) Example: Customers who spent at least $100 in previous purchases get 10% discount
72 * Discount based on the number of orders placed earlier. Example: 10% discount for customers with 5 or more orders
73 * Discount based on previously purchased products. Example: Customers who previously purchased Shoes get 10% discount
74 * Discounts based on sum of item quantities in cart - Order more than 10 items from any category and get 15 % discount
75 * Discount for the cheapest item in the cart - Add 3 products to the cart and get the Cheapest Item free
76 * Option to offer free products only from certain category
77 * Exclude products on SALE from discount rules
78 * SALE Badge for discounted products
79 * Highlight savings on the cart & checkout with "You saved" label
80 * Use a discount banner to highlight offers on product pages
81 * Option to show or hide the discounted price
82 * Priority support
83
84 == Discount Examples using PRO Features ==
85
86 == Category Discount ==
87 The category discount feature allows you to offer discounts on all products in one or more categories. Simply choose one or more categories, set your discount offers, and the plugin will apply them automatically to every product in those categories. Here are some examples:
88
89 * Buy T-shirts from Apparel category and save 10%
90 * Get 30% off on Category A & Category B
91 * Purchase any 6 items from Category A and get a 25% discount on total cart value.
92 * Purchase 3 products from Category A or B or C or from all of them and get 20% discount valid from dd/mm/yyyy to dd/mm/yyyy
93
94 == Bulk Discount / Quantity Discount / Tiered Pricing Discounts ==
95 Bulk Discount, also known as quantity discounts, tiered pricing discounts or volume discounts, allows you to reward customers for buying in bulk. As customers purchase more, they receive better pricing, encouraging bulk purchases. Here are some bulk discount examples:
96
97 * [Buy 5 to 10 quantities, get 5% discount, 11-20 quantities, get 10% discount, 21-30, get 20% discount](https://docs.flycart.org/en/articles/3807208-bulk-discounts-or-tiered-pricing)
98 * Buy 1 to 5 quantities, get $2 discount, Buy 6 or more, get $3 discount
99
100 == Storewide Sale Discount ==
101 A Storewide Sale discount allows you to apply discounts on all products in your store, offering a simple yet powerful way to drive sales. Whether you're running a seasonal sale, clearing out inventory, or rewarding loyal customers, a storewide discount makes it easy for shoppers to save on everything in your store.
102
103 * 20% discount on all products in the store on Black Friday or Christmas
104 * Auto apply coupon of 10% for all products
105 * 10% discount on all products for specific user role like Wholesale customers
106
107 == Buy One Get One Free Discount Offers ==
108
109 BOGO is a popular discount strategy that allows you to create offers like buy one get one free, buy 2 get 1 free, buy one get one at half price, buy x and get y product free and more. Here are some examples:
110
111 * [Buy one and get one free of the same product](https://docs.flycart.org/en/articles/3810071-buy-one-get-one-free-buy-x-get-x)
112 * [Buy 2 get one cheapest free](https://docs.flycart.org/en/articles/3810570-buy-x-get-y)
113 * Buy X get Y product free Eg: Buy 3 product and get a pendrive free (or with 50% discount)
114 * Buy Any 2 items from Category X, and get a Product free from Category B
115 * Buy X products and get X number of products free
116 * Buy 3 products from any category, get 1 free. Buy 6 products, get 2 products free....
117 * Buy 12 products (any or category specific), get X number of cheapest among them free
118 * Free products can be a few selected products, cheapest products in the entire store or from selected categories.
119 * Products can be offered either free (100% discount) or at a percentage discount (50%)
120
121 == Spending based discounts ==
122 Boost sales by offering discounts based on the customer spend. Here are some examples:
123
124 * [Spend $500 or more and get 15% discount, spend $1000, get 20% discount](https://docs.flycart.org/en/articles/3894861-subtotal-based-tiered-discounts)
125 * Add two to six products in cart and get flat $30 discount.
126 * 10% discount for all retailers (User Role specific discount)
127 * All orders above $500 will get 15% discount
128 * Free shipping for orders above $100
129
130 == Bundle Discount ==
131 Encourage customers to buy multiple items together. For example, you can create deals like "Buy 3 for $10" or "Buy 6 for $20," providing clear savings for bulk purchases.
132
133 * Create offers like Buy 3 items for $10. 4th item will be charged full price.
134 * Buy more, save more offers. Example: Buy 3 for $10, 6 for $20
135
136 == Product Specific Discounts ==
137
138 * Shoes get 20% discount, T-Shirts get 5% discount
139 * Special Edition Shoe (A specific product) gets 15% discount for 10 days
140 * Buy 10 or more Mugs and get 5% off
141 * Buy 3 for $10, Buy 6 for $20
142
143 == Fixed Product Pricing discounts ==
144
145 * $5 off on all products in Category A
146 * Set a fixed price per unit for bulk purchases (Product A cost is $20. Buy 5 to 10 quantity for $15 per unit, 11 and above for $10 each)
147
148 == User Role based discounts ==
149 Useful when you have different types of customers in your store. For example, wholesale customers, retail customers
150
151 * Bulk discount based on user role for specific product or product categories. Example: Members of Wholesale customers group gets 40% discount, while Retail customers get 5% discount
152
153 == Discount for Product Variants ==
154
155 * Get 50% off on T-shirts Small and Large Sizes only
156 * Buy a Small Size Tee and get a small Size shorts free
157
158 == Conditional Discount Offers ==
159
160 * [Buy Product A at full price and get 20% discount in Product B](https://docs.flycart.org/en/articles/3953967-buy-x-and-get-y-product-for-free-or-at-50-discount-discount-rules-2-0)
161 * Buy 2 quantities of Product A, 2 quantities of Product and get 30% discount in Product C
162 * Buy 3 quantities of Product A and get flat $10 off in product B
163 * Buy a Mobile and get 20% off on headphone
164
165 == Attribute specific discount offers ==
166
167 Useful when you want to offer discount when a product has a specific attribute. Example: 10% discount for purchase of T-Shirt with Small sizes.
168
169 == Shipping Address Based Discounts ==
170
171 * Flat 25% discount for customers from New York
172 * Customers from California get 10% discount while those from Texas get 5%
173
174 == Purchase history based discount ==
175
176 * [Discount based on the total amount spent by the customer in previous orders](https://docs.flycart.org/en/articles/4774928-discount-based-on-purchase-history). Example: Customers who spent $1000 get 10% on future orders.
177 * Discount based on the total number of orders placed by the customer - Customers who ordered 50 products get 15% on all future purchases
178 * Based on product purchase history (Example: Provide 10% discount to all customers who purchased Shoes earlier)
179 * Purchase history for a specific period (10% discount for those who spent $500 in the last 3 months)
180
181 = Discount Conditions =
182
183 The following conditions help you tailor your discount offers depending on certain criteria.
184
185 * Products
186 * Categories
187 * Attributes
188 * SKU
189 * Tags
190 * Cart Line Items & Properties
191 * Customers
192 * User Roles
193 * Shipping locations - ZipCode, City, State/Region, Country
194 * Subtotal
195 * Coupons
196 * Date & Time
197 * Purchase History - Last Order, First Order, Orders with X Items, Number of Orders
198
199 = Need help? Reach out to us =
200
201 Whether you want to double-check your setup or need help with a unique discount promo, we’re here to assist you. Feel free to reach out via the Live Chat on our website or through our [support request form](https://www.flycart.org/support). We’re happy to guide you through the setup and ensure everything is running smoothly. Don’t worry—we’re here to help!
202
203 Quick Links:
204
205 * [PRO Version](https://www.flycart.org/products/wordpress/woocommerce-discount-rules)
206 * [Documentation](https://docs.flycart.org/en/collections/806883-discount-rules-for-woocommerce)
207 * [Helpdesk & Support](https://www.flycart.org/support)
208
209 == External services ==
210 Flycart CDN & documentation: The CDN is used to fetch static assets including images and contentand hosted at static.flycart.net, while the documentation for the plugin is hosted at docs.flycart.org and linked at various sections in the plugin to help merchants. [Terms](https://www.flycart.org/terms-conditions), [privacy policy](https://www.flycart.org/privacy-policy)
211 Google Charts: The library is used to display discount reports in a chart format. The service is provided by Google. [Terms](https://developers.google.com/chart/terms), [privacy policy](https://developers.google.com/chart/interactive/docs/security_privacy)
212
213 == Installation ==
214
215 Just use the WordPress installer or upload to the /wp-content/plugins folder. Then Activate the Discount Rules plugin.
216 More information could be found in the documentation
217
218 = Minimum Requirements =
219
220 * WordPress 6.0 or greater
221 * WooCommerce 6.0.0 or greater
222 * PHP version 7.0 or greater
223 * MySQL version 5.0 or greater
224
225 == Frequently asked questions ==
226
227 = Is it possible to create multiple discount offers ? =
228
229 Yes. It is possible to create multiple discount offers. You can let them apply based on conditions
230
231 = How to create a bulk discount ? =
232 After installing the Discount Rules plugin for WooCommerce, navigate to your WordPress dashboard -> WooCommerce -> Discount Rules -> Create a new rule and choose the discount type as "Bulk Discount". Add quantity tiers and discount for each tier before going live
233
234 = How to create quantity breaks? =
235 Navigate to your WordPress dashboard -> WooCommerce -> Discount Rules -> Create a new rule and choose the discount type as "Bulk Discount". Click on the Add range button to create quantity ranges and set a discount for each range. Once done, publish the discount
236
237 = How to create a volume discount? =
238 Volume discounts are similar to creating the bulk discounts. Navigate to your WordPress dashboard -> WooCommerce -> Discount Rules -> Create a new rule and choose the discount type as "Bulk Discount". Click on the Add range button to create quantity ranges and set a discount for each range. Once done, publish the discount.
239
240 = How to create a percentage discount? =
241 Creating a percentage discount is quite easy. Navigate to your WordPress dashboard -> WooCommerce -> Discount Rules -> Create a new rule and choose the discount type as "Product Adjustment". In the Filters section, choose either All Products or select the products that you would like to discount. In the discount section, enter the percentage value. Example: A 10% discount. Once done, save and publish
242
243 = How to create a store-wide sale? =
244 Navigate to your WordPress dashboard -> WooCommerce -> Discount Rules -> Create a new rule and choose the discount type as "Product adjustment". In the Filters section, choose All Products. In the discount section, choose the percentage option and enter a value. Example: 10%. Save and publish the rule.
245
246
247 = Can I display discounts on the product page ? =
248
249 Yes. Use a sale badge, a discount banner or a bulk discount table to showcase the offers on the product page.
250
251 = Is it possible to exclude products on SALE? =
252
253 Yes. You can exclude the products on sale from the discount rules. There is a filter available
254
255 = Can I offer a discount based on the purchase history of the customer? =
256
257 Yes. You can offer a discount based on the purchase history, total amount spent by the customer in his previous orders or based on the total number of orders placed by a customer.
258
259 = Is it possible to provide discount for wholesale customers? =
260
261 Yes. The plugin has a user role specific discount rule. You can create a discount for specific user roles like Wholesale customers.
262
263 = Will the discount be showed in the invoice ? =
264
265 Yes. The discount will be displayed separately in the invoice when using cart based discount rules.
266
267 = Will the discount be applied to Product Variants ? =
268
269 Yes. The discount will be applied to Product Variants as well. If you have two variants for an iPhone such as 64GB and 128GB, the discount will be applicable for both the variants.
270
271 = Can I set a global discount for all products ? =
272
273 Yes. After installing the Discount Rules plugin, create a new rule setting up either a percentage or fixed discount for all products in your store.
274
275 = If I have one or more rules for the same product, which will be applied ? =
276
277 In that case, the rule with the higher priority will be applied.
278
279
280 == Screenshots ==
281
282 1. Price rules and Cart rules
283 2. Creating a price rule
284 3. Example Promotion Offers created using Discount rules
285 4. Discounted price is applied in the Cart
286 5. Creating a Buy X get Y rule
287 6. Free product auto added in cart
288
289 == Credits ==
290
291 * Dutch Translation - [@mvdburg1971](https://profiles.wordpress.org/mvdburg1971) - Michael van der Burg
292
293 == Changelog ==
294 = 2.6.9 - 11/04/25 =
295 * Updated readme.txt file.
296 * Fix: Plugin check listed issue.
297
298 = 2.6.8 - 24/03/25 =
299 * Added: Recommendation tab [Core].
300 * Fix: Same price strikeout [Core].
301 * Fix: Validation for brands [PRO].
302
303 = 2.6.7 - 19/02/25 =
304 * Added: Event: advanced_woo_discount_rules_free_product_price [PRO].
305 * Added: jQuery event trigger wdr_dynamic_price_update [Core].
306 * Added: Event: wlr_is_purchasable_need_to_check [Core].
307 * Added: Event: advanced_woo_discount_rules_cart_total_saved_text [Core].
308 * Added: Event: advanced_woo_discount_rules_is_allow_tax_calculation_for_fee [Core].
309 * Added: Event: advanced_woo_discount_rules_on_sale_list_filters [Core].
310 * Improved: Coupon code compares in CartCoupon Condition [PRO].
311
312 = 2.6.6 -10/09/24 =
313 * Fix - Minor XSS issue in the review request notice [Core].
314
315 = 2.6.5 - 14/08/24 =
316 * Improved: Enhanced product search functionality.
317 * Improved: label changes.
318
319 = 2.6.4 - 11/06/24 =
320 * Add: Compatibility for WordPress 6.5
321 * Add: Compatibility for WooCommerce 8.9
322 * Add: Event: advanced_woo_discount_rules_check_purchase_first_order_status [PRO].
323 * Improved: Strikeout price suffix.
324 * Improved: Collection add-on support [PRO].
325 * Improved: Taxonomies filter processing [PRO].
326
327 = 2.6.3 - 20/02/24 =
328 * Add: Compatibility for WordPress 6.4
329 * Add: Compatibility for WooCommerce 8.6
330 * Improved: Plugin name changed
331 * Fix: Warnings when enabled "Suppress third party discount plugins" option in settings
332
333 = 2.6.2 - 27/09/23 =
334 * Add: Compatibility for WooCommerce 8.1
335
336 = 2.6.1 - 12/07/23 =
337 * Improvement: Pagination improvements [Core].
338 * Improvement: Text changes [Core].
339 * Improvement: Event: advanced_woo_discount_rules_matched_set_discount_range [Pro].
340 * Add: Support collection addon(v1.2.0) on BXGY [Pro].
341 * Fix: Duplicate coupon message while using URL coupon [Core].
342 * Fix: Tax not included on dynamic strikeout [Core].
343 * Fix: Tax not included on discount table for variable products [Core and Pro].
344 * Fix: BXGY variants not working on few cases [Pro].
345
346 = 2.6.0 - 08/05/23 =
347 * Add: Pagination on backend rule listing [Core].
348 * Add: Support WooCommerce High-Performance order storage feature [Core and Pro].
349 * Add: Tab for display Addons [Core].
350 * Add: Option to exclude out of stock product on on-sale page [Core].
351 * Improvement: Query optimization while load coupon in backend [Pro].
352 * Improvement: Show message in plugin page when a major release is available [Core].
353 * Improvement: Allow span, div and p tag on HTML accepted fields [Core].
354 * Improvement: Changed TEXT to LONGTEXT for the columns filters, conditions [Core].
355 * Improvement: Display single value on discount table when start and end range is same [Core].
356 * Improvement: Licence URL update [Pro].
357 * Improvement: Load individual product count through the event advanced_woo_discount_rules_include_cart_item_to_count_quantity [Core].
358 * Improvement: Support {{cart_subtotal}} shortcode on promotion message. [Core].
359 * Improvement: Event: advanced_woo_discount_rules_get_product_discount_price [Core].
360 * Improvement: Event: advanced_woo_discount_rules_get_product_discount_details [Core].
361 * Improvement: Event: advanced_woo_discount_rules_get_product_discount_percentage [Core].
362 * Improvement: Event: advanced_woo_discount_rules_get_product_save_amount [Core].
363 * Improvement: Event: advanced_woo_discount_rules_get_cart_item_discount_price [Core].
364 * Improvement: Event: advanced_woo_discount_rules_get_cart_item_discount_details [Core].
365 * Improvement: Event: advanced_woo_discount_rules_get_cart_item_saved_amount [Core].
366 * Improvement: Event: advanced_woo_discount_rules_get_order_item_discount_price [Core].
367 * Improvement: Event: advanced_woo_discount_rules_get_order_item_discount_details [Core].
368 * Improvement: Event: advanced_woo_discount_rules_get_order_item_saved_amount [Core].
369 * Improvement: Event: advanced_woo_discount_rules_get_order_discount_details [Core].
370 * Improvement: Event: advanced_woo_discount_rules_get_order_saved_amount [Core].
371 * Improvement: Event: advanced_woo_discount_rules_cart_subtotal_promotion_message [Core].
372 * Fix: Warning when regular price in not entered on product [Core].
373 * Fix: Loading range on backend - disappear when remove the first one [Core and Pro].
374 * Fix: Wrong calculation in cart discount while enable apply all matched rule with Apply discount sequentially option [Core].
375 * Fix: Showing wrong strikeout on product page [Core].
376 * Fix: Adding discount info meta field even if no discount applied [Core].
377
378 = 2.5.4 - 30/01/23 =
379 * Fix: Discount data is not stored for analytics when change language using WPML [Core].
380 * Fix: Discount value is incorrect on coupon report for fixed discount type [Core].
381 * Fix: Dynamic strikeout not working for variable product [Core].
382
383 = 2.5.3 - 16/01/23 =
384 * Improvement: Show used coupon report [Core]
385 * Improvement: Dynamic strikeout script update to check the target first with in form [Core].
386 * Improvement: Updated JQuery UI version [Core].
387 * Fix: Validation fix on creating rules [Pro].
388 * Fix: Warning when on rule conditions due to translation [Core].
389 * Fix: The cheapest product does not receive a discount when variant together option is enabled [Pro].
390 * Fix: Error on variation is not an array [Pro].
391 * Fix: Condition doesn't matches when have Match any option with user role condition [Pro].
392 * Fix: On-sale page shows incorrect data while have attribute in filters [Pro].
393
394 = 2.5.2 - 09/11/22 =
395 * Improvement: Event: advanced_woo_discount_rules_exclude_coupon_while_remove_third_party_coupon [Core].
396 * Improvement: Updated code on check free shipping [Core].
397 * Add: Support for WordPress 6.1 [Core and Pro].
398 * Fix: SKU filter displays wrong value, when having space in SKU [Pro].
399
400 = 2.5.0 - 01/11/22 =
401 * Improvement: Added applied discount info in order and order item meta _wdr_discounts [Core and Pro].
402 * Improvement: Loading issue on shop page while having variable price strikeout improvement [Core].
403 * Improvement: Set 3 for 10 fixed .1 difference on subtotal [Pro].
404 * Improvement: Doing strikeout on cart while using third-party shortcode [Core].
405 * Improvement: Show free shipping rule reports since v2.5.0 [Pro].
406 * Improvement: Added order_item_id and other_discount columns in wdr_order_item_discounts table [Core].
407 * Add: Show total order count and sales on report section [Core and Pro].
408 * Fix: Disable coupon option doesn't working with free shipping [Pro].
409 * Fix: Applied message is not displaying in cart for free shipping [Pro].
410 * Fix: Limit option is not working with Free shipping [Pro].
411 * Fix: Warning on PHP 8 [Core and Pro].
412 * Fix: Fatal error on load order item meta [Core].
413
414 = 2.4.5 - 27/09/22 =
415 * Improvement: Additional param on the event advanced_woo_discount_rules_strikeout_price_html [Core].
416 * Improvement: Backend field validation [Core and Pro].
417 * Improvement: Condition and filter matches on any operation [Core and Pro].
418 * Fix: Applying discount more than discount quantity on set and BXGY [Pro]
419 * Fix: Quantity issue on set discount while manual request [Pro].
420
421 = 2.4.4 - 09/08/22 =
422 * Improvement: Event: advanced_woo_discount_rules_is_valid_filter_type
423 * Improvement: Event: advanced_woo_discount_rules_after_delete_rule
424 * Improvement: Event: advanced_woo_discount_rules_after_delete_rules
425 * Improvement: Event: advanced_woo_discount_rules_page_tabs
426 * Improvement: Event: advanced_woo_discount_rules_process_custom_filter
427 * Improvement: Event: advanced_woo_discount_rules_load_custom_filter_data
428 * Improvement: Event: advanced_woo_discount_rules_update_additional_data_before_save_rule
429 * Improvement: Event: advanced_woo_discount_rules_after_save_rule
430 * Improvement: Event: advanced_woo_discount_rules_do_strikeout_for_out_of_stock_variants
431 * Fix: Onsale page query improvement for on-sale filter.
432 * Fix: Redirecting to list page on create rule instead of edit page.
433 * Fix: BXGY cheapest variants together strikeout issue fix
434 * Fix: Wrong price on subtotal promotion message while set including tax.
435
436 = 2.4.3 - 28/06/22 =
437 * Improvement: Event: advanced_woo_discount_rules_is_valid_filter_type
438 * Improvement: Event: advanced_woo_discount_rules_after_delete_rule
439 * Improvement: Event: advanced_woo_discount_rules_after_delete_rules
440 * Improvement: Event: advanced_woo_discount_rules_page_tabs
441 * Improvement: Event: advanced_woo_discount_rules_process_custom_filter
442 * Improvement: Event: advanced_woo_discount_rules_load_custom_filter_data
443 * Improvement: Event: advanced_woo_discount_rules_update_additional_data_before_save_rule
444 * Improvement: Event: advanced_woo_discount_rules_after_save_rule
445 * Fix: Onsale page query improvement for on-sale filter.
446 * Fix: Redirecting to list page on create rule instead of edit page.
447 * Fix: Sale page doesn't filters based on selected rules.
448 * Improvement: Event: advanced_woo_discount_rules_get_price_of_cart_item_on_find_cheapest_item
449
450 = 2.4.2 - 21/06/22 =
451 * Feature: Option to schedule sale page product rebuild on daily once.
452 * Improvement: Event: advanced_woo_discount_rules_variation_title_modify_count
453 * Improvement: Event: advanced_woo_discount_rules_refresh_shipping_options_on_order_review
454 * Fix: Cart coupon Condition not working when cart is empty.
455 * Fix: Fatal error due to Invalid Product ID on save rule.
456 * Fix: Warning on ajax strikeout.
457 * Fix: Strikeout not displayed for BXGY cheapest individual product on product page and cross sell block.
458 * Fix: BXGY discount applies before matches.
459 * Fix: esc_attr() applied to prevent XSS issues.
460
461 = 2.4.1 - 17/05/22 =
462 * Improvement: Added template override path for Bulk table.
463 * Improvement: Removed backslash while using single quote on promotion message.
464 * Improvement: Event: advanced_woo_discount_rules_allowed_html_elements_and_attributes.
465 * Improvement: Load rule id on discount table info for BXGY and Set discount.
466 * Improvement: V1 to v2 migration limit.
467 * Fix: Table compare issue.
468 * Fix: Division by zero.
469 * Fix: Warning on get cart.
470
471 = 2.4.0 - 06/04/22 =
472 * Deprecated: V1 layout.
473 * Fix: Calculating discount for out of stock product variant.
474 * Fix: Custom taxonomy query while process on-sale page.
475 * Fix: Multiple messages on having BXGY cheapest rules.
476 * Improvement - Event advanced_woo_discount_rules_cart_strikeout_quantity_html.
477
478 = 2.3.13 - 09/02/22 =
479 * Feature - Apply coupon through URL option.
480 * Improvement - Compatible option for Multi-Currency by WPML.
481 * Improvement - Compatible for WooCommerce Multi-Currency by TIV.NET.
482 * Improvement - Compatible for WooCommerce Price Based on Country by Oscar Gare.
483 * Improvement - Quantity calculation for Cart Item Product Combination Condition on having multiple product with same Id.
484 * Improvement - PHP 8 compatible.
485 * Improvement - Event advanced_woo_discount_rules_calculate_discount_for_cart_item.
486 * Fix - BXGY categories are not displaying in report.
487 * Fix - Warning on applying Cart adjustment.
488 * Fix - Discount table doesn't loads for variable product based on exclusive option.
489 * Fix - Not in list filter for variant sku also consider for discount.
490
491 = 2.3.12 - 13/01/22 =
492 * Improvement - WooCommerce 6.1 compatible
493 * Fix - Error on API calls.
494
495 = 2.3.11 - 16/12/21 =
496 * Improvement - Load cart item quantity through event advanced_woo_discount_rules_cart_item_quantity.
497 * Improvement - Load cart item count through event advanced_woo_discount_rules_include_cart_item_to_count_quantity.
498 * Improvement - Disable free shipping rule in statistics.
499 * Improvement - Event: advanced_woo_discount_rules_admin_rule_notices.
500 * Improvement - Warning on product doesn't exists / out of stock for BXGY.
501 * Fix - Purchase history quantities for Specific Product condition doesn't considered variants.
502 * Fix - Not displaying variant name when having more than 3 combination of attributes.
503 * Fix - Auto add next available variant when a variant in not purchasable.
504
505 = 2.3.10 - 15/11/21 =
506 * Improvement - Event advanced_woo_discount_rules_calculate_cheapest_discount.
507 * Improvement - Event advanced_woo_discount_rules_use_sale_badge_percentage_customization.
508 * Improvement - Revert First order condition doesn't worked for mix guest and login
509 * Fix - Not displaying variation title in BXGY auto add select on cart.
510 * Fix - BXGY doesn't auto remove on checkout on rule failed.
511 * Fix - Handle BXGY sale badge on user group condition.
512 * Fix - Same price strikeout issue.
513 * Fix - Fatal error on product object as null.
514
515 = 2.3.9 - 21/10/21 =
516 * Feature - Option to hide other shipping methods when free shipping is available.
517 * Improvement - Skip invisible variant price for doing strikeout.
518 * Improvement - Alternative for recalculate discount before apply coupon event.
519 * Improvement - Taxonomy cache improvement.
520 * Improvement - Compatible for facebook for woocommerce.
521 * Improvement - Display discount info based on tax in discount bar.
522 * Improvement - Removed customize-table.css and added though inline.
523 * Improvement - Load the awdr_pro.js in footer.
524 * Improvement - Strikeout price for product addon.
525 * Improvement - Onsale shortcode index doesn't update on empty value.
526 * Improvement - Event: advanced_woo_discount_rules_do_process_discounts_of_each_rule.
527 * Improvement - Event: advanced_woo_discount_rules_coupon_value.
528 * Improvement - Event: Additional param in advanced_woo_discount_rules_line_item_subtotal_saved_text.
529 * Fix - First order condition doesn't worked for mix guest and login
530 * Fix - Handle auto add products based on language while having wpml.
531 * Fix - Product not auto added when previously added is not in stock.
532 * Fix - Fatal error while getting product id.
533 * Fix - Buy X get X not applies while having less quantity.
534 * Fix - Displaying strikeout in reverse.
535 * Fix - Wrong discount quantity on some cases in cart.
536 * Fix - Error while auto add (on product doesn't exists).
537 * Fix - Free shipping with other exclusive rule.
538
539 = 2.3.8 - 22/07/21 =
540 * Feature - Option to display percentage in sale badge.
541 * Improvement - Optimize the term query to improve performance.
542 * Improvement - Option to load minified CSS and JS.
543 * Improvement - Taxonomy slug support for different language.
544 * Improvement - Event advanced_woo_discount_rules_dequeue_jquery_ui_datepicker_script.
545 * Improvement - Event advanced_woo_discount_rules_calculate_current_discount_amount.
546 * Improvement - Event advanced_woo_discount_rules_is_rule_passed_with_out_discount_for_exclusive_rule.
547 * Improvement - WPML compatibility for searching filters.
548 * Improvement - Validation fails for few cases.
549 * Improvement - Default value for option Apply cart discount as is changed to Coupon.
550 * Fix - Discount table for bundle product is not showing.
551 * Fix - Coupon discount values doesn't splits based on filters in backend.
552 * Fix - Exclude exclusive rule for free products.
553 * Fix - Same strikeout issue.
554 * Fix - You save price is displayed wrong while having tax in few cases.
555 * Fix - Unable to edit rule in mobile.
556 * Fix - The discount bar is not showing if variant is selected in filter.
557 * Fix - No coupon label for cart fixed discount.
558
559 = 2.3.7 - 30/04/21 =
560 * Improvement - Moved advance option tab to settings.
561
562 = 2.3.6 - 29/04/21 =
563 * Feature - Recursive option for set discounts.
564 * Improvement - Reset migration improvement.
565 * Improvement - Changed rule limit option select box to number field.
566 * Improvement - Additional param on Event: advanced_woo_discount_rules_get_product_categories
567 * Improvement - Compatible with PHP 8.
568 * Improvement - Event: advanced_woo_discount_rules_dynamic_price_html_update
569 * Improvement - Event: advanced_woo_discount_rules_csv_import_export_separator
570 * Improvement - Event: advanced_woo_discount_rules_csv_length_for_import.
571 * Improvement - Event: advanced_woo_discount_rules_discounts_check_bogo_return_values.
572 * Improvement - Advance option to handle conflict with other plugins.
573 * Fix - Build onsale list not working while having huge volume of products.
574 * Fix - Blocking paypal return requests.
575 * Fix - Subsequent discount with cart rule.
576 * Fix - Dynamic strikeout shows incorrect value while having multiple rules.
577
578 = 2.3.5 - 23/03/21 =
579 * Feature - Cross sell feature for BXGY cheapest product option.
580 * Feature - Recipe: sample rules to add.
581 * Improvement - SKU with product title in product select box.
582 * Improvement - Subtotal based promotion UI improvement at backend.
583 * Improvement - Multi site query optimize.
584 * Improvement - Smart Coupons plugin compatible.
585 * Improvement - Sale badge translation improvement.
586 * Improvement - Event: advanced_woo_discount_rules_get_attribute_id_from_taxonomy_name
587 * Improvement - Event: advanced_woo_discount_rules_exclude_non_stock_product_on_sale_page
588 * Improvement - Event: advanced_woo_discount_rules_strikeout_price_html additional params.
589 * Improvement - Translation improvement.
590 * Fix - Variable product with tag condition not working.
591 * Fix - The discount bar is not displayed for variable product SKU filter.
592 * Fix - Show product on sale page even if only the variant has chosen.
593 * Fix - Report for BXGY cheapest product discount (fixed discount) is not shown.
594 * Fix - Category select box is not showing all language categories while having WPML.
595
596 = 2.3.4 - 01/02/21 =
597 * Feature - Quantity based promotion message.
598 * Improvement - Accept additional tags in sale badge.
599 * Improvement - Translation improvements.
600 * Improvement - Variable product suffix on strikeout.
601 * Improvement - Event: advanced_woo_discount_rules_coupon_discount_type_percentage
602 * Improvement - Event: advanced_woo_discount_rules_apply_coupon_for_products_based_on_filters
603 * Improvement - Event: advanced_woo_discount_rules_cart_item_key_for_buy_x_get_y_limited_discounts
604 * Improvement - Event: advanced_woo_discount_rules_select_coupon_from_woocommerce
605 * Improvement - Email tld condition improvement.
606 * Fix - Coupon not applied when use settings (disable coupons discount rules will work).
607 * Fix - Fatal error for child products when category based rule is set.
608 * Fix - Buy X get Y auto add not added while variant is added in cart.
609 * Fix - BOGO Cheapest strikeout issue.
610 * Fix - Last order purchase condition issue
611 * Fix - Fatal error on view plugin details in plugin page
612
613 = 2.3.3 - 16/12/20 =
614 * Fix - Attribute doesn't loads for few language.
615 * Fix - Show Discount bar for 0 price product.
616 * Fix - Duplicate rule is not generated when title has '.
617 * Fix - Exclusive option for free shipping is not working.
618 * Fix - Set discount not applies for few cases.
619 * Fix - Warning message for empty variants.
620 * Fix - Customer chosen product is not updating for variant together option.
621 * Improvement - Product addon compatible improvement.
622 * Improvement - Product addon by themehigh compatible improvement.
623 * Improvement - Display parent name of category while select child.
624 * Improvement - Translation for discount label, rule title, Free shipping.
625 * Improvement - Event: advanced_woo_discount_rules_recalculate_discount_before_apply_coupon.
626 * Improvement - Calculating tax with fee.
627 * Improvement - Removing jquery-ui-datepicker script on our pages as it making conflict in few sites.
628 * Improvement - Improved query for purchase history rules.
629 * Improvement - Shipping state and country condition.
630 * Improvement - Event: advanced_woo_discount_rules_set_cheapest_item_key_as_product_id_for_product_page.
631
632 = 2.3.2 - 05/11/20 =
633 * Fix - Displaying discount table if user role based condition is false.
634 * Fix - Discount fee doesn't works when Combine all discounts option enabled.
635 * Fix - BOGO Cheapest doesn't works with WPML translation management.
636 * Fix - BOGO Cheapest individual option not works when apply all matched rule is enabled.
637 * Improvement - Added nonce for dynamic strikeout ajax method.
638 * Improvement - Custom Coupon not added in some cases.
639 * Improvement - Added country field in state condition.
640 * Improvement - JQuery DragTable updated.
641 * Improvement - BOGO Cheapest individual option improved.
642 * Improvement - Optimized the purchase history based first order query.
643
644 = 2.3.1 - 16/10/20 =
645 * Fix - JS error
646 * Improvement - Discount table improvement.
647 * Improvement - Product page strikeout doesn't displays while dynamic strikeout option enabled in few cases.
648 * Improvement - Added new event advanced_woo_discount_rules_user_on_condition_check in pro.
649
650 = 2.3.0 - 14/10/20 =
651 * Feature - Discount table for variants while changing variant options
652 * Fix - Fatal error because of get_posts method.
653 * Fix - Tax calculation in discount fee.
654 * Fix - Wrong discount in BOGO while having apply all matched rules option.
655 * Fix - Coupon name not displaying in cart.
656 * Fix - Metorik API not working with Discount Rules.
657 * Fix - SKU based rule not displays in onsale page.
658 * Fix - Strikeout doesn't displays when Suppress third party discount plugins option is enabled.
659 * Improvement - Cart strikeout improvements.
660 * Improvement - Improved discount info in order meta.
661 * Improvement - UI for RTL.
662
663 = 2.2.2 - 24/09/20 =
664 * Feature - Apply as coupon option.
665 * Fix - You saved message not showing on backend order page.
666 * Fix - Variable product strike through not working with suppress third party option.
667 * Fix - Disable strikeout when save product through backend inline method.
668 * Fix - Case sensitive issue on email based rules.
669 * Fix - Loading multiple fields for custom taxonomy.
670 * Improvement - Rule not saving when zero prices are entered in bulk discount.
671 * Improvement - Wholesale price by RymeraWebCo compatible improvement.
672 * Improvement - Event advanced_woo_discount_rules_hide_specific_rules_in_bulk_table added additional parameter.
673 * Improvement - Translation for you saved text and applied rule messages.
674 * Improvement - Disable strikeout when no option is chosen.
675 * Improvement - BOGO auto add improved.
676
677 = 2.2.1 - 08/09/20 =
678 * Fix - Table column doesn't accepts space.
679 * Fix - Zipcode condition doesn't works on changing in checkout.
680 * Improvement - Added nonce while switch version.
681 * Improvement - Event advanced_woo_discount_rules_change_bulk_rule_quantity while get quantity of products in bulk rule.
682
683 = 2.2.0 - 02/09/20 =
684 * Fix - Security checks improved.
685 * Fix - Taxonomy not listed in sale page.
686 * Improvement - Front end script improved.
687 * Improvement - Disable BXGY auto add when product not in stock.
688
689 = 2.1.2 - 22/08/20 =
690 * Fix - Security fix: though a major release was made in 2.1.0 in August 13th, a few sites might had older versions. In case, they were affected due to cross-site scripting, this fix will clean up the html before displaying in the front end.
691
692 = 2.1.1 - 17/08/20 =
693 * Fix - Country and state field doesn't loads when have multiple
694 * Fix - Warning while having BOGO rule.
695 * Improvement - Versioning the script files.
696
697 = 2.1.0 - 13/08/20 =
698 * Fix - Fatal error when WooCommerce is deactivated.
699 * Fix - Displays only 10 item in sale page for attribute based rules.
700 * Fix - Disable strikeout if option is disabled for variable products.
701 * Fix - PHP 7.x warnings.
702 * Fix - Timeout warnings while checking for update.
703 * Fix - Warning while having grouped product.
704 * Improvement - Report based on cart quantities.
705 * Improvement - Added Aelia Currency Switcher Compatible.
706 * Improvement - Removed create collate while create table.
707 * Improvement - Privilege and CSRF check for all requests.
708 * Improvement - Choose free shipping as default only when applicable.
709
710 = 2.0.2 - 29/07/20 =
711 * Fix - Making conflict with YITH WooCommerce Wishlist
712 * Fix - Script error because of selectWoo
713 * Fix - BXGY cheapest individual option calculate wrong discounts
714 * Improvement - Text improvement
715
716 = 2.0.1 - 14/07/20 =
717 * Fix - Warning on install pack.
718
719 = 2.0.0 - 14/07/20 =
720 * Fix - Cart discount price for single product.
721 * Fix - Displaying strikeout when chosen apply as coupon.
722 * Fix - Coupon code not migrated while migration.
723 * Fix - Not in list condition not working.
724 * Improvement - Displayed max rule limit reach msg and limits.
725 * Improvement - select2 to selectWoo.
726 * Improvement - Individual rule report.
727 * Improvement - Download exported csv without storing in server.
728 * Improvement - Report for BOGO rules.
729 * Feature - Import option.
730
731 == Upgrade notice ==