I use my own override for the FrontController class to display module output at arbitrary points in tpl files - this means that the module does not need to support a specific hook. It is implemented through the smarty plugin, so you can, for example, use:
{plugin module='blockcart' hook='rightColumn'}
The above will cause the module to output what it will display if it is connected to the right column, where the tag is inserted above (which can be anywhere in any tpl file). You can “unhook” the module from the right column so that it displays only where you want to use this technique. I used it at the production site with great success.
There are a number of articles describing how this works (with the necessary code):
Prestashop 1.4 Plugins
Paul campbell
source share