[wellwell/interchange6: 4/5] Create the cart if not exists when restoring it
Stefan Hornburg
interchange-cvs at icdevgroup.org
Fri Mar 3 07:53:34 UTC 2017
commit 110b66d7b7d7545f33f1d9fb3d1cefae6843c12e
Author: Marco Pessotto <melmothx at gmail.com>
Date: Mon Nov 25 09:26:37 2013 +0100
Create the cart if not exists when restoring it
When we restore the cart, we move the cart in the session, if it exists, into
the database cart. But the function returns if get_cart_by_name doesn't get a
cart, and no takeover is done. The user's cart is by no means guaranteed to be
present, so it has to be created.
lib/WellWell/DatabaseCart.pm | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/lib/WellWell/DatabaseCart.pm b/lib/WellWell/DatabaseCart.pm
index 26b3776..cac19b2 100644
--- a/lib/WellWell/DatabaseCart.pm
+++ b/lib/WellWell/DatabaseCart.pm
@@ -61,7 +61,7 @@ sub cart_restore {
my $cart;
my $uid = $Vend::Session->{username} || $Vend::Session->{id};
- $cart = get_cart_by_name($Vend::Cfg->{DatabaseCart}, 'cart', $uid);
+ $cart = get_cart_by_name($Vend::Cfg->{DatabaseCart}, 'cart', $uid, 1);
if ($cart) {
$cart->restore();
More information about the interchange-cvs
mailing list