Changeset 3398407
- Timestamp:
- 11/18/2025 11:09:15 PM (4 months ago)
- Location:
- easy-woocommerce-discounts
- Files:
-
- 18 edited
- 1 copied
-
tags/8.0.2 (copied) (copied from easy-woocommerce-discounts/trunk)
-
tags/8.0.2/admin/class-wccs-admin-assets.php (modified) (2 diffs)
-
tags/8.0.2/changelog.txt (modified) (1 diff)
-
tags/8.0.2/easy-woocommerce-discounts.php (modified) (3 diffs)
-
tags/8.0.2/languages/easy-woocommerce-discounts.pot (modified) (2 diffs)
-
tags/8.0.2/public/class-wccs-public-analytics-hooks.php (modified) (1 diff)
-
tags/8.0.2/public/class-wccs-public.php (modified) (1 diff)
-
tags/8.0.2/public/js/wccs-product-pricing.js (modified) (1 diff)
-
tags/8.0.2/public/js/wccs-product-pricing.min.js (modified) (1 diff)
-
tags/8.0.2/readme.txt (modified) (4 diffs)
-
trunk/admin/class-wccs-admin-assets.php (modified) (2 diffs)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/easy-woocommerce-discounts.php (modified) (3 diffs)
-
trunk/languages/easy-woocommerce-discounts.pot (modified) (2 diffs)
-
trunk/public/class-wccs-public-analytics-hooks.php (modified) (1 diff)
-
trunk/public/class-wccs-public.php (modified) (1 diff)
-
trunk/public/js/wccs-product-pricing.js (modified) (1 diff)
-
trunk/public/js/wccs-product-pricing.min.js (modified) (1 diff)
-
trunk/readme.txt (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
easy-woocommerce-discounts/tags/8.0.2/admin/class-wccs-admin-assets.php
r3386715 r3398407 73 73 $this->enqueue_style( 'easy-woocommerce-discounts', $this->get_asset_url( 'admin/css/conditions/style.css' ) ); 74 74 $this->enqueue_style( 'wccs-font-awesome', $this->get_asset_url( 'admin/css/font-awesome.css' ), array(), '4.6.3' ); 75 $this->register_script( 'select2', $this->get_asset_url( 'admin/js/vendor/select2/select2.js' ), array( 'jquery' ), '4.0.3' );76 75 $this->register_script( 'vue', $this->get_asset_url( 'admin/js/vendor/vue/vue.js' ), array(), '2.6.12' ); 77 76 $this->register_script( 'vue-router', $this->get_asset_url( 'admin/js/vendor/vue-router/vue-router.js' ), array( 'vue' ), '3.4.9' ); … … 92 91 'moment', 93 92 'lodash', 94 'select2',93 version_compare( WC()->version, '10.3.0', '>=' ) ? 'wc-select2' : 'select2', 95 94 'sortable', 96 95 'wp-color-picker', -
easy-woocommerce-discounts/tags/8.0.2/changelog.txt
r3390756 r3398407 1 1 == Changelog == 2 3 = 8.0.2 = 4 * New: Added negative value support for checkout fees that works like a discount. 5 * Fix: Fixed an issue of counting pricing rules impression when analytics is disabled. 6 * Fix: Fixed select2 deprecated error message in WooCommerce 10.3.0 and above. 2 7 3 8 = 8.0.1 = -
easy-woocommerce-discounts/tags/8.0.2/easy-woocommerce-discounts.php
r3390756 r3398407 6 6 * Description: All purpose WooCommerce discounts, pricing, shipping and promotion tool. 7 7 * Tags: discount, coupon, bulk discount, category discount, bogo, woocommerce, woocommerce discounts, woocommerce pricing deals, woocommerce Buy One Get One Free, bulk coupons, gift coupons, signup coupons, advanced coupons, woocommerce bulk discounts, woocommerce pricing, woocommerce price rules, woocommerce advanced discounts, woocommerce pricing deals, woocommerce bulk discounts, woocommerce cart discounts, woocommerce pricing deals, woocommerce discount rules, discount rules for woocommerce, woocommerce shipping, dynamic shipping, url coupons for woocommerce 8 * Version: 8.0. 18 * Version: 8.0.2 9 9 * Author: Discount Team 10 10 * Author URI: https://www.asanaplugins.com/ … … 13 13 * Domain Path: /languages 14 14 * WC requires at least: 3.0 15 * WC tested up to: 10.3. 415 * WC tested up to: 10.3.5 16 16 * 17 17 * Copyright 2025 Asana Plugins (https://www.asanaplugins.com/) … … 25 25 // Plugin version. 26 26 if ( ! defined( 'WCCS_VERSION' ) ) { 27 define( 'WCCS_VERSION', '8.0. 1' );27 define( 'WCCS_VERSION', '8.0.2' ); 28 28 } 29 29 -
easy-woocommerce-discounts/tags/8.0.2/languages/easy-woocommerce-discounts.pot
r3390756 r3398407 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Discount Rules and Dynamic Pricing for WooCommerce 8.0. 1\n"5 "Project-Id-Version: Discount Rules and Dynamic Pricing for WooCommerce 8.0.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easy-woocommerce-discounts\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-11- 05T17:58:06+00:00\n"12 "POT-Creation-Date: 2025-11-18T19:05:06+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" -
easy-woocommerce-discounts/tags/8.0.2/public/class-wccs-public-analytics-hooks.php
r3386715 r3398407 207 207 208 208 if ( isset( $rule['fee_amount'] ) ) { 209 $rule_args[ (int) $rule['id'] ]['fees'] = wc_format_decimal( $rule['fee_amount'], wc_get_price_decimals() ); 209 if ( 0 < (float) $rule['fee_amount'] ) { 210 $rule_args[ (int) $rule['id'] ]['discounts'] = wc_format_decimal( $rule['fee_amount'], wc_get_price_decimals() ); 211 } else { 212 $rule_args[ (int) $rule['id'] ]['fees'] = wc_format_decimal( $rule['fee_amount'], wc_get_price_decimals() ); 213 } 210 214 } 211 215 } -
easy-woocommerce-discounts/tags/8.0.2/public/class-wccs-public.php
r3386715 r3398407 183 183 'nonce' => wp_create_nonce( 'wccs_single_product_nonce' ), 184 184 'product_id' => $post->ID, 185 'analytics' => (int) WCCS()->settings->get_setting( 'enable_analytics', 1 ), 185 186 ) 186 187 ) -
easy-woocommerce-discounts/tags/8.0.2/public/js/wccs-product-pricing.js
r3386715 r3398407 132 132 133 133 ProductPricing.prototype.tracks = function () { 134 if ( 135 'undefined' === typeof wccs_product_pricing_params.analytics || 136 0 >= wccs_product_pricing_params.analytics 137 ) { 138 return; 139 } 140 134 141 var productId = $( 'button[name="add-to-cart"]' ).val(); 135 142 productId = productId -
easy-woocommerce-discounts/tags/8.0.2/public/js/wccs-product-pricing.min.js
r3386715 r3398407 1 (i=>{function t(){this.init=this.init.bind(this),this.onFoundVariation=this.onFoundVariation.bind(this),this.onHideVariation=this.onHideVariation.bind(this),this.tracks=this.tracks.bind(this),this.init()}t.prototype.init=function(){i(".variations_form").length&&(this.$bulkTables=i(".wccs-bulk-pricing-table-container"),this.$bulkTitles=i(".wccs-bulk-pricing-table-title"),this.$parentTable=this.$bulkTables.not("[data-variation]"),this.$parentTableTitle=this.$bulkTitles.not("[data-variation]"),this.$variationForm=i(".variations_form"),i(document.body).on("found_variation.wccs_product_pricing",this.$variationForm,this.onFoundVariation),i(document.body).on("hide_variation.wccs_product_pricing",this.$variationForm,this.onHideVariation)),this.$cartForm=i(".product form.cart"),this.tracks()},t.prototype.onFoundVariation=function(t,i){this.$bulkTables.length&&(this.$bulkTables.hide(),this.$bulkTitles.hide(),this.$bulkTables.filter('[data-variation="'+i.variation_id+'"]').length?(this.$bulkTables.filter('[data-variation="'+i.variation_id+'"]').show(),this.$bulkTitles.filter('[data-variation="'+i.variation_id+'"]').show()):this.$parentTable.length&&(this.$parentTable.show(),this.$parentTableTitle.show()))},t.prototype.onHideVariation=function(t){this.$bulkTables.length&&(this.$bulkTables.hide(),this.$bulkTitles.hide(),this.$parentTable.length)&&(this.$parentTable.show(),this.$parentTableTitle.show())},t.prototype.tracks=function(){var t =i('button[name="add-to-cart"]').val();!(t=(t=t||i('input[name="add-to-cart"').val())||void 0===wccs_product_pricing_params.product_id?t:wccs_product_pricing_params.product_id)||+t<=0||i.ajax({url:wccs_product_pricing_params.ajaxurl,type:"POST",dataType:"json",data:{action:"asnp_wccs_product_tracks",nonce:wccs_product_pricing_params.nonce,product_id:t}})};var a,n={getInstance:function(){return a=a||new t}};i.fn.wccs_get_product_pricing=function(){return n.getInstance()},i(function(){i().wccs_get_product_pricing()})})(jQuery);1 (i=>{function t(){this.init=this.init.bind(this),this.onFoundVariation=this.onFoundVariation.bind(this),this.onHideVariation=this.onHideVariation.bind(this),this.tracks=this.tracks.bind(this),this.init()}t.prototype.init=function(){i(".variations_form").length&&(this.$bulkTables=i(".wccs-bulk-pricing-table-container"),this.$bulkTitles=i(".wccs-bulk-pricing-table-title"),this.$parentTable=this.$bulkTables.not("[data-variation]"),this.$parentTableTitle=this.$bulkTitles.not("[data-variation]"),this.$variationForm=i(".variations_form"),i(document.body).on("found_variation.wccs_product_pricing",this.$variationForm,this.onFoundVariation),i(document.body).on("hide_variation.wccs_product_pricing",this.$variationForm,this.onHideVariation)),this.$cartForm=i(".product form.cart"),this.tracks()},t.prototype.onFoundVariation=function(t,i){this.$bulkTables.length&&(this.$bulkTables.hide(),this.$bulkTitles.hide(),this.$bulkTables.filter('[data-variation="'+i.variation_id+'"]').length?(this.$bulkTables.filter('[data-variation="'+i.variation_id+'"]').show(),this.$bulkTitles.filter('[data-variation="'+i.variation_id+'"]').show()):this.$parentTable.length&&(this.$parentTable.show(),this.$parentTableTitle.show()))},t.prototype.onHideVariation=function(t){this.$bulkTables.length&&(this.$bulkTables.hide(),this.$bulkTitles.hide(),this.$parentTable.length)&&(this.$parentTable.show(),this.$parentTableTitle.show())},t.prototype.tracks=function(){var t;void 0===wccs_product_pricing_params.analytics||wccs_product_pricing_params.analytics<=0||!(t=(t=(t=i('button[name="add-to-cart"]').val())||i('input[name="add-to-cart"').val())||void 0===wccs_product_pricing_params.product_id?t:wccs_product_pricing_params.product_id)||+t<=0||i.ajax({url:wccs_product_pricing_params.ajaxurl,type:"POST",dataType:"json",data:{action:"asnp_wccs_product_tracks",nonce:wccs_product_pricing_params.nonce,product_id:t}})};var a,n={getInstance:function(){return a=a||new t}};i.fn.wccs_get_product_pricing=function(){return n.getInstance()},i(function(){i().wccs_get_product_pricing()})})(jQuery); -
easy-woocommerce-discounts/tags/8.0.2/readme.txt
r3390756 r3398407 6 6 Tested up to: 6.8 7 7 Requires PHP: 5.6.0 8 Stable tag: 8.0. 18 Stable tag: 8.0.2 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 141 141 * <strong>[WooCommerce Product Bundles](https://wordpress.org/plugins/easy-product-bundles-for-woocommerce/) 142 142 * <strong>[Sale Badge and Product Label](https://wordpress.org/plugins/easy-sale-badges-for-woocommerce/) 143 * <strong>[Upsells, Related Products and Product Recommendations](https://wordpress.org/plugins/easy-upsells-for-woocommerce/) 143 144 * <strong>[AI Content Writing and WhatsApp Chat](https://wordpress.org/plugins/live-chat-button/) 144 145 … … 146 147 * <strong>[WooCommerce Product Bundles Pro](https://www.asanaplugins.com/product/woocommerce-product-bundles/?utm_source=wp-org&utm_campaign=easy-woocommerce-discounts-free&utm_medium=link) 147 148 * <strong>[Sale Badges and Product Labels Pro](https://www.asanaplugins.com/product/woocommerce-sale-badges-and-product-labels/) 149 * <strong>[Upsells, Related Products and Product Recommendations Pro](https://www.asanaplugins.com/product/woocommerce-upsells-related-products/) 148 150 * <strong>[AI Content Writing and WhatsApp Chat Pro](https://www.asanaplugins.com/product/whatsapp-chat-wordpress/?utm_source=wp-org&utm_campaign=easy-woocommerce-discounts-free&utm_medium=link) 149 151 … … 253 255 254 256 == Changelog == 257 258 = 8.0.2 = 259 * New: Added negative value support for checkout fees that works like a discount. 260 * Fix: Fixed an issue of counting pricing rules impression when analytics is disabled. 261 * Fix: Fixed select2 deprecated error message in WooCommerce 10.3.0 and above. 255 262 256 263 = 8.0.1 = -
easy-woocommerce-discounts/trunk/admin/class-wccs-admin-assets.php
r3386715 r3398407 73 73 $this->enqueue_style( 'easy-woocommerce-discounts', $this->get_asset_url( 'admin/css/conditions/style.css' ) ); 74 74 $this->enqueue_style( 'wccs-font-awesome', $this->get_asset_url( 'admin/css/font-awesome.css' ), array(), '4.6.3' ); 75 $this->register_script( 'select2', $this->get_asset_url( 'admin/js/vendor/select2/select2.js' ), array( 'jquery' ), '4.0.3' );76 75 $this->register_script( 'vue', $this->get_asset_url( 'admin/js/vendor/vue/vue.js' ), array(), '2.6.12' ); 77 76 $this->register_script( 'vue-router', $this->get_asset_url( 'admin/js/vendor/vue-router/vue-router.js' ), array( 'vue' ), '3.4.9' ); … … 92 91 'moment', 93 92 'lodash', 94 'select2',93 version_compare( WC()->version, '10.3.0', '>=' ) ? 'wc-select2' : 'select2', 95 94 'sortable', 96 95 'wp-color-picker', -
easy-woocommerce-discounts/trunk/changelog.txt
r3390756 r3398407 1 1 == Changelog == 2 3 = 8.0.2 = 4 * New: Added negative value support for checkout fees that works like a discount. 5 * Fix: Fixed an issue of counting pricing rules impression when analytics is disabled. 6 * Fix: Fixed select2 deprecated error message in WooCommerce 10.3.0 and above. 2 7 3 8 = 8.0.1 = -
easy-woocommerce-discounts/trunk/easy-woocommerce-discounts.php
r3390756 r3398407 6 6 * Description: All purpose WooCommerce discounts, pricing, shipping and promotion tool. 7 7 * Tags: discount, coupon, bulk discount, category discount, bogo, woocommerce, woocommerce discounts, woocommerce pricing deals, woocommerce Buy One Get One Free, bulk coupons, gift coupons, signup coupons, advanced coupons, woocommerce bulk discounts, woocommerce pricing, woocommerce price rules, woocommerce advanced discounts, woocommerce pricing deals, woocommerce bulk discounts, woocommerce cart discounts, woocommerce pricing deals, woocommerce discount rules, discount rules for woocommerce, woocommerce shipping, dynamic shipping, url coupons for woocommerce 8 * Version: 8.0. 18 * Version: 8.0.2 9 9 * Author: Discount Team 10 10 * Author URI: https://www.asanaplugins.com/ … … 13 13 * Domain Path: /languages 14 14 * WC requires at least: 3.0 15 * WC tested up to: 10.3. 415 * WC tested up to: 10.3.5 16 16 * 17 17 * Copyright 2025 Asana Plugins (https://www.asanaplugins.com/) … … 25 25 // Plugin version. 26 26 if ( ! defined( 'WCCS_VERSION' ) ) { 27 define( 'WCCS_VERSION', '8.0. 1' );27 define( 'WCCS_VERSION', '8.0.2' ); 28 28 } 29 29 -
easy-woocommerce-discounts/trunk/languages/easy-woocommerce-discounts.pot
r3390756 r3398407 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Discount Rules and Dynamic Pricing for WooCommerce 8.0. 1\n"5 "Project-Id-Version: Discount Rules and Dynamic Pricing for WooCommerce 8.0.2\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easy-woocommerce-discounts\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2025-11- 05T17:58:06+00:00\n"12 "POT-Creation-Date: 2025-11-18T19:05:06+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" -
easy-woocommerce-discounts/trunk/public/class-wccs-public-analytics-hooks.php
r3386715 r3398407 207 207 208 208 if ( isset( $rule['fee_amount'] ) ) { 209 $rule_args[ (int) $rule['id'] ]['fees'] = wc_format_decimal( $rule['fee_amount'], wc_get_price_decimals() ); 209 if ( 0 < (float) $rule['fee_amount'] ) { 210 $rule_args[ (int) $rule['id'] ]['discounts'] = wc_format_decimal( $rule['fee_amount'], wc_get_price_decimals() ); 211 } else { 212 $rule_args[ (int) $rule['id'] ]['fees'] = wc_format_decimal( $rule['fee_amount'], wc_get_price_decimals() ); 213 } 210 214 } 211 215 } -
easy-woocommerce-discounts/trunk/public/class-wccs-public.php
r3386715 r3398407 183 183 'nonce' => wp_create_nonce( 'wccs_single_product_nonce' ), 184 184 'product_id' => $post->ID, 185 'analytics' => (int) WCCS()->settings->get_setting( 'enable_analytics', 1 ), 185 186 ) 186 187 ) -
easy-woocommerce-discounts/trunk/public/js/wccs-product-pricing.js
r3386715 r3398407 132 132 133 133 ProductPricing.prototype.tracks = function () { 134 if ( 135 'undefined' === typeof wccs_product_pricing_params.analytics || 136 0 >= wccs_product_pricing_params.analytics 137 ) { 138 return; 139 } 140 134 141 var productId = $( 'button[name="add-to-cart"]' ).val(); 135 142 productId = productId -
easy-woocommerce-discounts/trunk/public/js/wccs-product-pricing.min.js
r3386715 r3398407 1 (i=>{function t(){this.init=this.init.bind(this),this.onFoundVariation=this.onFoundVariation.bind(this),this.onHideVariation=this.onHideVariation.bind(this),this.tracks=this.tracks.bind(this),this.init()}t.prototype.init=function(){i(".variations_form").length&&(this.$bulkTables=i(".wccs-bulk-pricing-table-container"),this.$bulkTitles=i(".wccs-bulk-pricing-table-title"),this.$parentTable=this.$bulkTables.not("[data-variation]"),this.$parentTableTitle=this.$bulkTitles.not("[data-variation]"),this.$variationForm=i(".variations_form"),i(document.body).on("found_variation.wccs_product_pricing",this.$variationForm,this.onFoundVariation),i(document.body).on("hide_variation.wccs_product_pricing",this.$variationForm,this.onHideVariation)),this.$cartForm=i(".product form.cart"),this.tracks()},t.prototype.onFoundVariation=function(t,i){this.$bulkTables.length&&(this.$bulkTables.hide(),this.$bulkTitles.hide(),this.$bulkTables.filter('[data-variation="'+i.variation_id+'"]').length?(this.$bulkTables.filter('[data-variation="'+i.variation_id+'"]').show(),this.$bulkTitles.filter('[data-variation="'+i.variation_id+'"]').show()):this.$parentTable.length&&(this.$parentTable.show(),this.$parentTableTitle.show()))},t.prototype.onHideVariation=function(t){this.$bulkTables.length&&(this.$bulkTables.hide(),this.$bulkTitles.hide(),this.$parentTable.length)&&(this.$parentTable.show(),this.$parentTableTitle.show())},t.prototype.tracks=function(){var t =i('button[name="add-to-cart"]').val();!(t=(t=t||i('input[name="add-to-cart"').val())||void 0===wccs_product_pricing_params.product_id?t:wccs_product_pricing_params.product_id)||+t<=0||i.ajax({url:wccs_product_pricing_params.ajaxurl,type:"POST",dataType:"json",data:{action:"asnp_wccs_product_tracks",nonce:wccs_product_pricing_params.nonce,product_id:t}})};var a,n={getInstance:function(){return a=a||new t}};i.fn.wccs_get_product_pricing=function(){return n.getInstance()},i(function(){i().wccs_get_product_pricing()})})(jQuery);1 (i=>{function t(){this.init=this.init.bind(this),this.onFoundVariation=this.onFoundVariation.bind(this),this.onHideVariation=this.onHideVariation.bind(this),this.tracks=this.tracks.bind(this),this.init()}t.prototype.init=function(){i(".variations_form").length&&(this.$bulkTables=i(".wccs-bulk-pricing-table-container"),this.$bulkTitles=i(".wccs-bulk-pricing-table-title"),this.$parentTable=this.$bulkTables.not("[data-variation]"),this.$parentTableTitle=this.$bulkTitles.not("[data-variation]"),this.$variationForm=i(".variations_form"),i(document.body).on("found_variation.wccs_product_pricing",this.$variationForm,this.onFoundVariation),i(document.body).on("hide_variation.wccs_product_pricing",this.$variationForm,this.onHideVariation)),this.$cartForm=i(".product form.cart"),this.tracks()},t.prototype.onFoundVariation=function(t,i){this.$bulkTables.length&&(this.$bulkTables.hide(),this.$bulkTitles.hide(),this.$bulkTables.filter('[data-variation="'+i.variation_id+'"]').length?(this.$bulkTables.filter('[data-variation="'+i.variation_id+'"]').show(),this.$bulkTitles.filter('[data-variation="'+i.variation_id+'"]').show()):this.$parentTable.length&&(this.$parentTable.show(),this.$parentTableTitle.show()))},t.prototype.onHideVariation=function(t){this.$bulkTables.length&&(this.$bulkTables.hide(),this.$bulkTitles.hide(),this.$parentTable.length)&&(this.$parentTable.show(),this.$parentTableTitle.show())},t.prototype.tracks=function(){var t;void 0===wccs_product_pricing_params.analytics||wccs_product_pricing_params.analytics<=0||!(t=(t=(t=i('button[name="add-to-cart"]').val())||i('input[name="add-to-cart"').val())||void 0===wccs_product_pricing_params.product_id?t:wccs_product_pricing_params.product_id)||+t<=0||i.ajax({url:wccs_product_pricing_params.ajaxurl,type:"POST",dataType:"json",data:{action:"asnp_wccs_product_tracks",nonce:wccs_product_pricing_params.nonce,product_id:t}})};var a,n={getInstance:function(){return a=a||new t}};i.fn.wccs_get_product_pricing=function(){return n.getInstance()},i(function(){i().wccs_get_product_pricing()})})(jQuery); -
easy-woocommerce-discounts/trunk/readme.txt
r3390756 r3398407 6 6 Tested up to: 6.8 7 7 Requires PHP: 5.6.0 8 Stable tag: 8.0. 18 Stable tag: 8.0.2 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 141 141 * <strong>[WooCommerce Product Bundles](https://wordpress.org/plugins/easy-product-bundles-for-woocommerce/) 142 142 * <strong>[Sale Badge and Product Label](https://wordpress.org/plugins/easy-sale-badges-for-woocommerce/) 143 * <strong>[Upsells, Related Products and Product Recommendations](https://wordpress.org/plugins/easy-upsells-for-woocommerce/) 143 144 * <strong>[AI Content Writing and WhatsApp Chat](https://wordpress.org/plugins/live-chat-button/) 144 145 … … 146 147 * <strong>[WooCommerce Product Bundles Pro](https://www.asanaplugins.com/product/woocommerce-product-bundles/?utm_source=wp-org&utm_campaign=easy-woocommerce-discounts-free&utm_medium=link) 147 148 * <strong>[Sale Badges and Product Labels Pro](https://www.asanaplugins.com/product/woocommerce-sale-badges-and-product-labels/) 149 * <strong>[Upsells, Related Products and Product Recommendations Pro](https://www.asanaplugins.com/product/woocommerce-upsells-related-products/) 148 150 * <strong>[AI Content Writing and WhatsApp Chat Pro](https://www.asanaplugins.com/product/whatsapp-chat-wordpress/?utm_source=wp-org&utm_campaign=easy-woocommerce-discounts-free&utm_medium=link) 149 151 … … 253 255 254 256 == Changelog == 257 258 = 8.0.2 = 259 * New: Added negative value support for checkout fees that works like a discount. 260 * Fix: Fixed an issue of counting pricing rules impression when analytics is disabled. 261 * Fix: Fixed select2 deprecated error message in WooCommerce 10.3.0 and above. 255 262 256 263 = 8.0.1 =
Note: See TracChangeset
for help on using the changeset viewer.