Dynamic Pricing and Discounts Plugin for WooCommerce

4.77 out of 5

  • Compatible with Latest of WooCommerce.
  • License entitles 1 year of support & updates.
  • No monthly fees or yearly subscription.
  • Extend support & updates after 1 year at 50% discount.
  • You are protected by our 30 Day Money Back Guarantee.
Sold By: AdaptXY
  • Description
  • Changelog
  • Reviews (13)
  • FAQ (31)
  • Comments (197)

XAdapter Dynamic Pricing and Discounts Plugin for WooCommerce helps you to easily apply dynamic discounts and prices at the product, combination, category and cart levels. The plugin offers dynamic pricing without complex calculations and configuration on the admin panel. You can easily apply complex rules based on the percentage or flat discounts, or even dynamically set a new price without too much effort. One outstanding feature that sets apart this plugin from its competitors is the special control it gives to store owners to set a maximum discount limit over every rule.



Main Features

WooCommerce Dynamic Pricing and Discounts Plugin
WooCommerce Dynamic Pricing and Discounts Plugin
DISCOUNT PER PRODUCT OR PER VARIATION: Each product or each variation can have a separate discount based on either quantity, weight or price.


DISCOUNT PER CATEGORY: Category based discount can be setup either per product basis or can be applied as a whole to all the products of the category.


DISCOUNT BASED ON QUANTITY, WEIGHT AND PRICE: Any type of discount rules can set up based on either quantity, weight or price.


DISCOUNT TYPES CAN BE PERCENTAGE, FLAT AND FIXED PRICE: There are three possible discount types for every discount rule. Fixed price would replace the original price of the product.


DISCOUNT BASED ON THE CART PARAMETERS: Cart based discount can be setup either per product basis or can be applied as a whole to all the products in the cart.


BUY ONE AND GET ONE RULES: ‘BOGO’ rules are easier to set up. Buy any quantity of a product and get any quantity of a different or the same product.


DISCOUNT BASED ON PRODUCT COMBINATIONS: Combine two or more products and apply the discount on both or either of them. This feature can be made use to boost the sale of a non-selling product by combining it with a popular product.


DISCOUNT BASED ON USER ROLES: Some discount rules can be restricted to certain customers based on their roles. For example, you can set up separate user roles for your frequent customers and can choose to give separate offers to them.


AUTOMATICALLY ADD FREE PRODUCT TO THE CART (Adv. Feature): When you set up a “BOGO” rule, it’s desirable that the free product gets automatically added to the cart. You can use this feature to give out samples of your promotional products.


EXCLUDE A PRODUCT FROM A CATEGORY OR CART RULE (Adv. Feature): You can choose to exclude one or two products from following the discount rule defined for its category or the entire cart. This can be achieved by one of our addons.


SET A MAXIMUM DISCOUNT: You can set up a maximum value in order to limit the amount of discount.


IMPORT/EXPORT FEATURE: The Pricing table would display all the product rules associated with a particular product. This would help the buyer to know of all the available discounts.


PRICING TABLE IN PRODUCT PAGE: The Pricing table would display all the product rules associated with a particular product. This would help the buyer to know of all the available discounts.


OFFER TABLE IN PRODUCT PAGE: The Offer table would display all the available rules associated with a particular product. This too would help the buyer to know of all the available discounts.


DISCOUNT BASED ON THE NUMBER OF PREVIOUS ORDERS (Adv. Feature): You can use this rule to provide special discounts to your returning customers who had remained loyal to your store.


DISCOUNT BASED ON THE AMOUNT OF PREVIOUS ORDERS (Adv. Feature): You can use this rule to provide special discounts to your returning customers who had remained loyal to your store. Sometimes it’s more important to consider the amount they have spent on you purchases from your store.


DISCOUNT BASED ON THE EMAIL ID (Adv. Feature): You can restrict the rules based on the email id of the customers. This would be useful to give discounts to specific customers.


CHOOSE THE RULES WHICH ARE REQUIRED TO BE APPLIED (Adv. Feature): A number of the available rules might satisfy the cart scenario. In that case, you can choose to either apply the “Best Discount” or “All Match” or “First Match”.


