Index: branches/5.2.x/units/orders/orders_tag_processor.php =================================================================== diff -u -N -r13845 -r14089 --- branches/5.2.x/units/orders/orders_tag_processor.php (.../orders_tag_processor.php) (revision 13845) +++ branches/5.2.x/units/orders/orders_tag_processor.php (.../orders_tag_processor.php) (revision 14089) @@ -1,6 +1,6 @@ Application->RecallVar('sqe_errors'); + + if (!$sqe_errors) { + return ''; + } + $o = ''; - $ses_usps_erros = Array(); - $ses_usps_erros = unserialize($this->Application->RecallVar('usps_errors')); - if ( count($ses_usps_erros) > 0 && is_array($ses_usps_erros)) { - foreach ( $ses_usps_erros as $order_number => $error_description ) { - $block_params = Array(); - $block_params['name'] = $params['render_as']; - $block_params['order_number'] = $order_number; - $block_params['error_description'] = $error_description; - $o.=$this->Application->ParseBlock($block_params, 1); - } - $this->Application->RemoveVar('usps_errors'); + $block_params = $this->prepareTagParams($params); + $block_params['name'] = $params['render_as']; + $sqe_errors = unserialize($sqe_errors); + + foreach ($sqe_errors as $order_number => $error_description) { + $block_params['order_number'] = $order_number; + $block_params['error_description'] = $error_description; + + $o .= $this->Application->ParseBlock($block_params); } + $this->Application->RemoveVar('sqe_errors'); + return $o; }