Jump to content

SOLUCIONADO -Iniciar tienda en página de login


flash2022

Recommended Posts

Buenas tardes a todos,

Estoy utilizando la version 1.7.2.8 y me gustaría saber si se puede cambiar la pagina de inicio y poner la pagina de login y hasta que no se hayan logeado no vean los productos, es decir, dejar el inicio como en la imagen que adjunto.

Muchas gracias,

Xavi

captura-login.PNG

Edited by flash2022 (see edit history)
Link to comment
Share on other sites

¿Quizás te refieres a Activar B2B?  (B2B = Bussines to Bussines, Empresa a empresa) para vender entre empresas, no al público final, o permitir a empresas acceder a precios o descuentos diferentes al público en general.

Parámetros de la tienda -> Ajustes sobre clientes -> Activar modo B2B936242421_Capturadepantalla2022-01-21alas18_47_03.thumb.png.55428a4633938a7a58bc2f6214071ac0.png

Edited by Aldeag (see edit history)
Link to comment
Share on other sites

Hola @flash2022
vaya al archivo IndexController.php en la ruta controllers/front/IndexController.php o cree un override .. override/controllers/front/IndexController.php.
Edite la funcion initContent() :
 

 public function initContent()
    {
        parent::initContent();
        $this->context->smarty->assign([
            'HOOK_HOME' => Hook::exec('displayHome'),
        ]);
        
        // $this->setTemplate('index');

        if ($this->context->customer->isLogged() && !$this->ajax) {
            $this->setTemplate('index');
        }
        else{
            $back = urldecode('my-account');

            if (Tools::urlBelongsToShop($back)) {
                return $this->redirectWithNotifications($back);
            }
        }
    }

debe quedar asi.. 
1658369650_CapturadePantalla2022-01-21ala(s)17_15_00.png.5b96547a71858f9b127bf38d2d8ce008.png

Saludos.

Link to comment
Share on other sites

En 21/1/2022 a las 11:15 PM, luishuaymana dijo:

Hola @flash2022
vaya al archivo IndexController.php en la ruta controllers/front/IndexController.php o cree un override .. override/controllers/front/IndexController.php.
Edite la funcion initContent() :
 

 public function initContent()
    {
        parent::initContent();
        $this->context->smarty->assign([
            'HOOK_HOME' => Hook::exec('displayHome'),
        ]);
        
        // $this->setTemplate('index');

        if ($this->context->customer->isLogged() && !$this->ajax) {
            $this->setTemplate('index');
        }
        else{
            $back = urldecode('my-account');

            if (Tools::urlBelongsToShop($back)) {
                return $this->redirectWithNotifications($back);
            }
        }
    }

debe quedar asi.. 
1658369650_CapturadePantalla2022-01-21ala(s)17_15_00.png.5b96547a71858f9b127bf38d2d8ce008.png

Saludos.

Muchas gracias luishuaymana,

Era eso lo que necesitaba..

Un saludo y gracias a todos

 

 

Link to comment
Share on other sites

  • flash2022 changed the title to SOLUCIONADO -Iniciar tienda en página de login

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...