ENABLE/DISABLE OR CHANGE THE ORDER OF THE RULES (Adv. Feature): The drag and drop feature under every rule category enables you to change the order of execution of the rule. Similarly, you can choose to change the order of execution of “Product rule”, “Category rule” etc.


CUSTOMIZE THE PRICING FORMAT FOR VARIABLE PRODUCTS (Adv. Feature): By default, the price range is shown under the product title. You can customize it to “Starting from” etc. This can be achieved by one of our addons.


REPEAT RULES IN A GROUP (Adv. Feature): You can choose a particular rule to be repeated for every multiple of a number. For example, you want to give the discount for every 3 items a customer purchases.


New Features!

    • Cart rule discount based on Attribute.
    • Cart rule discount based on Shipping method.
    • Cart rule discount based on Payment method.


Sample Scenarios

Product Rules:
    • Buy minimum three units of a product (P1) and get 15% discount (maximum discount allowed = $12) .
    • Buy between five to 10 units of a product (P2), and get a flat discount of $10.
    • Buy at least 6 pounds of a product (P3) and get a special reduced price of $25.
    • Buy a product (P4) at a price range between $20 and $30, and get 20% discount.
    • Get a product (P5) at 30% discount only for our Gold Members (specific role).
    • Get 20% discount on a product (P6) valid from dd/mm/yyyy to dd/mm/yyyy.


Combinational Rules:
    • Buy two units of one product (P1) and three units of another product (P2), and get 20% discount (maximum discount allowed = $20.)
    • Buy one unit of (P3) and one unit of product (P4) and get flat $15 discount.
    • Buy two units of P5 and two units of P6 at a special price of $29; valid only for Gold Members (specific roles).
    • Buy three units of P7 and one unit of P3 at a special price of $10.99; offer valid from dd/mm/yyyy to dd/mm/yyyy.


Category Rules:
    • Buy between two to three items from electronics category, and get 20% discount (max discount allowed = $50).
    • Buy more than two items from home decor category and get a flat discount of $10.
    • Buy more than 10 pounds from grocery category, and get 30% discount
    • 12% discount on mobile category for our wholesalers (specific role) valid from dd/mm/yyyy to dd/mm/yyyy


Cart Rules:
    • If your cart contains two to three products, get 20% discount on the cart (max discount allowed = $50).
    • If you have added at least 2 items in the cart, get a flat discount of $10 on total cart value.
    • If the weight of total items in the cart is more than 15 pounds, get 30% discount on the cart.
    • 5% discount on all items in the cart for our wholesalers (specific role); valid from dd/mm/yyyy to dd/mm/yyyy


Buy & Get Free Offers:
    • Buy one and get one free (BOGO rules).
    • Buy two and get one free.
    • Buy two distinct products and get another product free.

Additional Capabilities

  • Display Discounted Price on Product Page and Shop Page.
  • Show discounts across each line items in the cart.
  • WPML Compatible, along with Out-of-the-box Support for French and German (Deutschland) Languages.
  • Set the below parameters to selectively apply the rules:

    • Minimum Quantity – Maximum Quantity
    • Minimum Weight – Maximum Weight
    • Minimum Price – Maximum Price
    • Minimum Number of Items – Maximum Number of Items


Pricing Table
Offers Table
Cart Page Discount
Add Product Rules
Add Combinational Rules
Add Category Rules
Add Category Combinational Rules
Add Cart Rules
Add BOGO Rules
Import Export Rules


