Discount Rules and Dynamic Pricing for WooCommerce
Changelog
9.0.0
New: Added “BOGO” or “Buy One Get One free” deals support for products in free version.
New: Added “Buy 2 Get 1 Free” deals support for products in the free version.
New: Added “Buy 3 Get 1 Free” deals support for products in the free version.
New: Added “Add from Template” button for the rules in the admin side to create rules quickly & easily with just a few edits.
New: Performance improvement on get_available_variatoins for variable products.
Fix: Added a compatibility for the Porto theme skeleton feature for bulk pricing rules table.
Update: Verified compatibility with WooCommerce 10.5.2
8.1.2
Update: Update WordPress tested version to 6.9
Update: Verified compatibility with WooCommerce 10.4.3
8.1.1
Update: Verified compatibility with WordPress 6.9
Update: Verified compatibility with WooCommerce 10.4.2
8.1.0
New: Added recurring discount types for the WooCommerce subscriptions plugin.
8.0.2
New: Added negative value support for checkout fees that works like a discount.
Fix: Fixed an issue of counting pricing rules impression when analytics is disabled.
Fix: Fixed select2 deprecated error message in WooCommerce 10.3.0 and above.
8.0.1
Fix: Fixed an issue in logging variation products impressions.
Update: Verified compatibility with WooCommerce 10.3.4
8.0.0
New: Added rules analytics to the plugin admin page.
Update: Verified compatibility with WooCommerce 10.3.3
7.6.1
Fix: Fixed the total discount issue with product bundle plugin.
Fix: Format coupon name for cart discount rules on creating a new cart discount rule.
Update: Verified compatibility with WooCommerce 10.1.2
7.6.0
New: Added product page messages for all pricing rules to better inform customers.
New: Added product page messages shortcode.
New: Added a “Buy x Get x – same product” option to create Buy One Get One deals for the same product with a single rule. (PRO)
Fix: Resolved a null cart issue in the Store API.
Update: Verified compatibility with WooCommerce 9.9.5.
7.5.0
Added a compatibility with WooCommerce WholeSale Prices.
Fixed price suffix issue in the quantity table.
Verified compatibility with WooCommerce version 9.8.5.
7.4.0
Added usage restrictions to the rules.
Added usage restrictions per user to the rules.
Verified compatibility with WooCommerce version 9.8.4.
Verified compatibility with WordPress version 6.8.
Note: We kindly request your support in spreading the word by leaving a 5-star review. ❤️😍 Feel free to include your ideas in the review, as we always value and consider your feedback. 🌹
7.3.4
Fixed an issue in getting applied coupon with WooCommerce cart block.
Fixed an issue in checking pricing existance.
Verified compatibility with WooCommerce version 9.7.1.
7.3.3
Fixed a compatibility issue with currency switcher plugins.
Verified compatibility with WooCommerce version 9.6.1.
7.3.2
Fixed change product price issue with bulk pricing rules.
Verified compatibility with WooCommerce version 9.6.0.
7.3.1
Fixed an issue in changing product bundle price.
Checkout Fees adjusted to consider if the subtotal includes or excludes tax based on cart configuration. (PRO)
Verified compatibility with WooCommerce version 9.4.3.
7.3.0
Added basic compatibility of simple pricing rules with Product Bundle Builder plugin.
7.2.1
Minor changes.
Verified compatibility with WooCommerce version 9.4.2.
7.2.0
Fixed an issue with individual use manual coupons.
Verified compatibility with WooCommerce version 9.4.1.
Verified compatibility with WordPress version 6.7.0.
7.1.1
Added “subtotal including tax excluding coupons” condition to the shipping methods, shipping discount, checkout fees, auto add products rules.
Added “subtotal excluding tax excluding coupons” condition to the shipping methods, shipping discount, checkout fees, auto add products rules.
Verified compatibility with WooCommerce version 9.3.3.
7.1.0
Added manual coupons feature that makes a cart discount rule similar to a manual coupon.
Added an option to toggle between client-side or server-side handling for bulk pricing rule adjustments.
Introduced a new option for bulk pricing rules in the plugin settings that allows to automatically update the product price based on variation price changes when a variation is selected.
Resolved an issue affecting product variation price changes under bulk pricing rules.
Corrected a problem with the wccs_change_cart_item_price filter hook.
Addressed a compatibility issue with manual coupons in the WooCommerce REST API.
Fixed a total price calculation issue in the live price feature.
mproved compatibility with WooCommerce Payments to resolve specific conflicts.
Fixed an issue where removing cart discount coupons interfered with checkout fee rules.
Verified compatibility with WooCommerce version 9.3.2.
Verified compatibility with WordPress version 6.6.2.
7.0.0
Added a custom cache table to store plugin data such as pricing, quantity tables, messages, badges, and more, improving performance.
Introduced options to selectively disable caching of prices, quantity tables, messages, and badges, providing more flexibility.
Resolved an issue where the product price suffix was not properly displayed with tax in the quantity table prices.
Fixed quantity table compatibility issues with some third-party styles.
Fixed an issue in grouped product discount types. (PRO)
Fixed the discounted products shortcode issue with WPML multilingual.
Added compatibility for auto-added products with cart and checkout blocks. (PRO)
Added a free gift emoji 🎁 to the free items in the cart and checkout. (PRO)
Added an option to Enable/Disable free gift emoji 🎁 in the cart and checkout. (PRO)
Verified compatibility with WooCommerce version 9.0.0.
6.5.0
Added a compatibility with Elementor mini-cart.
Verified compatibility with WordPress version 6.5.2.
Verified compatibility with WooCommerce version 8.8.2.
6.4.0
Resolved issues related to changing product prices on the product page to accommodate bulk pricing rules.
Implemented a feature allowing modification of product prices using bulk pricing rule ranges. (PRO)
Integrated WooCommerce on-sale products into the [wccs_discounted_products] shortcode. (PRO)
Verified compatibility with WooCommerce version 8.6.1.
6.3.0
Added an option to change product price based on bulk pricing rules on archive and product page.
Ensured compatibility with WooCommerce 8.5.2
6.2.0
Implemented a filter hook to disable changing the cart item price.
Implemented a cache mechanism for discounted products.
Resolved the issue where the countdown timer was not being displayed after adding OR conditions.
Ensured compatibility with WooCommerce 8.4.0
6.1.0
Fixed add products issue to the product bundle or group rules.
Fixed add products issue to the products list rules.
Ensured compatibility with WordPress 6.4
Ensured compatibility with WooCommerce 8.3.0
6.0.1
Update the plugin admin area interface.
Add support for OR conditions, products and exclude products.
Add ajax laod for categories.
Compatibility with WooComemrce 8.2.1
5.21.0
Add WooCommerce HPOS(High Performance Order Storage) support.
Lock quantity change for auto added products in Woodmart theme mini cart.
Lock quantity change for auto added products in checkout.
Make WCCS_Cart_Totals more compatible with PHP 8.2 and above.
Fix check cart initialized on validating conditinos.
Update on sale products default price to onsale price.
Update cart discount apply method to all of applicable rules.
Update checkout feeds apply method to all of applicable rules.
Use WCCS_Helpers class static methods.
Compatibility with WooComemrce 8.0.2
Compatibility with WordPress 6.3
5.20.0
Add server time component to the date time field.
Use apply sum of discounts for cart discounts as default value.
Add base of rest api classes.
Fix validating time when 12 am is in the time.
Fix variation product issue with product attributes validator.
Fix an issue in checking product simple attributes in conditions.
Fix an issue in checking variation attributes in orders.
Compatibility with WooComemrce 7.9.0
5.19.1
Fix : Fix apply price discounts when discount amount is greater than the product price.
Compatibility with WooComemrce 7.7.0
5.19.0
New : Add exchange price to subtotal conditions.
Fix : Fix an issue in validating product attributes.
Compatibility with WooComemrce 7.6.1
5.18.1
Compatibility with WordPress 6.2
5.18.0
New : Added select products by attributes in the discounted products shortcode.
Fix : Fix showing deprecated warning message for $applied_discounts property in php 8.2
Compatibility with WooCommerce 7.5.1
5.17.0
Fix : Use custom props class for php 8.2 or above instead of php 8.0
Compatibility check with WooComemrce 7.4.1
5.16.0
Fix : Fix PHP 8.2 dynamic property issue.
Compatibility with WooCommerce 7.3.0
5.15.1
Fix : Fix cart not init fatal error on admin.
5.15.0
New : woocommerce category discount is added.
Compatibility with WooComemrce 7.2.2
5.14.0
New : Add a feature to list shipping methods in the Cash On Delivery payment method settings.
Fix : Fix string * float issue in php 8
Compatibility with WooCommerce 7.2.1
5.13.0
New : Add an option to remove zero values from zero amount coupons.
Compatibility with WooCommerce 7.1.0
5.12.0
New : Add price suffix to the live price.
New : Remove woocommerce sale badge from simple pricing rules when it is disabled in the plugin settings.
Compatibility with WordPress 6.1
Compatibility with WooCommerce 7.0.1
5.11.0
Compatibility with WooCommerce 7.0.0
5.10.0
New : Allow bundle products for auto add to the cart.
New : Support 0 value for URL Coupons for WooCommerce.
Fix : Fix issue of displaying quantity table when product does not exists.
Fix : Fix issue of displaying purchase message when product does not exists.
Fix : Import validators in a right way to support treeshaking.
Fix : Fix tabs outline issue in the backend.
Compatibility check with WooCommerce 6.9.2
5.9.0
New : Add stock management option to the quantity table settings.
New : Add compatibility with product filter plugins for products list shortcodes.
Fix : Fix the live price issue with the TM EPO Extra Product Options plugin.
Fix : Fix dispalying the live price when elements added after page load.
Fix : Fix order by price issue in the discounted products shortcode.
Fix : Fix call to undefined method should_change_display_price_html in the sale flash shortcode.
Fix : Check product exists in auto add to cart.
Compatibility check with WooCommerce 6.8.0
5.8.0
New : Add an option to the performance tab to control search items limit value.
Fix : Fix compatibility issue with CURCY Multi Currency for WooCommerce premium plugin.
Fix : Fix the quantity table discount value when taxes are enabled.
Compatibility check with WooCommerce 6.6.1
5.7.0
New : Adding a compatibility for the CURCY Multi Currency for WooCommerce plugin.
Fix : Fix an issue in shipping methods conditions.
Fix : Fix issue in checkout fee amount when it is include or exclude taxes.
Compatibility check with WordPress 6.0
Compatibility check with WooCommerce 6.5.1
5.6.0
New : Adding fixed price discount type to the cart discount rules.
Fix : Fixing an issue in sale_flash shortcode.
Fix : Adding limit to search products and variations.
Fix : Fix an issue in checking weight, lenght, width and height conditions.
Fix : Fix applying pricing rules with WooCommerce subscriptions.
Dev : Adding wccs_public_cart_item_pricing_get_price filter hook.
Dev : Adding wccs_public_cart_item_pricing_get_prices filter hook.
Dev : Adding wccs_public_cart_item_pricing_get_ranges_prices filter hook.
Compatibility check with WooCommerce 6.4.1
5.5.0
New : Adding comma separated list support for meta field conditions.
New : Adding comma separated list support for city condition.
Fix : Fixing issue in calculating discount amount in price_discount_per_item.
Fix : Return product price when discount is not available in the quantity table.
Fix : Fix polyfills issue in older wordpress versions.
Fix : Fix an issue in the WooCommerce product bundles compatibility.
Fix : Fixing an issue in auto add product rules when product is a variable product.
Fix : Fixing an issue in auto add products to the cart when discount type is fixed_price.
Fix : Fix issue of generating cart_item_data for auto add products.
Fix : Exchange price and price_per_item discount types in coupons.
Compatibility check with WooCommerce 6.3.1
Compatibility check with WordPress 5.9
5.4.0
New : Adding support for the URL Coupons for WooCommerce adddon.
New : New algorightm for auto add products in bogo deals which supports add/remove gift products based on buy product changes.
New : Adding search by title and type for shipping methods.
New : Adding an option to control apply first discounts on expensive or chepeast products for tiered pricing rules.
New : Adding email conditions.
Tweak : Checking billing email for guest users in conditinos.
Fix : Fixing an issue in products multi select when it has more items.
Fix : Fixing issues in database update.
Compatibility check with WooCommerce 6.0.0
5.3.0
New : Adding compatibility for the WooCommerce All Products For Subscriptions plugin.
New : Adding compatibility for the WooCommerce cart block.
New : Adding compatibility for the WooCommerce checkout block.
Fix : compatibility issue with Improved Product Options for WooCommerce plugin.
Fix : Fixed compatibility issue with WooCommerce subscription.
Fix : Fixing a compatibility issue with UNI CPO product options plugin.
Fix : Do not use price suffix for the discounted price.
Compatibility check with WooCommerce 5.8.0
5.2.0
New : Added compatibility with WooCommerce brands or Product Brands for WooCommerce plugin.
New : Added conditions for product custom taxonomies.
New : Added a feature to filter products by product custom taxonomies.
New : Added WooCommerce cart subtotal condition to pricing rules.
New : Added WooCommerce cart total weight condition to pricing rules.
New : Added number of cart items conditions to pricing ruels.
New : Added WooCommerce cart total weight condition to WooCommerce coupon rules.
Fix : Fixed subtotal condition issues in the pricing rules.
Fix : Fixing setting discounted products as onsale products in the cart.
Compatibility check with WooCommerce 5.5.2
Compatibility check with WordPress 5.8
5.1.0
New : Adding compatibility with WooCommerce product bundles plugin.
New : Using “percent” and “fixed_product” coupon types in cart discounts.
Fix : Fixing pricing issues with WPC product bundles plugin.
Fix : Fixing issue of applying coupon on specific products.
Fix : BOGO deal does not work properly if the Get item is inside the Buy items.
Fix : Auto add products, do not add free product to the cart when decreasing quantities in the cart.
Compatibility check with WooCommerce 5.4.1
5.0.0
New : Adding product based discounts.
New : Adding advanced cart discount rules.
New : Updating WooCommerce quantity discount table structure.
New : Adding percentage based product discounts.
New : Adding product based price discounts.
New : Adding quantity based price discounts.
New : Display you saved or total discounts in the cart.
Compatibility check with WooComemrce 5.3.0
4.14.0
Fix : Fixing an issue of the products list in some themes like Astra theme.
Fix : Fixing an issue in the plugin update checker.
Fix : Fixing an issue in found_variation and hide_variation events.
Compatibility check with WooCommerce 5.2.2
4.13.0
New : Adding a compatibility with the Product Feed Pro plugin.
Fix : Using billing email for logged in users.
Fix : Discounted price revert to original price in checkout when “Consider Product Sale Price” option is enabled.
Fix : Fixing issue of float numbers in setting applied prices.
Fix : Fixing an issue in the cart item prices when using a BOGO deal.
Fix : Removing notices from the plugin pages in the admin.
Compatibility check with WordPress 5.7
Compatibility check with WooCommerce 5.1.0
4.12.0
New : WPC Product Bundles basic compatibility added.
New : Measurement price calculator plugin compatibility added.
Fix : Fixing issue of variable product prices inside the quantity table when taxes applied.
4.11.1
New : Updating plugin logos.
Fix : Plugin display name change.
4.11.0
New : Adding a condition for user is not logged in.
New : Adding consider product onsale price option when applying max or min discounts.
New : Adding a feature to add free product to the cart when quantity chanegs inside the cart.
New : Using in cart price for the product quantities that don’t get the discount on applying discounts.
Fix : Fixing an issue in listening quantity change events in the product page.
Fix : Fixing issue of not considering excluded items from purchase products in the purchase pricing rules.
Fix : Fixing an issue in total discounts float numbers.
Fix : Fixing an issue in the wccs_cart_item_before_discounted_price hook arguments.
Fix : Using minimum 3 characters for select products with ajax search.
Compatibility check with WooCommerce 4.9.1
4.10.0
New : Adding the plugin shipping methods to the shipping methods condition.
New : Adding an option to apply discounts on cart item price to make it compatible with plugins like Name Your Price plugin.
New : Adding Compatibility with the Custom Product Boxes plugin to total discounts.
Fix : Checking for customer exists when using WooCommerce customer.
Fix : Fixing not loading the plugin main page issue when Skyverge plugins are enabled.
Compatibility check with WooCommerce 4.7.1
4.9.0
Fix : Include live price js codes in the product-page shortcode.
Fix : Fixing issue of applying multiple products group discount on a category.
Fix : Fixing issue of applying tax on live price total price.
Fix : Fixing an issue in the condition validator related to not initialized WC session.
Compatibility check with WooCommerce 4.6.2
4.8.0
New : Adding js codes to check min quantity and do not allow to enter a value less than specified min quantity.
New : Adding shipping city condition.
New : Allow zero value for fee amount in the checkout fee rules.
Fix : Does not discount products by simple pricing rules in the Rest API request.
Fix : Fixed incorrect concatenation of variation sale prices with “.00”.
Fix : Fixing an issue of not considering exclude items in products group rules.
Dev : Adding arguments to the wccs_product_price_replace_should_replace filter.
4.7.0
New : Adding previous days, weeks, months, years condition.
New : Adding percentage fee option to the bulk and tiered pricing rules.
New : Adding price fee option to the bulk and tiered pricing rules.
New : Do not update pricing on yith product options that sold individually.
New : Setting min quantity of a product based on min quantity in the bulk or tiered pricing rules when this option enabled in the plugin settings.
Fix : Fixing WC_Background_Process not found issue in older versions of WooCommerce.
Fix : Fixing an issue in the live price styles.
Fix : Fixing an issue in searching products with the product title.
Fix : Fixing updating apply mode in updating shipping condition.
Fix : Fixing not applying discount on the products when there is a subtotal conditions the pricing rules.
Fix : Fixing issue of do not setting sale price on cart items that gets discount from the plugin pricing rules.
Fix : Fixing issue of product price does not change after discount time end in variable products.
Fix : Fixing product price issue with tax when a simple discount with fixed price applied to a product.
Fix : Fixing issue of sending cart form data in the ajax request to the live price calculator.
Compatibility check with WooCommerce 4.3.3
Compatibility check with WordPress 5.5
4.6.2
Compatibility check with WooCommerce 4.3.0
4.6.1
Fix : Fixing get_cart issue on woocommerce_init after version 4.6.0 update.
Compatibility check with WooCommerce 4.2.2
4.6.0
New : Adding Total Discounts promotion that will display total discount on cart, checkout and order.
New : Adding an option to the products list to enable/disable the pagination.
New : Checking billing email for guest users history like money spent, bought products, etc and it is usefull for first purchase discounts or coupons.
New : Adding compatibility with WooCommerce Bookings plugin.
Fix : Fixing a compatibility issue with WooCommerce Smart Coupons Plugin.
Fix : Reduce number of transients that generated by the plugin.
Fix : Fixing checkout fees issue with WooCommerce Subscriptions plugin.
Fix : Change products price only when a simple pricing available.
Fix : Fixing returning null in the woocommerce_variation_prices filter hook function that caused issue for WooCommerce Product Bundles plugin.
Compatibility check with WooCommerce 4.2.0
4.5.0
New : Using manage_woocommerce capability instead of manage_options capability.
New : Imporve performance of the plugin in validating products with categories.
New : Imporove performance of the plugin in validating products with tags.
New : Compatibility with WooCommerce 4.1.0
Fix : Purchase pricing rules issue when an item from category should receive discount.
Fix : Checking for cart_discount existance on cart discount hooks.
Fix : Fixing an issue in checking categories inside the cart.
Fix : Fixing an issue in tiered pricing rules to apply discount on cheapest products first.