Требуется чтобы модуль работал в хуке если только пользователь под вошел в стистему.
Панель управления > Клиенты > Группы
Открыть группы посетители и гости и в настройках добавить необходимые модули в запрещённые.
Tpl если добавлять строчку по факту идет нагрузка.
Если модуль исполняется в шаблоне - да, подобный способ поможет:
Код:
{if $is_logged}
здесь код выполнения запуска модуля, например через hook
{/if}
иначе необходимо открывать код модуля и отключать запуск проверяя наличие авторизации подобным образом:
Код:
if (!$this->context->customer->isLogged())
return false;