Last Updated: 21-February-2018
= 3.4.13 =
* Woocommerce compatibility tag updated.
= 3.4.12 =
* Bug Fixed for the logged out user.
= 3.4.11 =
* Fixed: Flat Discount issue in Combinational rule.
= 3.4.10 =
* Product Addon Compatibility with WooCommerce 3.2.6.
= 3.4.9 =
* Fixed pricing table display for mobile view.
* Fixed Divi theme options layout conflict.
= 3.4.8 =
* Fixed Flat discount issue with Variable product.
= 3.4.7 =
* Fixed issue with WooCommerce 3.2.6
= 3.4.6 =
* Fixed Fatal error with WooCommerce 2.6.14.
= 3.4.4 =
* Support to third party plugin "WooCommerce Product Add-ons" (options given whether the discount to be applied to addon price or not).
= 3.4.3 =
* Added minimum and maximum stock limits in cart rule.
= 3.4.2 =
* Added wpml string translation for offer names.
* Fixed Php Compatiblity issue.
= 3.4.1 =
* Fixed Issue with pricing table in linux filesystem.
= 3.4.0 =
* New Features: Cart rule discount based on attributes,payment method, shipping method.
= 3.3.1 =
* Bug fixed in product rule.
= 3.3.0 =
* WooCommerce Product Addon Compatibility issue fixed.
= 3.2.9 =
* Filtering rules in pricing/offers table based on expiry date and roles.
= 3.2.8 =
* Compatible with WooCommerce 2.6.14
= 3.2.7 =
* BOGO rule Bug fixed.
= 3.2.6 =
* Added Korean Translation.
= 3.2.5 =
* Feature : Repeat rule for BOGO rule is added.
= 3.2.4 =
* Bug fix in BOGO rules
= 3.2.3 =
* Performance Change.
* Import and Export using CSV.
* Change the text "Combinational" to "Combi" in title.
* Allowed roles should be multi-select box.
* Confirmation while deleting the rule.
* Proper alert if license is expired
= 3.1.5 =
* Compatable with WooCommerce Addon Plugin.
= 3.1.4 =
* Fixed: WPML need to reload to get discount problem.
= 3.1.3 =
* fixed average price in discount on specific product in combinational rule.
= 3.1.2 =
* Updated Language Translations | Added option for total units in BOGO category rules| Bug Fixes.
= 3.1.1 =
* Fixed Variable Product Tax Issue | Fixed Flat Discount issue product rules.
= 3.1.0 =
* New Feature BOGO Category Rules.
= 3.0.9 =
* Support Variable product in BOGO rules.
= 3.0.8 =
* Converted Category selection as Multi-Select in Category rules
* Compatible to PHP version 5.3 and above.
= 3.0.7 =
* Compatibility with 'WooCommerce Currency Switcher' Plugin.
= 3.0.6 =
* Fix for Sale badges not reflecting correctly.
= 3.0.4 =
* Added a Description row if no rules present.
= 3.0.3 =
* WPML Compatible & supports decimal in discount field.
= 3.0.2 =
* Slashed regular price on variable_product_html
= 3.0.1 =
* Modified UI Product Rules
* Modified UI Category Rules
* Modified UI Combinational Rules
* Modified UI Category Combinational Rules
* Modified UI Cart Rules
* Modified UI BOGO Rules
* Modified UI Settings Page
* Added JSON Import / Export
* Added New Modes for Execution "First Match" , "All Matched", "Best Discount"
* Added Repeat Rule Option to Product Rules

= 2.5.0 =
* Bug Fixed: Need to refresh cart page to get a discount.
* Fixed price rule was not showing correctly on checkout page
= 2.4.8 =
* Fixed.Dynamic pricing not showing on Category page
= 2.4.7 =
* Fixed. Discount was not Showing on Category Page.
= 2.4.6 =
* Fixed XSS Vulnerability.
= 2.4.5 =
* Bug Fix undefined function wc_format_sale_price().
= 2.4.4 =
* Fixed Variable Price HTML and Cart infinite loop in buy and get free offer.
= 2.4.3 =
* Skip Execution for bad product data.
= 2.4.2 =
* Bug Fix related to saved product rules table.
= 2.4.1 =
* Adjustment support for line_item_discount.
= 2.4.0 =
* Fixed issue with mini cart showing wrong prices.
= 2.3.1 =
* Fix for warning in rules if product does not have weight.
= 2.3.0 =
* added fixed price option in cart rules.
= 2.2.2 =
* Added Option to modify regular price instead of sale price.
= 2.2.1 =
* bug fix for "product rules> all products in cart" option now supports variable products.
= 2.2.0 =
* Added new feature in product rules to apply rule for all items in cart.
= 2.1.0 =
* Added a shortcode to show offers on a page
* Added a filter to change variable price html using snippet
* Added a new setting in admin panel to set any rule as recurring
= 1.5.1 =
* Compatiblity issue fix with some plugins.
= 1.5.0 =
* Added new feature to import/export rules.
= 1.4.1 =
* Bug Fix in Show Discount on line item feature.
= 1.4.0 =
* Added filter on discount label (cart/checkout page) so that user can change it with snippet.

