Revista Internet

Actualización de Prestashop 1.5.4.1 a 1.5.5.0 manualmente

Publicado el 03 septiembre 2013 por Galaxiaprofunda @galaxiaprofunda

logo-prestashop

Prestashop es un sistema open source para tener una tienda online bastante profesional a un coste muy reducido, el problema de todos estos sistemas es su constante actualización y los problemas que nos pueden dar cuando tenemos una base de datos extensa que no queremos perder.

Prestashop por si mismo posee una nueva herramienta llamada 1-click Upgrade, si todo funciona correctamente esta herramienta se encarga de actualizar el sistema a las nuevas versiones de manera automática, pero el problema es cuando la herramienta no trabaja de manera correcta o nuestro proveedor de hosting no tiene los requerimientos básicos que nos pide y no consigue actualizarse, es hay donde entra la actualización manual.

Para llevar a cabo una actualización manual hay que seguir los siguientes pasos.

  1. Poner en Mantenimiento el sitio web
  2. Realizar copia de seguridad de la BD
  3. Crear copia de las traducciones personalizadas
  4. Preparar carpeta se seguridad

Ahora explicaremos con detalle cada uno de ellos:

Paso 1 Poner en Mantenimiento el sitio web

Para que la base de datos no incorpore nuevos datos o que interrumpamos el proceso de compra o registro de nuevos clientes tenemos que poner nuestro sitio en mantenimiento, para ello pulsamos sobre la opción Preferencias / Mantenimiento.

04-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente
Dentro de las opciones pulsamos sobre la opción No en Activar tienda, para que nosotros como administradores podamos seguir viendo la tienda en funcionamiento debemos introducir nuestra IP en la casilla inferior.

05-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente

Los usuarios que no tengan la dirección Ip igual a la que hemos introducido verían un mensaje como que la tienda se está actualizando.

Paso 2 Realizar copia de seguridad de la BD

Hacer una copia de seguridad de la base de datos, para ello podemos hacerlo directamente desde Prestashop o desde phpMyAdmin, en este tutorial lo vamos a realizar desde el propio Prestashop.

Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente

Pulsamos sobre parámetros avanzados y luego le damos a Copia de seguridad de Base de Datos.

01-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente

Pulsamos sobre el botón “He leído la advertencia- Crear nueva copia de seguridad.

02-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente

Una vez realizada la copia de seguridad la descargamos a nuestro ordenador. Con lo que tendríamos un archivo descargado con extensión bz2.

 Paso 3 Crear copia de las traducciones personalizadas

Si hemos realizado traducciones personalizadas o tenemos un sitio con varios idiomas en los que hemos modificado alguna traducción tenemos que realizar una copia de seguridad de la traducción personalizada.

Para ello nos vamos a la pestaña Localización / Traducciones.

08-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente

Dentro de las opciones elegimos la pestaña exportar un idioma, tenemos que exportar cada idioma que tengamos.

09-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente
Una vez que los exportemos tendríamos en nuestro ordenador un archivo por cada idioma.

Paso 4 Preparar carpeta de seguridad

Ahora creamos dentro de nuestro ordenador dos carpetas, una la llamaremos Prestashop 1.5.4.1  y la otra Prestashop 1.5.5.0.

06-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente

Dentro de la carpeta Prestashop 1.5.4.1  vamos a introducir una copia de todo lo que se encuentra en el servidor, ademas del archivo que tiene la copia de la base de datos y las traducciones personalizadas.

Mediante un servidor FTP como puede ser Filezilla descargamos una copia completa dentro de la carpeta.

07-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente

Es decir arrastramos todos los archivos de la derecha y los introducimos en la carpeta de la izquierda.

Buscamos en nuestro ordenador el archivo que descargamos con la copia de seguridad de la base de datos y el archivo de las traducciones personalizadas, con lo que nuestra carpeta de Prestashop 1.5.4.1 nos quedaría de la siguiente manera:

10-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente
En la imagen vemos el primer archivo que es la copia de seguridad de la base de datos, la carpeta copia de servidor que contiene todos los archivos que se encuentran en el servidor y el archivo es que es la copia del idioma español, si tuviésemos más idiomas existiría uno por cada idioma.

Paso 5 Preparar carpeta de nueva versión

Ahora dentro de la carpeta Prestashop 1.5.5.0 vamos a descargar la nueva versión de Prestashop, para ello vamos a http://www.prestashop.com/es y descargamos la nueva versión. si la descarga esta comprimida en un.zip la descomprimimos, copiamos todos los archivos que se encuentran dentro de la carpeta prestashop y los introducimos todos archivos dentro de la carpeta Prestashop 1.5.5.0.

11-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente

La imagen refleja lo que nos encontramos al descargar la nueva versión de Prestashop.

12-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente
La imagen refleja todos los archivos copiados dentro de nuestra carpeta.

En el caso de la carpeta admin la renombraremos igual que la que tenemos dentro de Prestashop 1.5.4.1, en nuestro caso es admin1234.

13-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente

Ahora deberemos copiar algunos archivos y carpetas de la carpeta Prestashop 1.5.4.1  y ponerlos dentro de la carpeta Prestashop 1.5.5.0.

Estos son:

1º carpeta /mails contiene todos los correos que ha modificado.
Si no ha realizado ninguna modificación en esta carpeta, no es necesario preocuparse por ella.

2º carpeta /img contiene su logo y todas las imágenes de su tienda (categorías, productos,…)

3º carpeta /modules, copiando solamente los módulos que se han agregado.

4º carpeta /themes/yourtheme, copiando solamente el tema actual. En el caso de utiliar el tema predefinido de PrestaShop, no lo se debe de copiar , hay que utilizar el de la nueva versión.

5º carpetas /download y /upload las cuales continen todos los productos descargables, los archivos adjuntos y los productos personalizables. Si no utilizamos ninguna de estas funciones, no se deben copiar estas carpetas.

6º carpeta /classes : en caso de haber agregado clases personalizadas a esta carpeta, se deben copiar a la nueva carpeta /classes.

7º carpeta /config , solo copiar el archivo settings.inc.php

Con esto ya tendríamos listo nuestra nueva versión de prestashop.

Paso 6 Preparar el servidor

Ahora en nuestro servidor creamos una nueva carpeta que se llame Prestashop 1.5.4.1.

14-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente

Esta imagen está tomada del Filezilla, reflejando a la derecha los archivos del servidor con la nueva carpeta.

En esta carpeta vamos a introducir todos los archivos que tenemos en el servidor, con esto tendríamos guardada la versión antigua de la tienda por si algo fallase.

Nuestro servidor tendría el siguiente aspecto:

15-Actualización-de-Prestashop-1.5.4.1-a-1.5.5.0-manualmente
Ahora subiríamos todos los archivos que tenemos dentro de la carpeta Prestashop 1.5.5.0 a nuestro servidor. Este proceso nos llevará unos cuantos minutos.


Volver a la Portada de Logo Paperblog