 <p>You should to init needed layout messages through Mage_Core_Controller_Varien_Action::_initLayoutMessages()</p> <p>Example:</p> <pre><code>public function resultAction() { $this-&gt;_title($this-&gt;__('Printer Applicable Products')); $this -&gt;loadLayout() -&gt;_initLayoutMessages('checkout/session') -&gt;_initLayoutMessages('catalog/session') $this-&gt;renderLayout(); } </code></pre> <p>You need to init a session model that contains needed messages.</p> <p>Also keep in mind that <strong>printer/finder/result.phtml</strong> should contain </p> <pre><code>$this-&gt;getMessagesBlock()-&gt;getGroupedHtml() </code></pre>