Redirigir pagina de mantenimiento de Prestashop facilmente

Redirigir pagina mantenimiento Prestashop Hacía tiempo que no actualizaba ninguna entrada en mi web, pero varios proyectos profesionales y personales me han tenido totalmente consumidos :) Dejando a parte esta pequeña nota personal, explicaré brevemente como redirigir la “Página de mantenimiento de Prestashop”  de forma sencilla a un subdirectorio, en este caso “html”. Dentro de este subdirectorio puedes crear un “index.html” o desacargar una landing page con un diseño más adecuado o directamente a otra sitio web. Para ello hay que editar el archivo “maintenance.tpl” del theme de prestashop que tengamos instalados. La redirección la he planteado como código html y se inserta directamente tras la etiqueta El código sería el siguiente:

Captura de pantalla 2017-06-12 a las 22.49.36

En este ejemplo, redirige sin retardo “content=”0;” a una carpeta llamada “/html” Si por ejemplo queremos redirigir la web a un blog que tengamos instalado dentro de nuestra tienda Prestashop, habría que editar lo siguiente: Acceder a este archivo: classes\controller\FrontController.php Y modificar esta línea de código:

* Displays maintenance page if shop is closed.
     */
    protected function displayMaintenancePage()
    {
        if ($this->maintenance == true || !(int)Configuration::get('PS_SHOP_ENABLE')) {
            $this->maintenance = true;
            if (!in_array(Tools::getRemoteAddr(), explode(',', Configuration::get('PS_MAINTENANCE_IP')))) 
{Tools::redirect('http://www.web-prestashop.com/blog/');
                header('HTTP/1.1 503 temporarily overloaded');

Con estas dos soluciones permite una mayor libertad para mantener una mejor apariencia de una página de mantenimiento. Aunque siempre puedes usar la de Prestashop. ¿Creéis que ha sido interesante? Espero seguir publicando pequeños tips de Prestashop relacionados con el Marketing online.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>