Mostrar pie de página solo a los usuarios registrados en Prestashop

Este documento está construido bajo Prestashop 1.6 con la plantilla por defecto.

La idea es mostrar únicamente el pie de página de tu tienda a los usuarios registrados de tu tienda.

Pie página Prestashop

Es cierto, que podemos restringir los módulos por grupos de clientes en la pestaña Clientes -> Grupos. 

Restringir módulos por grupos

Pudiendo seleccionar que módulo queremos mostrar para el grupo de los usuarios registrados y cual para el resto de grupos.

De todos modos, en este TIP, vamos a realizar un ejemplo editando directamente el footer.tpl de la plantilla e indicando con una instrucción que el pie de página solo se visualizara para los usuarios que se hayan registrado.

Editamos fichero: /themes/default-bootstrap/footer.tpl

Buscamos la siguiente instrucción:

{if isset($HOOK_FOOTER)}
<!-- Footer -->
<div class="footer-container">
<footer id="footer" class="container">
<div class="row">{$HOOK_FOOTER}</div>
</footer>
</div><!-- #footer -->
{/if}

Y vamos la dejamos del siguiente modo (añadimos la instrucción {if $logged} {/if})

{if $logged}
{if isset($HOOK_FOOTER)}
<!-- Footer -->
<div class="footer-container">
<footer id="footer" class="container">
<div class="row">{$HOOK_FOOTER}</div>
</footer>
</div><!-- #footer -->
{/if}
{if $logged}
Código modificado

Por cierto, si nos fijamos en el código, vemos que antes del “if” para comprobar si el usuario esta “logeado”, vemos que existe un if para comprobar si el displayFooter está vacío (no contiene módulos) o no lo está.

De este modo ahora un usuario que no haya accedido con su cuenta a la tienda, no vera directamente el pie de página.

Pie de página – No visible
Print Friendly, PDF & Email