[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