Version Description
- FIX: When checkbox 'Individual use' was ticked, Autocoupons would be removed/added multiple times
Download this release
Release Info
| Developer | josk79 |
| Plugin | |
| Version | 2.2.5.1 |
| Comparing to | |
| See all releases | |
Code changes from version 2.2.5 to 2.2.5.1
- includes/wjecf-autocoupon.php +8 -3
- readme.txt +7 -4
- woocommerce-jos-autocoupon.php +1 -1
includes/wjecf-autocoupon.php
CHANGED
|
@@ -227,12 +227,17 @@ class WC_Jos_AutoCoupon_Controller {
|
|
| 227 |
//echo "</pre>";
|
| 228 |
}
|
| 229 |
//Test individual use
|
| 230 |
-
elseif ( $coupon->individual_use == 'yes'
|
| 231 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 232 |
}
|
|
|
|
| 233 |
//Test restricted emails
|
| 234 |
//See WooCommerce: class-wc-cart.php function check_customer_coupons
|
| 235 |
-
|
| 236 |
$user_emails = array_map( 'sanitize_email', array_map( 'strtolower', $this->get_user_emails() ) );
|
| 237 |
$coupon_emails = array_map( 'sanitize_email', array_map( 'strtolower', $coupon->customer_email ) );
|
| 238 |
|
| 227 |
//echo "</pre>";
|
| 228 |
}
|
| 229 |
//Test individual use
|
| 230 |
+
elseif ( $coupon->individual_use == 'yes' ) {
|
| 231 |
+
if ( count( WC()->cart->applied_coupons ) > 1 ) {
|
| 232 |
+
$can_be_applied = false;
|
| 233 |
+
} elseif ( count( WC()->cart->applied_coupons ) == 1 && ! in_array( $coupon->code, WC()->cart->applied_coupons ) ) {
|
| 234 |
+
$can_be_applied = false;
|
| 235 |
+
}
|
| 236 |
}
|
| 237 |
+
|
| 238 |
//Test restricted emails
|
| 239 |
//See WooCommerce: class-wc-cart.php function check_customer_coupons
|
| 240 |
+
if ( $can_be_applied && is_array( $coupon->customer_email ) && sizeof( $coupon->customer_email ) > 0 ) {
|
| 241 |
$user_emails = array_map( 'sanitize_email', array_map( 'strtolower', $this->get_user_emails() ) );
|
| 242 |
$coupon_emails = array_map( 'sanitize_email', array_map( 'strtolower', $coupon->customer_email ) );
|
| 243 |
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=5T9XQ
|
|
| 4 |
Tags: woocommerce, coupons, discount
|
| 5 |
Requires at least: 4.0.0
|
| 6 |
Tested up to: 4.3.1
|
| 7 |
-
Stable tag: 2.2.5
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -100,11 +100,14 @@ Sure! [This](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=5T9XQ
|
|
| 100 |
4. Additionals restrictions based on shipping or payment method or the customer
|
| 101 |
|
| 102 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
| 103 |
= 2.2.5 =
|
| 104 |
-
* FEATURE: BOGO On all matching products
|
| 105 |
* FIX: Changed WooCommerce detection method for better Multi Site support
|
| 106 |
-
* FIX: Free products: Fixed an inconsistency that could cause a loop on removal/adding of free variant products
|
| 107 |
-
* TWEAK: Free products: Hooking before_calculate_totals for most cases but also on woocommerce_applied_coupon, which is required when one coupon is replaced by another
|
| 108 |
* INTERNAL: Check if classes already exist before creating them
|
| 109 |
|
| 110 |
= 2.2.4 =
|
| 4 |
Tags: woocommerce, coupons, discount
|
| 5 |
Requires at least: 4.0.0
|
| 6 |
Tested up to: 4.3.1
|
| 7 |
+
Stable tag: 2.2.5.1
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 100 |
4. Additionals restrictions based on shipping or payment method or the customer
|
| 101 |
|
| 102 |
== Changelog ==
|
| 103 |
+
= 2.2.5.1 =
|
| 104 |
+
* FIX: When checkbox 'Individual use' was ticked, Autocoupons would be removed/added multiple times
|
| 105 |
+
|
| 106 |
= 2.2.5 =
|
| 107 |
+
* (PRO) FEATURE: BOGO On all matching products
|
| 108 |
* FIX: Changed WooCommerce detection method for better Multi Site support
|
| 109 |
+
* (PRO) FIX: Free products: Fixed an inconsistency that could cause a loop on removal/adding of free variant products
|
| 110 |
+
* (PRO) TWEAK: Free products: Hooking before_calculate_totals for most cases but also on woocommerce_applied_coupon, which is required when one coupon is replaced by another
|
| 111 |
* INTERNAL: Check if classes already exist before creating them
|
| 112 |
|
| 113 |
= 2.2.4 =
|
woocommerce-jos-autocoupon.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
* Plugin Name: WooCommerce Extended Coupon Features
|
| 4 |
* Plugin URI: http://www.soft79.nl
|
| 5 |
* Description: Additional functionality for WooCommerce Coupons: Apply certain coupons automatically, allow applying coupons via an url, etc...
|
| 6 |
-
* Version: 2.2.5
|
| 7 |
* Author: Jos Koenis
|
| 8 |
* License: GPL2
|
| 9 |
*/
|
| 3 |
* Plugin Name: WooCommerce Extended Coupon Features
|
| 4 |
* Plugin URI: http://www.soft79.nl
|
| 5 |
* Description: Additional functionality for WooCommerce Coupons: Apply certain coupons automatically, allow applying coupons via an url, etc...
|
| 6 |
+
* Version: 2.2.5.1
|
| 7 |
* Author: Jos Koenis
|
| 8 |
* License: GPL2
|
| 9 |
*/
|
