From 3678e470d3ad06e117ddfd55e952ae605bb84882 Mon Sep 17 00:00:00 2001 From: Roy Johnson Date: Thu, 15 Jun 2006 21:17:48 +0000 Subject: [PATCH] fix: Commerce and groups --- docs/changelog/6.x.x.txt | 1 + lib/WebGUI/Commerce/Transaction.pm | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/changelog/6.x.x.txt b/docs/changelog/6.x.x.txt index dc022dbd1..eadca5523 100644 --- a/docs/changelog/6.x.x.txt +++ b/docs/changelog/6.x.x.txt @@ -60,6 +60,7 @@ - fix: More DataForm bugs - Added new template vars to DataForm - fix: op=editSubscription causes fatal + - fix: Commerce and groups 6.99.3 - Someone removed the status from the submission templates. That has been diff --git a/lib/WebGUI/Commerce/Transaction.pm b/lib/WebGUI/Commerce/Transaction.pm index 8b3424929..ecd98ffd0 100644 --- a/lib/WebGUI/Commerce/Transaction.pm +++ b/lib/WebGUI/Commerce/Transaction.pm @@ -112,8 +112,13 @@ sub completeTransaction { foreach (@{$self->getItems}) { $item = WebGUI::Commerce::Item->new($self->session,$_->{itemId}, $_->{itemType}); - $item->handler($_->{transactionId}); - #$item->handler; + if (ref($item) eq 'WebGUI::Commerce::Item::Event') { + $item->handler($_->{transactionId}); + } + else { + $item->handler; + } + $self->session->errorHandler->warn(ref($item)); } $self->status('Completed');