Tabla de Contenidos
Nuevas versiones de PrestaShop son creadas cada pocas semanas. Algunas son importantes, otras no tanto, pero todas ofrecen una serie de innovaciones, mejoras y correcciones de errores. Por lo tanto es muy aconsejable mantenerse actualizado con las últimas versiones.
Existen 5 pasos a seguir para una actualización exitosa:
Estos 5 pasos son necesarios para una actualización exitosa. Preste cercana atención a cada uno de ellos, y no se salte ninguno.
Realizado correctamente, el proceso de actualización mencionado en líneas previas no debería tomarle más de media hora. No omita ningún paso para que sea realizado de una manera rápida ya que estos pasos son trascendentales.
Además de leer la página, puede seguir los mismos pasos explicados en un video: Update your store to PrestaShop v. 1.4. |
Para cualquier solicitud de soporte o ayuda para configurar su sitio web, contacte con nosotros y descubra lo que ofrece nuestro soporte anual.
Nuestro equipo de soporte se encuentra a su disposición para todos los problemas técnicos relacionados con la actualización de su tienda PrestaShop:
Antes de utilizar su más reciente instalación de PrestaShop, revise que la configuración del servidor es igual o excede los requisitos mínimos para la última versión de PrestaShop. Por ejemplo, asegúrese que su proveedor de web host le proporciona con las versiones requeridas de PHP y MySQL. Si no es el caso, solicite que le actualicen el servidor. Si no está seguro de las versiones PHP y MySQL que utiliza, pregúntele a su web host.
Si su web host no puede actualizar la configuración del servidor, es hora de buscar un mejor host. No realice una actualización a menos que su servidor por lo menos satisfaga los requisitos del sistema.
Los requisitos mínimos de la versión más reciente de PrestaShop están disponibles en la sección Requisitos de Sistema de la página de inicio de PrestaShop.
Versiones anteriores de PrestaShop podrían no ser tan sencillas de actualizar a la ultima versión: el código base es un diferente, muchos archivos han sido cambiados, creados o eliminados, y el riesgo es mayor al saltar de una versión anterior a la ultima para observar fallas y errores detalladamente.
Por consiguiente, debe ser más cuidadoso; mientras más antigua la versión, debe prestar más atención a los detalles: copias de seguridad, archivos personalizados, temas editados, etc.
PrestaShop introdujo una actualización automática a la versión 1.4.6, Esta permite a los propietarios de tienda realizar copias de seguridad y actualizar su sitio en unos cuantos clics sin tener conocimiento técnico. Esta explicado en detalle en el capítulo de Herramientas de la Guía de Usuario, en la sección de “Actualizar”.
Ninguna versión de PrestaShop menor v.1.4.4 apoyó la actualización automática hasta 1.4.4. Por lo tanto, la actualización automática no está disponible a menos que instale el módulo de auto-actualización. ¡Es un módulo experimental, así que pruébelo bajo su propia responsabilidad!
Puede descargar el módulo, y seguir sus instrucciones en este hilo del foro. Note que necesita crear una cuenta en el foro par poder descargar el módulo. Una vez instalado, siga las instrucciones del hilo.
El no crear una copia de seguridad de su tienda constituye un riesgo muy importante si encuentra alguna dificultad con la actualización. Existe el riesgo de perdida de datos. {*}No salte este paso. No proceda con el paso 2 a menos que este absolutamente seguro de que sus copias de seguridad estén creadas y funcionan plenamente. Revíselas varias veces. |
Debe guardar todos los archivos relacionados con su tienda PrestaShop.
Existen dos maneras principales de crear copias de seguridad para sus archivos:
...o...
Deshabilitar su tienda es muy importante. |
En el back-office de su tienda, haga clic a la pestaña “Preferencia”, luego seleccione la opción de “Activar la tienda”.
En el campo de “Maintenace IP”, localizado por debajo de “Enable Shop”, ingrese su propia dirección IP, para poder utilizar su tienda durante la actualización. Esto le permitirá probar la tienda, y asegurarse que los visitantes no puedan acceder al website.
Para conocer su dirección IP, visite esta página: http://www.myip.dk/
Usted debe absolutamente crear una copia de seguridad de la base de datos completa de su tienda PrestaShop.
Existen tres maneras diferentes de crear la copia de seguridad:
...o...
...o...
Si no editó las traducciones disponibles o agregó nuevas (ya sea de PrestaShop o de sus módulos), proceda con el paso 2.
Navegar en la pestaña “Herramientas”, luego la sub-pestaña “Traducciones” de su back-office.
En la sección “Exportar un Idioma” seleccione el idioma al cual ha realizado modificaciones, luego seleccione su tema actual, y haga clic en “Exportar”.
Guarde el archivo descargado en la carpeta de seguridad de su preferencia, en su computadora local…
Realice este procedimiento para todos los idiomas personalizados, ya sean creados/agregados o modificados/corregidos por usted.
¿Contiene...
¿Usted ha revisado completamente la carpeta de copia de seguridad?, ¿se ha asegurado que están todas correctas y que podrá regresar a su versión actual/ recuperar todos sus datos? Si respondió si a todas las preguntas, ahora proceda al paso 2. |
Visite http://www.prestashop.com y descargue la última versión de PrestaShop (haga clic en el botón de “Descarga” en la página de inicio).
Deberá obtener un archivo: prestashop_1.x.x.zip (donde “x” es el número dígito de la versión).
Descomprima el archivo a su computadora. Si aún no cuenta con una herramienta de descompresión, puede descargar una gratuita aquí: http://www.7-zip.org/.
Una vez descomprimido, abra la carpeta "/prestashop
" la cual estuvo dentro del archivo Zip.
En esa carpeta "/prestashop
", seleccione la carpeta "/admin
" y renómbrela con algo reconocible para usted (por ejemplo, "/admin436
"). Su tienda virtual actualmente tiene una carpeta única “admin”, desde su instalación original, puede utilizar ese nombre si desea. Si no conoce el nombre de la carpeta "/admin
" de su tienda virtual, utilice cualquier nombre que desee.
Algunas carpetas que han sido creadas como copia de seguridad necesitarán ser copiados a su carpeta "/prestashop
".
Usted copiará archivos de su directorio de “Copia de Seguridad” al directorio de " |
Las siguientes carpetas deben ser copiadas de su copia de seguridad a la carpeta recientemente descomprimido /prestashop
:
/mails
contiene todos los correos que ha modificado./img
contiene su logo y todas las imágenes de su tienda (categorías, productos,…)/modules
sólo copie los módulos que ha agregado./themes/yourtheme
solo copies su tema actual. Si utiliza el tema predefinido de PrestaShop, no lo copie, debe utilizar el de la nueva versión./download
y /upload
los cuales continen todos los productos descargables, los archivos adjuntos y los productos personalizables. Si no utiliza ninguna de estas funciones, no copie estas carpetas./classes
: en caso ha agregado clases personalizadas a esta carpeta, copielas a la nueva carpeta /classes
.Core
. Si está actualizando desde PrestaShop 1.4.x, no debería tener ninguno (excepto por las clases personalizadas).MyClass
" se convierte en "MyClassCore
".class AttributeCore extends ObjectModel
"), entonces no necesita cambiar el sufijo./config
, solo copie el archivo settings.inc.php
, luego modifique las líneas:
PS_BASE_URI
" debe contener el nombre de la subcarpeta donde se va ha realizar la actualización. Por ejemplo, "/prestashop/
" en vez de "/
", o el nombre de la carpeta actual de su tienda.DB_NAME
", "DB_USER
" y también "DB_PASSWD
" .La carpeta “prestashop” que ha descomprimido, ahora contiene todas las modificaciones de su carpeta de “Copia de Seguridad” (y por consiguiente, de su tienda actual en vivo). En este próximo paso tendrá que cargar esta carpeta a su servidor FTP.
Si la carpeta de su tienda virtual ya tiene como nombre “prestashop”, renombre la carpeta “prestashop” de su disco duro antes de enviarlo a su servidor FTP. |
Si renombro la carpeta “prestashop”, no olvide actualizar el archivo config/settings.inc.php
correctamente, como se explica en el paso 2-B.
Utilizando su cliente FTP, cargue la carpeta “prestashop” a su servidor.
Digamos que su tienda se encuentra en el siguiente URL: http://www.myprestashop.com.
config/settings.inc.php
on line "PS_BASE_URI" en línea “PS_BASE_URI” así que este tenga el nombre de la carpeta de su servidor (debe ser “prestashop”).define('__PS_BASE_URI__', '/'); |
define('__PS_BASE_URI__', '/prestashop/'); |
Si respondió sí a todas las preguntas, ya puede proceder al paso 3. |
Visite el script URL de instalación de su tienda; por ejemplo: http://www.myprestashop.com/prestashop/install (Remplace “myprestashop.com” con el URL actual de su tienda, y “prestashop” con el nombre de la carpeta que acaba de transferir a su FTP).
Este URL debería mostrar:
!imageninstalar.png |border=1,width=800!
Si usted siguió el primer paso de esta guía sobre copias de seguridad, puede hacer clic a “Certifico que he efectuado una copia de seguridad de mi base de datos y de mis archivos. Asumo plenamente la responsabilidad en caso que se pierdan los datos o se produzca un error relacionado con esta actualización”. Si no realizó las copias de seguridad o no ha tenido oportunidad de verificar la integridad de los datos y que estas copias son recientes y funcionales, regrese al paso 1 de esta guía.
!imagenaviso.png |border=1,width=800!
Los parámetros de su proveedor de hosting deben estar mostrados en la pantalla, así como también más detalles acerca de la operación a punto de lanzamiento.
max_execution_time
muestra el tiempo máximo en segundos autorizado por su proveedor de hosting para que se realice la actualización. Si este número es menor del tiempo estimado de instalación, es recomendable que notifique a su proveedor de hosting para que incremente este límite de tiempo.memory_limit
es el máximo de memoria que su proveedor de hosting le reservará para completar la actualización. Si este valor es menor de “32M”, debe contactar a su compañía de hosting para solicitar un aumento de este valor.Si uno de estos dos parámetros no satisfacen los requerimientos, usted está tomando el riesgo de recibir un mensaje de error en una página en blanco después de hacer clic en “Siguiente”.
De lo contrario, haga clic al botón de “Siguiente” al final de la página.
Si los derechos suficientes están asignados a sus archivos y carpetas, se mostrará la siguiente página:
Si no es así, asegúrese que los derechos de las carpetas se encuentre correctamente configurados: cambie los derechos de acceso a las carpetas marcadas en rojo en la herramienta de instalar/actualizar, directamente en su servidor FTP (realice un CHMOD 755 o 775, dependiendo de su proveedor de hosting) luego haga clic en el botón “Recargar estas configuraciones”.
Para realizar un CHMOD utilizando un cliente FTP, encuentre las carpetas que tienen las opciones de permiso incorrectas, clic-derecho a cada una de ellas para mostrar sus propiedades (o mejor aún, sus derechos de acceso), marque las casillas que no estén marcadas, hasta que una página de recarga del “Sistema y Permisos” le ofrezca la carpeta sólo de verde.
Una vez que ha terminado, haga clic en “Siguiente” al final de la página, la actualización comenzará y durará unos cuantos minutos.
Puede revisar si la actualización ha comenzado en la parte superior derecha de la pantalla, gracias a la barra de progreso. No abandone la página ni cierre su navegador; espere hasta que la actualización este completada. |
Una vez que la actualización es terminada, deberá observar la siguiente pantalla:
En el servidor FTP, dentro de la carpeta “prestashop”, deberá eliminar:
README
(contienen información acerca de la instalación de PrestaShop)..CHANGELOG
(contiene información acerca de los últimos cambios en PrestaShop).Ahora puede acceder el front-office de su tienda en http://www.myprestashop.com/prestashop (cambie el URL como corresponde).
Si respondió sí a todas las preguntas, entonces proceda con el paso 4. |
Si exportó sus traducciones personalizadas durante el paso 1 (Copias de seguridad), impórtelas de vuelta a su nueva tienda utilizando la pestaña de “Herramientas”, luego la sub-pestaña “Traducciones”.
Debería verificar que el nombre de dominio asignado a la base de datos es el mismo con el que está trabajando. Para realizar esto, visite la pestaña de “Preferencias”, luego la sub-pestaña “SEO & URLs”.
!_ImagesES^imagen_urls-bo.png |border=1,width=800!
Debe revisar la siguiente información:
/prestashop/
En todo caso, no olvide regenerar su archivo |
Puede verificar la compatibilidad de su tema con la versión actualizada de PrestaShop visitando el validador desarrollado por PrestaShop.
Esta herramienta se encuentra disponible en la siguiente dirección: http://validator.prestashop.com/.
Si utiliza una copia no modificada del tema por defecto de PrestaShop, este paso no es necesario.
Para asegurar que todo funciona adecuadamente en su tienda actualizada, debe realizar unas cuantas pruebas.
Lista de Pruebas a Realizar (esta no es una lista completa, debe realizar la mayor cantidad de pruebas posibles):
Si todas las pruebas son exitosas ¡Felicidades! Puede proceder al paso 5. |
¡Felicidades, ha logrado los pasos esenciales para actualizar su tienda!
Ahora necesita cambiar su tienda actualizada por su tienda de producción.
Tiene dos opciones para realizarlo:
...o...
Al final del proceso, editar el archivo |
Visite la pestaña de “Preferencia” en el back-office de su tienda de producción (actualizada) y haga clic a “Sí” para la opción “Habilitar Tienda”.
!_ImagesES^imagen_act-bo.png |border=1!
En algunos casos extraordinarios, algunos módulos no son compatibles con la nueva versión de PrestaShop. Usted debe contactar a la compañía/ persona que le proporcionó este módulo y solicitar unos cuantos cambios para actualizarlos.
Si su actualización se daño y no encuentra otra solución que restaurar a la versión anterior de su base de datos, existen dos maneras de realizarlo:
...o...
/admin/backups
.Para cualquier solicitud de soporte o ayuda en la configuración de su sitio web, contacte con nosotros y descubra lo que nuestro soporte anual ofrece.
Nuestro equipo de soporte se encuentra a su disposición para cualquier detalle técnico concerniente a la actualización de su tienda a la última versión de PrestaShop.