Magento – Ciertas partes de las tiendas Ocultar para usuarios no registrados

La cuestión, cómo Los precios de los no registrados y conectados o no. en espera de los visitantes compran desvanece es bastante viejo, Sin embargo, no ha perdido nada de su actualidad.

Siempre hay cierta tarea Ocultar áreas, cuando Sin conectar usuarios es.

IMAGENPara, por ejemplo,. Ocultar los productos y categorías de la falta de usuarios registrados, también hay grandes y libres extensiones como. de Trabajadores de energía Vinai Kopp, las distintas extensiones de Magento ya recomendadas ha traído al mercado. Uno que hay que mencionar aquí, es la extensión

Inicia sesión único catálogo

que existen en el MagentoConnect libre (o en GitHub). Se puede configurar cómodamente, si, además de los artículos (en las categorías) la completa Navegación de la categoría Ocultos debe ser tan largo como el usuario no está conectado pulg. Además, ciertos componentes pueden ser eliminados, que luego se muestran a su pesar no ha iniciado sesión.

Para todas las funciones estándar esto también funciona fantásticamente. Una hermosa POSIBILIDAD, esta extensión proporciona la, es que el “Casa” Se puede ocultar lado de la extensión, aunque sólo sea un producto como, por ejemplo,. con una “Nuevos Productos” Widget de Fades a este. Por tanto, la extensión proporciona, Los productos que están en la página y automáticamente bloquea la página, por lo que tiene que estar conectado, para verlos.

Como acaba de decir, La extensión funciona muy bien cuando se trata de características estándar de Magento.

Pero si uno tiene por ejemplo,. UN Mega Menu que viene con el tema, esto no está oculto por la extensión, de modo que sea visible para todos. Las categorías y los productos que pueden aunque todavía no pero mira una visión general de las categorías que tiene, sin embargo.

Por lo tanto, para evitar este, ayuda a un pequeño bit de código, UM que se sitúa la zona de excluidos.

Y estas son las líneas

<?php if(Mago::getSingleton(«Cliente / sesión ')->IsLoggedIn()): ?>

Y

<?php endif; ?>

Así que si, por ejemplo,. un megamenu el código

   <?php echo $ this->getLayout()->createBlock("pestañas de navegación /")->setTemplate("ip_tabs / navigation.phtml")->ToHTML(); ?>

tiene, entonces todo parece juntos:

<?php if(Mago::getSingleton(«Cliente / sesión ')->IsLoggedIn()): ?>
   <?php echo $ this->getLayout()->createBlock("pestañas de navegación /")->setTemplate("ip_tabs / navigation.phtml")->ToHTML(); ?>
<?php endif; ?>

Entonces no se muestra el menú de mega, si el usuario no ha iniciado la sesión.

Este código se puede, por supuesto, también para poner casi todos los otros artículos de la tienda.

Se utiliza en la versión de Magento 1.7. PREGUNTAR, Comentarios, Propuestas? Nosotros directamente o como un comentario.

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

2 pensamientos sobre “Magento – Ciertas partes de las tiendas Ocultar para usuarios no registrados”

  1. Hola ,
    habe ich die tolle Extensiones sesión único catálogo instaliert. Por desgracia, no funciona con mi tema. He estado haciendo, que hay que añadir la siguiente línea..
    getLayout()->createBlock(“pestañas de navegación /”)->setTemplate(“ip_tabs / navigation.phtml”)->ToHTML(); ?>..
    Sólo que no sé, dónde agregar esta línea..
    Alrededor de un consejo que sería muy agradecida.. Saludo Hansjörg

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *