Решилось все следующей незатейливой конструкцией в контроллере content_top.php :
$this->id = 'login';
$this->children = array(
'module/language',
'module/currency',
'module/cart'
);
if($this->customer->isLogged()) {
$this->data['heading_title'] = 'Приветствуем';
$this->data['name'] = $this->customer->getFirstName() .' '. $this->customer->getLastName();
$this->data['email'] = $this->customer->getEmail();
$this->data['shopping_cart'] = $this->url->link('checkout/cart');
$this->data['logout'] = $this->url->link('account/logout');
$this->data['total'] = $this->currency->format($this->customer->getBalance());
$this->load->model('account/customer_group');
$customer_group_id = $this->customer->getCustomerGroupId();
$customer = $this->model_account_customer_group->getCustomerGroup($customer_group_id);
if($this->customer->isLogged() == NULL) { $customer['discount'] = '0'; }
$this->data['user_discount'] = $customer['discount'];
$this->data['usergroup_name'] = $customer['name'];
if (isset($this->request->get['filter_name'])) {
$this->data['filter_name'] = $this->request->get['filter_name'];
} else {
$this->data['filter_name'] = '';
}
}
Ну и получилось что и хотел. Когда клиент залогинен, то отображается текущий баланс с корзиной
И когда не залогинен, то только корзина
Извиняюсь что развел тут демагогию, но учиться все таки приятно!)))