From 89e20a30735afa36417f23967c22f9ea7c2ff49d Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Wed, 30 Jun 2010 09:00:24 -0700 Subject: [PATCH] Fix how the cart handles items with shipping, added to the cart by visitor. Fixes bug #11693. --- docs/changelog/7.x.x.txt | 1 + lib/WebGUI/Shop/Cart.pm | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index e58bf0cd7..e3dc11f5c 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -1,4 +1,5 @@ 7.9.9 + - fixed #11693: Shopping cart does not show for visitor user 7.9.8 - fixed #11651: First Day of Week is a string... diff --git a/lib/WebGUI/Shop/Cart.pm b/lib/WebGUI/Shop/Cart.pm index 67bae3530..e2d4ad4cd 100644 --- a/lib/WebGUI/Shop/Cart.pm +++ b/lib/WebGUI/Shop/Cart.pm @@ -1099,15 +1099,15 @@ sub www_view { options => \%specialAddressOptions, extras => q|class="itemAddressMenu"|, }); + $taxDriver->appendCartItemVars( \%properties, $item ); } - $taxDriver->appendCartItemVars( \%properties, $item ); push(@items, \%properties); } $var{items} = \@items; - if ($var{shippableItemsInCart}) { + if (! $var{userIsVisitor} && $var{shippableItemsInCart}) { my $ship = WebGUI::Shop::Ship->new($self->session); my $options = $ship->getOptions($self); my $numberOfOptions = scalar keys %{ $options };