Jump to content

Recommended Posts

Buenas tardes quiero que mi página de inicio sea directamente los productos de la tienda, es decir yo tengo la página www.mitienda.com/1-inicio que sería todos los productos que están en la categoría principal.
He cambiado las URL en el seo, pero al recargar la página me da error de que no encuentra la página he probado con URL Amigas y con la URL normal. Gracias.

Link to comment
Share on other sites

Hola!

 

Para cambiar la URL puedes editar el IndexController.php situado en controllers/front/IndexController.php y alli agregar una redirección con:

 

Tools::redirect(URL);

 

Por ejemplo, supongamos que queremos enviarlo a una categoría determinada por defecto:

class IndexControllerCore extends FrontController
{
    public $php_self = 'index';

    /**
     * Assign template vars related to page content
     * @see FrontController::initContent()
     */
    public function initContent()
    {
        parent::initContent();
        $this->addJS(_THEME_JS_DIR_.'index.js');

        $this->context->smarty->assign(array('HOOK_HOME' => Hook::exec('displayHome'),
            'HOOK_HOME_TAB' => Hook::exec('displayHomeTab'),
            'HOOK_HOME_TAB_CONTENT' => Hook::exec('displayHomeTabContent')
        ));
        $this->setTemplate(_PS_THEME_DIR_.'index.tpl');
        // Aquí tu redirección
	Tools::redirect('index.php?id_category=8&controller=category&id_lang=2');
    }
}

Desde luego no es el método más ortodoxo, pero es la única manera que me ha funcionado siempre. Lo ideal en éstos casos sería hacer un override del método y situarlo con tu nuevo código en:

 

/override/controllers/front/IndexController.php

 

 

Un saludo!

Link to comment
Share on other sites

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