Página 1 de 1

[Resolvido] Loja com acesso apenas para logados

Enviado: 21 Fev 2016, 18:16
por Ari.Siq
Preciso criar uma multi-lojas ( versão 2.1.0.2 ) com acesso totalmente restrito. Os produtos só poderão ser visualizados pelos Clientes logados. O cliente será sempre redirecionado para a tela de login caso tente acessar qualquer área da loja. Como é multilojas, exemplo: se o cliente acessou por matriz.minhaloja.com.br ele deverá ser direcionado para matriz.minhaloja.com.br/URL_do_Login . Alguém pode me ajudar?

Tentei a dica abaixo mas retornou o seguinte erro: Fatal error: Call to undefined method ControllerCommonHome::redirect() in /home/catalog/controller/common/home.php on line 7

A instrução que segui foi:

1º Edite o arquivo home.php que está no diretório /catalog/controller/common/ e localize o seguinte código logo no começo do arquivo:

Código: Selecionar todos
public function index() {


2º Acrescente abaixo do código acima o seguinte código:

Código: Selecionar todos
if (!$this->customer->isLogged()) {
$this->session->data['redirect'] = $this->url->link('account/account', '', 'SSL');
$this->redirect($this->url->link('account/login', '', 'SSL'));
}

Re: Loja com acesso apenas para logados

Enviado: 22 Fev 2016, 12:06
por valdeir2000
Substitua
Código: Selecionar todos
$this->redirect($this->url->link('account/login', '', 'SSL'));
por
Código: Selecionar todos
$this->response->redirect($this->url->link('account/login', '', 'SSL'));

Re: Loja com acesso apenas para logados

Enviado: 11 Mar 2016, 20:01
por Ari.Siq
Muito obrigado! ;)

Re: Loja com acesso apenas para logados

Enviado: 12 Jul 2016, 15:50
por Bruno2galdino
Teria que fazer isso para todas as paginas do site ou tem alguma outra opção?

Re: Loja com acesso apenas para logados

Enviado: 12 Jul 2016, 17:38
por valdeir2000
Bruno2galdino escreveu:Teria que fazer isso para todas as paginas do site ou tem alguma outra opção?
Em todas as páginas que você queira bloquear para visitantes.

Re: Loja com acesso apenas para logados

Enviado: 14 Jul 2016, 01:02
por Bruno2galdino
Vlw!