Post by mercenario » Wed Feb 25, 2015 5:31 am

Hola compañeros,

he estado mirando pero no he visto lo que exactamente quiero hacer, a ver si alguno me puede hechar un mano.

La idea es que para acceder a la tienda se requiera de que el usuario este registrado, mientras no se haya registrado/iniciado sesión solo mostrar contenido estático.

He estado mirando extensiones y no veo nada, ¿Alguna sugerencia?

Newbie

Posts

Joined
Wed May 07, 2014 8:11 pm

Post by Nedned » Wed Feb 25, 2015 6:36 am

No se muy bien que quieres hacer, pero en el caso de que quieras saber si un usuario ha hecho login y hacer una cosa u otro, en función de eso. solo tienes que llamar a la función islogged en el header

$this->customer->isLogged();


no se que queires hacer, pero te vale para cualquier cosa..

if (!$this->customer->isLogged){

---no esta login... lo redirecciono a la página de login.
}

--si esta login la web sigue cargando con normalidad

Tipos de perros
Hoteles que admiten perros
CalcularIVA


Active Member

Posts

Joined
Thu Oct 09, 2014 2:48 pm


Post by mercenario » Thu Feb 26, 2015 5:39 am

Nedned wrote:No se muy bien que quieres hacer, pero en el caso de que quieras saber si un usuario ha hecho login y hacer una cosa u otro, en función de eso. solo tienes que llamar a la función islogged en el header

$this->customer->isLogged();


no se que queires hacer, pero te vale para cualquier cosa..

if (!$this->customer->isLogged){

---no esta login... lo redirecciono a la página de login.
}

--si esta login la web sigue cargando con normalidad
No, para comprobar en la plantilla si esta logeado hay que usar la variable $logged

Sigo investigando, pero el uso a $this->customer no esta permitido en plantillas o algo, no lo carga :/

Newbie

Posts

Joined
Wed May 07, 2014 8:11 pm

Post by Nedned » Thu Feb 26, 2015 7:06 am

¿Qué versión tienes?, son funciones globales, así que en principio las puedes usar desde cualquier sitio.


La función te devuelve el id de usuario, pruébalo, de todas maneras si buscas funciones globales de opencart tienes unas cuentas, en teoria las puedes llamar desde cualquier lado y deben funcionar, por eso lo de globales.
Yo lo he probado en varios themes y funcionan,

Este Codigo NO , el que te he puesto antes no lo pondría así,
if (!$this->customer->isLogged){

Pero si pruebas la función verás que te devuelve el id siempre que este logeado

echo $this->customer->isLogged();

o debería :) , por lo menos en la versión normal,

Tipos de perros
Hoteles que admiten perros
CalcularIVA


Active Member

Posts

Joined
Thu Oct 09, 2014 2:48 pm

Who is online

Users browsing this forum: No registered users and 3 guests