From a6dd6c89e08c1c7f4256aade6783954a1946cfdd Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Fri, 13 Jan 2006 22:06:47 +0000 Subject: [PATCH] constructor needs session passed in --- lib/WebGUI/Commerce/Item/Product.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/WebGUI/Commerce/Item/Product.pm b/lib/WebGUI/Commerce/Item/Product.pm index aaacb6dfe..1366b49dc 100755 --- a/lib/WebGUI/Commerce/Item/Product.pm +++ b/lib/WebGUI/Commerce/Item/Product.pm @@ -41,14 +41,14 @@ sub name { #------------------------------------------------------------------- sub new { - my ($class, $sku, $product, $variantId); + my ($class, $session, $sku, $product, $variantId); $class = shift; $variantId = shift; $product = WebGUI::Product->getByVariantId($session,$variantId); -my $variant = $product->getVariant($variantId); -my %parameters = map {split(/\./, $_)} split(/,/, $variant->{composition}); -my $composition = join(', ',map {$product->getParameter($_)->{name} .': '. $product->getOption($parameters{$_})->{value}} keys (%parameters)); + my $variant = $product->getVariant($variantId); + my %parameters = map {split(/\./, $_)} split(/,/, $variant->{composition}); + my $composition = join(', ',map {$product->getParameter($_)->{name} .': '. $product->getOption($parameters{$_})->{value}} keys (%parameters)); bless {_product => $product, _composition => $composition, _variant => $variant}, $class; }