[wellwell-devel] [wellwell] Remove items with zero quantity from cart regardless whether the quantity changed or not.

Stefan Hornburg wellwell-devel at rt.icdevgroup.org
Wed Oct 10 07:42:07 UTC 2012


commit 397a65c83d69b56efe257067e613f38f44c30c71
Author: Stefan Hornburg (Racke) <racke at linuxia.de>
Date:   Wed Oct 10 09:40:55 2012 +0200

    Remove items with zero quantity from cart regardless whether the quantity changed or not.

 lib/WellWell/Cart.pm |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/lib/WellWell/Cart.pm b/lib/WellWell/Cart.pm
index fc0bf0f..6d81f2f 100644
--- a/lib/WellWell/Cart.pm
+++ b/lib/WellWell/Cart.pm
@@ -244,7 +244,7 @@ sub cart_refresh {
 		$quantity =~ s/\s+$//;
 		
 		if (defined $quantity) {
-			if ($quantity =~ /^(\d+)$/ && $quantity != $itemref->{quantity}) {
+			if ($quantity =~ /^(\d+)$/) {
 				if ($quantity == 0) {
 					WellWell::Core::hooks('run', 'cart', 'delete', $cart_name, $itemref);
 
@@ -263,7 +263,9 @@ sub cart_refresh {
 						next;
 					}
 				}
-				$modref->{quantity} = $quantity;
+                elsif ($quantity != $itemref->{quantity}) {
+				    $modref->{quantity} = $quantity;
+                }
 			}
 		}
 



More information about the wellwell-devel mailing list