Я использую свое собственное переопределение класса FrontController, чтобы разрешить отображение вывода модуля в произвольных точках в файлах tpl - это означает, что модуль не должен поддерживать определенный хук. Это реализовано через плагин smarty, так что вы можете, например, использовать:
{plugin module='blockcart' hook='rightColumn'}
Вышеприведенное заставит модуль выводить то, что он будет отображать, если подключится к правому столбцу, где выше вставлен тег (который может находиться в любом месте любого файла TPL). Вы можете «отцепить» модуль от правого столбца, чтобы он отображал только то место, где вы хотите, используя эту технику. Я использовал его на производственной площадке с большим успехом.
Есть серия статей, описывающих, как это работает (с необходимым кодом), доступных по адресу:
Prestashop 1.4 Плагины