Prestashop/nueva pagina

De josalba
Ir a la navegación Ir a la búsqueda

Crear una nueva pagina en prestashop. Esto nos permitira crear una pagina nueva en nuestro prestashop por php.

    • Si da error, es necesario borrar la cache, Configurar > Parámetros avanzados > Rendimiento > Borrar la caché


Crear un controlador, <nombre>Controller.php en /controllers/front , por ejemplo testController.php
Código de ejemplo:

<?php

    class testControllerCore extends FrontController
    {
        public $php_self = 'test';

        public function initContent(){
            
            parent::initContent();
            $this->setTemplate('test'); //no es necesario indicar la extensión.
        }
    }


Crear un template, <nombre>.tpl en /themes/classic/templates , por ejemplo test.tpl

{extends file='page.tpl'}
{block name='page_content_container'}
    Hola mundo.
{/block}

Una vez echo estos pasos hay que ir a Configurar > Parámetros de la tienda > Tráfico & SEO > Añadir una nueva pagina . En nombre de la pagina buscamos el nombre que le hemos asignado por ejemplo "test" y en * URL reescrita indicamos la url que queremos asignarle.