= 1.3.9 =

* Added Portuguese (Brazilian) language support.

= 1.3.8 =

*Updated a part of  German Translation

= 1.3.7 =

*Fixed Offers table not showing in older version.

= 1.3.6 =
* Bux Fix for category combinational rules (category dropdown was not populating with new categories).
= 1.3.5 =
* Added Support for Cart Widget to show discounted prices (only for simple products).
= 1.3.4 =
* Updated Language Translation.
= 1.3.3 =
* Added New Field For Discount Adjustment in Every Rule.
= 1.3.2 =
* Added "total no. of items" option in the Cart rules.
= 1.3.1 =
* Bug Fix ( category rules for variation).
= 1.3.0 =
* Fix for javascript error.
= 1.2.7 =
* Added option to show list of offers on product page.
= 1.2.6 =
* Pricing Table for Category in Product Rule.
* Strict/Best Discount Mode Settings.
= 1.2.5 =
* Now Compatible with Woocommerce (2.7, 3.0).
= 1.2.4 =
* Bug Fix (Supports discount on multiple items in cart with same product id).
= 1.2.3 =
* Bug fix in "Buy and Get Free (Offers)", feature working.

= 1.2.2 =
* Option to show discounts at product level on cart page.
* Option to change position of product pricing table on product page.
= 1.2.1 =
* Added option to change units in pricing table from plugins settings.
= 1.2.0 =
* Spanish language Support.
= 1.1.8 =
* Supports Variable Products in product rules.
= 1.1.7 =
* Added Category option in Product Rules.
= 1.1.6 =
* Bug Fix: Removed High Dynamic Array creation from Category And Cart Rules Calculation.
* Bug Fix: category and cart script updated.
= 1.1.5 =
* Bug Fix: Category rule not working with large quantity.
= 1.1.4 =
* Bug Fix in Buy and Get Free Offers.
= 1.1.3 =
* Bug Fix.
= 1.1.2 =
* Compatible with WooCommerce Catalog Mode, Wholesale & Role Based Pricing.
= 1.1.1 =
* Bug Fix about Add to Cart button (infinite loop).
= 1.1.0 =
* Enhanced Error Handling.
= 1.0.9 =
* Supports PHP 7.0.0
= 1.0.7 =
* WPML Supported
* Bug Fixes.
= 1.0.0 =
* Initial version.
* Product rules.
* Combinational Rules.
* Category Rules.
* Cart Rules.
* Buy some get some free.

