Вы можете добавить сообщение к различным типам моделей сеансов, таким как «каталог», «клиент», «оформление заказа» или простое «ядро».
То же, что и:
Mage::getSingleton('catalog/session')
Mage::getSingleton('customer/session')
Mage::getSingleton('checkout/session')
Mage::getSingleton('core/session')
В вашем случае сообщения сеанса клиента не инициализируются в контроллере категорий. Взгляните на
\Mage_Catalog_CategoryController::viewAction
Конец функции должен выглядеть следующим образом:
$this->_initLayoutMessages('catalog/session');
$this->_initLayoutMessages('checkout/session');
$this->renderLayout();
Чтобы отобразить сообщения от "customer / session", эта область должна выглядеть следующим образом:
$this->_initLayoutMessages('catalog/session');
$this->_initLayoutMessages('customer/session');
$this->_initLayoutMessages('checkout/session');
$this->renderLayout();