diff --git a/lib/WebGUI/Operation/Commerce.pm b/lib/WebGUI/Operation/Commerce.pm index 5e1ecf240..a50e75d5c 100644 --- a/lib/WebGUI/Operation/Commerce.pm +++ b/lib/WebGUI/Operation/Commerce.pm @@ -456,7 +456,7 @@ sub www_checkoutSubmit { push(@resultLoop, $var); } - $shoppingCart->empty; + $shoppingCart->empty unless ($checkoutError); $param{title} = $i18n->get('transaction error title'); $param{statusExplanation} = $i18n->get('status codes information');