13 reviews for Dynamic Pricing and Discounts Plugin for WooCommerce

  1. Alex
    5 out of 5

    (verified owner)

    Works as advertised. I tried several discount rule plugins but none worked as flawlessly and intuitively as this one. Had a little problem with the premium version but the developer Lorenzo responded fairly quickly and helped resolve it. Thanks for the support! I can heartily recommend this plugin to my other clients too now!

  2. Pete
    5 out of 5

    (verified owner)

    After weeks of searching and trying various plugins XAdapter is in a league of it’s own. Other plugins boast about there BOGO on their Pro plans but they cannot accomplish what XAdapter does. At 1st I thought oh no it does not work as I was hoping it would, so I emailed support and received a quick response.
    Thank you Lorenzo for your advice in fixing the issue, which was my mistake in not setting rules correctly.
    If I could give you more than 5 stars I would!
    Anyone needing a pricing and discount plugin, look no further as this is a brilliant plugin!

  3. fourkosi
    5 out of 5

    (verified owner)

    Great plugin. Excellent support.

  4. Christopher
    5 out of 5

    (verified owner)

    I had a unique situation with the plugin. I wrote to support and within 12 hours I had a solution. This is the first time I have worked with the support staff and it was a pleasant experience. I own other plugins from here and will buy others in the future.

  5. Jean
    5 out of 5

    (verified owner)

    La règle “BOGO” que je voulais mettre ne place ne fonctionnait pas. Le service assistance est intervenu et a réglé le problème.

  6. Christophe
    5 out of 5

    (verified owner)

    Great plugin and support! They did even the effort to develop a new Category feature. thanks!

  7. fourkosi
    5 out of 5

    (verified owner)

    very flexible plugin. Thank you

  8. Giampaolo
    5 out of 5

    (verified owner)

    Good and pretty flexible plugin!
    5+ stars for super and fast support!

  9. daniel
    5 out of 5

    (verified owner)

    Outstanding support from day one. Asked many a question over and over and continually got support in a timely manner. To me a plugins worth is how long it takes to get replies on things and Xadapter is on top of things when it comes to support even if it is out of the ordinary. Great company and super plugins.

  10. Sara
    4 out of 5

    (verified owner)

    Very easy to use plugin. The support team is quick to respond, and were able to update the plugin to account for the scenario I was needing.

  11. eli3
    5 out of 5

    (verified owner)

    Great product for setting up custom tier pricing, and even better customer service.

  12. Adam
    3 out of 5

    (verified owner)

    There is a fatal error on line 400 in the file /public/valid-rules-class/product-rules.php file.

    if(isset($settings[‘mode’]) && get_option(‘xa_dynamic_pricing_setting’)[‘mode’]==’strict’)

    • Ipshita

      Hi Adam,
      We request you to raise a ticket in the support forum.

  13. Kervens
    5 out of 5

    (verified owner)

    Great Plugin Tutorials were very helpful in this setup. Creating coupons aren’t necessary since I set up most deals with an incentive for multiple purchases.

Only logged in customers who have purchased this product may leave a review.

Frequently Asked Questions

The plugin has a tab "Buy And Get Free (Offers)" using which you can configure a product to go along with another product for free as shown :

You can do that. In that case, the discount for the variation will be selected as shown:

Just create a product rule by going to WooCommerce --> Dynamic Pricing --> Settings --> Product Rules with a discount of $5 for a quantity of 100 or more and you are done. Here is a screenshot which shows the same: You can also go through the following article if you face any issue.

Yes, Absolutely! It is clear case of discounts for product combinations. You can easily set combination rules and get the appropriate discount. Here is an article for the exact case.

You can do it pretty easily by adjusting the value of the first item and then giving a flat discount for all the items. Here is an article highlighting the exact case.

It is super easy! Just set a cart rule with the weight criteria and you are done as shown in the screenshot: You can also go through our article for in depth explanation.

Just create a product rule with minimum item count as 5 and provide the value of the discount as shown below. In the screenshot, the value of the discount is 15:

Just create a category rule with minimum item count as 5 and provide the value of the discount as shown below. In the screenshot, the value of the discount is 15:

Yes, absolutely. You can go to WooCommerce --> Dynamic Pricing --> Settings and then enable option "Display Prices Table on Product Page". Once you have done that, the plugin should have 2 or more product rules so that table is displayed as shown below:

If there is conflict between Cart Rule and Category Rule the one with the higher discount will be selected by the plugin.

Yes, you can display special prices of products based on user roles as shown below:

Yes, you can very well create and manage discounts for variations of the same product without problems. For instance, you can see in the screenshot below two variations of the same product have different discounts:

Yes, you can do that. Just go to WooCommerce --> Dynamic Pricing --> Combination rules and create the rule with the combination of the products for which you want to charge a discount as shown below : </div>

Yes, you can do that by using the field "Max Discount". For instace, we have placed a discount of 25 % for the product shown below. However, we have limited it by 50, so if the discount is more than $50, the plugin will not allow that to happen.

After the expiry of license, you can continue to use the plugin. However, to enjoy updates and support, you would be required to renew the license.

You are eligible for upgrade if you decide to go ahead within 30 days of your purchase. Post that, you need to make a fresh purchase of the 5 site license.

This is the most powerful combination possible which will give you tremendous flexibility over pricing and shipping. Yes, you can definitely use them together!

Yes. We have a support team working on for fixing any issues related with plugin. Have a query? Just raise a ticket to our support team. They will respond within 24 hrs.

