Jump to content

Redirección a login si no eres cliente


Recommended Posts

Hola, necesito ayuda, quiero redireccionar cuando pinchas una imagen a mi página de registro.

 

Me explico mejor, en mi página principal tengo una imagen que lleva a un producto que solo se puede ver si eres cliente registrado pero si no eres cliente registrado te manda a una página donde pone error. Lo que quiero es que en vez de enviarte a la página de error te redirija a la página de registro.

 

No se si puede haber algun módulo para hacer eso o desde que php en ftp tengo que hacerlo

Link to comment
Share on other sites

Hola, necesito ayuda, quiero redireccionar cuando pinchas una imagen a mi página de registro.

 

Me explico mejor, en mi página principal tengo una imagen que lleva a un producto que solo se puede ver si eres cliente registrado pero si no eres cliente registrado te manda a una página donde pone error. Lo que quiero es que en vez de enviarte a la página de error te redirija a la página de registro.

 

No se si puede haber algun módulo para hacer eso o desde que php en ftp tengo que hacerlo

Como no dices con que version de Prestashop estas usando, hablaremos de la 1.6

 

Lo primero que debes indicar cuando vayas a realizar una pregunta es la versión de Prestashop con la que estas tratando.

 

Por ejemplo en la versión 1.6, en la pestaña Clientes -> Grupos cuando editas los grupos puedes asociar que grupos pueden ver un modulo u otro, lo digo por si quieres un modulo lo vean un grupo de usuario y otro grupo, otro grupo de usuarios..

 

Por otro lado, si te interesa un ejemplo sencillo de la variable (creo recordar) que puedes usar en un fichero "tpl" para saber si estas logeado u no es:

	{if $is_logged} X {else} J {/if}

Esto quiere decir si estoy "logeado" hago 'X', si no lo estoy hago 'J'

Link to comment
Share on other sites

Como no dices con que version de Prestashop estas usando, hablaremos de la 1.6

 

Lo primero que debes indicar cuando vayas a realizar una pregunta es la versión de Prestashop con la que estas tratando.

 

Por ejemplo en la versión 1.6, en la pestaña Clientes -> Grupos cuando editas los grupos puedes asociar que grupos pueden ver un modulo u otro, lo digo por si quieres un modulo lo vean un grupo de usuario y otro grupo, otro grupo de usuarios..

 

Por otro lado, si te interesa un ejemplo sencillo de la variable (creo recordar) que puedes usar en un fichero "tpl" para saber si estas logeado u no es:

	{if $is_logged} X {else} J {/if}
Esto quiere decir si estoy "logeado" hago 'X', si no lo estoy hago 'J'

 

Se me olvido añadir, por si estuvieras usando PS 1.7, por ejemplo en la variable de Prestashop 1.7.0.3, creo recordar que usaba

{$customer.is_logged} 

Como dije aqui: http://victor-rodenas.com/variables-globales-en-prestashop-1-7/ hace un tiempo. (Pero vamos como van cambiando tantas cosas con la 1.7, no me extrañan nuevos cambios)

 

----

 

Por otro lado, ¿En que modulo has puesto la imagen que has enlazado?

 

Lo digo porque si es el contentbox, puedes crearte un duplicado: http://contentbox.org/ ya habilitar uno para usuarios registrados en Clientes -> Grupos y otro para usuarios no registrado en la misma pestaña.. sin tener que tocar nada mas...

 

Todo depende de lo que quieras hacer y donde quieras hacerlo y de lo que estes usando.

Link to comment
Share on other sites

Gracias por responder. Mi versión de prestashop es la 1.6.1.11

 

Es justo lo que quiero hacer, si esta logeado que lo dirija al enlace real y si no lo está que lo mande a registrarse pero no se en que tpl tengo que meter la variable.

 

Las imágenes las tengo en dos sitios:

Una en el módulo de "Diapositivas de imágenes para tu página web"

Otra en el gancho "Top" dentro de personalizar el tema. Mi tema es default-bootstrap version 1.0

 

Otra cosa que no se hacer es que no quiero que nadie vea las cantidades de produtos que tengo, eso como lo puedo hacer? Quiero que salgan disponibles y que lo puedan comprar pero no quiero que se vea cuantos productos quedan

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...