Yes. You can raise a ticket to our support asking for a private demo. They will provide you a demo site URL along with the username and password to login and check the plugin.

Set up process is very simple. We have a setup article for it. You can also refer our complete list of articles here.

Yes. You can create custom rules for desired user roles, and offer products at different prices.

As of now, the plugin does not consider geographical locations for price calculations. It only works based on product properties like weight, quantity, price and so on.

Yes. Our plugin provides quantity range option, with which you can set tier pricing on your WooCommerce store. You can then offer percentage, flat amount and fixed price discount.

Absolutely. The plugin provides “Offers Table” feature, which gives you a filtered view of all discounts and offers related to a specific product on its product page.

Yes. You can compose rules based on user roles, and set offer validity period for the same.

Our plugin provides an option with which you can restrict an offer to only specific users, using their email IDs.

Indeed. In addition to weight-based and product price based discounts, our plugin provides quantity based pricing discounts as well. You can also restrict an offer based on minimum number of previous orders.

Yes. You can create a cart rule, and set fixed price and specify quantity range to achieve such case.

Yes, by using a code snippet.

Yes, this can be done for variable products using a code snippet.

  • webdr

    webdr - 1 week ago

    http://contextpub.com/wordpress/ WordPress v4.9.4 WooCommerce v3.3.1 Product discounts are set up by category ("A"): 1-1 - $24 2-9 - 20% off ($19.20) 10-19 - 30% off ($16.80) 19-1000 - 40% off ($14.40) If there are 1, 9, or 19 books in cart, the prices of the books in cart widget on right are lower than they should be. As well, the individual book prices on the all product page are incorrect. However, other quantities prices display correctly. The cart total in the cart widget is always correct. The prices are all correct on the cart page. I spent an hour or so trying to see where the problem might be to no avail. It seems to me that the discount% value is not being reset, rather the % is cumulative. For example, if you add 9 books total and return to the home page the price on the books in the grid is 30% off instead of 20%. The sale price of each of the books in the cart widget is 30% off + an additional 30% off. The total price is correct. Thank you for any assistance. Tom

  • Lorenzo

    Lorenzo - 1 week ago

    Hi, This is the functionality of the plugin, since you already have 9 items in cart and if you go back to shop/product page, the plugin assumes that you'll be adding at least 1 item more to cart and you're eligible for 30% discount. since the total items in cart will be 10 now even if you add only one item. Regards, Lorenzo

  • webdr

    webdr - 1 week ago

    I can understand the reduced price as a feature however the double discount values in the cart widget in the right column are completely wrong. I am guessing that the discount value is being set before the widget loads and then reapplied to the price in the widget. The price in the widget should reflect the actual cost of the items in the cart, not the new discount rate for the next item doubled.

  • Lorenzo

    Lorenzo - 1 week ago

    Hi, Can you share a screenshot of the issue you're referring to, Regards, Lorenzo

  • Lorenzo

    Lorenzo - 1 week ago

    Hi, Can you raise a support ticket and provide admin credentials to your site, there could be another plugin that's calculating the discounts on the products, you can try disabling all other plugins except the dynamic pricing plugin and woocommerce and see if you still have issues. Regards, Lorenzo

  • Jay

    Jay - 1 week ago

    Hello, Lorenzo. Dynamic pricing (category) for my website is not working. I assume this is because of a Wordpress update as usual. Solutions, fixes, updates, etc. would be most appreciated.

  • Lorenzo

    Lorenzo - 1 week ago

    Hi Jay, We'll have to check the site, we've done few bug fixes and released a new version, please check if that new update fix the issue. Regards, Lorenzo

  • Jay

    Jay - 1 week ago

    I have version 3.4.11 installed, assuming that is the most recent. The discount shows up on the product page, but the discount is gone when you go to the cart.

  • Lorenzo

    Lorenzo - 1 week ago

    Hi Jay, Please raise a ticket in the online support also provide admin credentials to your site in the ticket. also please check if you're facing the issue when you're logged in or logged out. Regards, Lorenzo

You are protected by our 30 Day Money Back Guarantee.     Add to cart