Child pages
  • Actualización de PrestaShop

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Copie todos sus archivos de su servidor a su computadora local utilizando un cliente FTP
    Este método es posible sólo si su proveedor de hosting ha proporcionado con un acceso FTP a su servidor. Cree una carpeta de “Copia de Seguridad” en su computadora, utilizando un cliente FTP (como el cliente gratuito FileZilla), seleccione todos los archivos y carpetas PrestaShop en su servidor (utilice el comando Ctrl-A) y cópielos a la carpeta de “Copia de Seguridad”.

Image Modified

Desactivación de Su Tienda

...

Tip
titleVerificar su carpeta de copia de seguridad

¿Contiene...

  • ...una copia completa de todos sus archivos?
  • ...una copia completa y sin errores de su base de datos?
  • ...una copia de sus traducciones personalizadas (opcional)?

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

Paso 2 - Preparación para la Nueva Versión

Descarga y Descompresión de la Versión más Reciente de PrestaShop

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.

Copia de archivos de copia de seguridad durante el Paso 1 a la carpeta “prestashop”

Algunas carpetas que han sido creadas como copia de seguridad necesitarán ser copiados a su carpeta "/prestashop".

Warning
titlePrecaución

Usted copiará archivos de su directorio de “Copia de Seguridad” al directorio de "/prestashop" Responda “Sí” cuando el sistema le pregunte si quiere remplazar los archivos existentes.

Image Added
Image Added

Las siguientes carpetas deben ser copiadas de su copia de seguridad a la carpeta recientemente descomprimido /prestashop:

  • 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.
  • carpeta /img contiene su logo y todas las imágenes de su tienda (categorías, productos,…)
  • carpeta /modules sólo copie los módulos que ha agregado.
  • carpeta /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.
  • carpetas /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.
  • carpeta /classes : en caso ha agregado clases personalizadas a esta carpeta, copielas a la nueva carpeta /classes.
    Para funcionar adecuadamente con la última versión de PrestaShop, todos estos archivos de clase necesitan un nombre seguido del sufijo “Core”:
    • Abra cada uno de los archivos de clase, y encuentre aquellos en los que el nombre de clase no esta seguido por el sufijo Core. Si está actualizando desde PrestaShop 1.4.x, no debería tener ninguno (excepto por las clases personalizadas).
    • Cambie el nombre de clase, agregando el sufijo “Core”. Por ejemplo, "MyClass" se convierte en "MyClassCore".
      ¡Sólo cambie el nombre de la clase PHP dentro del archivo, no el archivo mismo!
    • Si todos los archivos tienen “Core” en el nombre de clase (como en "class AttributeCore extends ObjectModel"), entonces no necesita cambiar el sufijo.
    • Guarde los archivos editados.
  • carpeta /config , solo copie el archivo settings.inc.php , luego modifique las líneas:
    • La línea que contiene "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.
    • Si modificó las credenciales de su base de datos (normalmente no tendría que hacerlo), actualice todas las líneas que contienen "DB_NAME", "DB_USER" y también "DB_PASSWD" .

Mover la carpeta “prestashop” a su servidor FTP

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.

Warning
titlePrecaución

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.

Image Added

Revisión antes de continuar

Digamos que su tienda se encuentra en el siguiente URL: http://www.myprestashop.com.

  1. Para probar la actualización, primero descargó la última versión de PrestaShop.
  2. Usted descomprimió esta versión, la cual contenía una capeta llamada “prestashop”.
  3. Usted copió sus archivos personalizados de su copia de seguridad a esta nueva carpeta “prestashop”.
  4. Usted modificó el archivo 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”).
    Por ejemplo:
    Code Block
    html
    html
    
    define('__PS_BASE_URI__', '/');
    
    ...fue remplazado por...
    Code Block
    html
    html
    
    define('__PS_BASE_URI__', '/prestashop/');
    
  5. Si cargó su carpeta “prestashop” al servidor FTP, puede ser accedida en: http://www.myprestashop.com/prestashop
Tip
title¿Siguió estos 5 pasos?
  1. Descargó PrestaShop
  2. Descomprimió el archivo .zip descargado
  3. Copió manualmente de la carpeta del paso 2.B
  4. Transfirió el directorio “prestashop” completo en su FTP
  5. Editó la línea PS_BASE_URI del archivo config/settings.inc.php

Si respondió sí a todas las preguntas, ya puede proceder al paso 3.

Paso 3 – Inicio a la actualización

Lanzamiento del script de actualización

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:

Image Added

  1. Seleccionar “Actualizar” en vez de “Instalación”.
  2. Lea el acuerdo de licencia, luego seleccione la opción “Estoy de acuerdo con los términos y condiciones”.
  3. Haga clic al botón de “Siguiente”.

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.

Image Added

Verificación de todos los parámetros antes de actualizar

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:

Image Added

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.

Warning
Caution
Caution

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.

Compleción de la actualización

Una vez que la actualización es terminada, deberá observar la siguiente pantalla:

Image Added

En el servidor FTP, dentro de la carpeta “prestashop”, deberá eliminar:

  • La carpeta {{/install} (esta subcarpeta continene las herramientas de actualización).
  • Los archivos README (contienen información acerca de la instalación de PrestaShop)..
  • El archivo 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).

Tip
title¿Siguió los siguientes 3 pasos?
  1. Lanzamiento de la herramienta de Actualizacion
  2. Verificación de los parámetros e iniciación de la actualización
  3. Finalización de la instalación y eliminación de las carpetas y archivos innecesarios.

Si respondió sí a todas las preguntas, entonces proceda con el paso 4.

Paso 4 - Garantía de Calidad de Prueba

Importación de sus traducciones

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

Image Added

Verificación del Nombre de Dominio principal y regeneración de su archivo .htaccess

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

Image Added

Debe revisar la siguiente información:

  • "PS directorio": Esta carpeta debería ser la que ha transferido de su servidor FTP, en este tutorial, debe ser /prestashop/
  • "Nombre de Dominio": Este debería ser el nombre de dominio con el cual usted está conectado actualmente. De lo contrario, todos sus enlaces serán invalidados y utilizarán un nombre de dominio incorrecto.
Warning
Caution
Caution

En todo caso, no olvide regenerar su archivo .htaccess en la pestaña de “Herramientas”, luego “Generadores”. Si su archivo .htaccess antiguo contiene la información específica relacionada con su hosting, copie/péguelos en el espacio de “Configuración Específica” proporcionado en la misma pestaña.

Verificación de la compatibilidad de su tema

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.

Prueba para realizar en su nueva tienda

Para asegurar que todo funciona adecuadamente en su tienda actualizada, debe realizar unas cuantas pruebas.

Tip

Lista de Pruebas a Realizar (esta no es una lista completa, debe realizar la mayor cantidad de pruebas posibles):

  • Todas las páginas deben cargar correctamente (Inicio, Categorías, Productos…)
  • Crear una cuenta de cliente
  • Realizar un pedido (añadir al carrito y hacer el pedido)
  • Verificar que los pagos funcionan correctamente (tarjeta de crédito, PayPal, etc.)
  • En el Back Office, revisar que el pedido fue colocado y recibido adecuadamente
  • Enviar un correo electrónico en la página de contacto u “Olvide mi contraseña”
  • Revisar la factura resultante
  • Revisar todos los módulos que ha activado

Si todas las pruebas son exitosas ¡Felicidades! Puede proceder al paso 5.

Paso 5 - Lanzamiento en vivo de su Tienda Actualizada.

Cambiar su tienda actualizada y su tienda de producción.

¡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:

  • En su servidor FTP, seleccione el contenido completo de la carpeta “prestashop” y arrastre-suéltelo en la carpeta de la tienda de producción. Esta opción es muy rápida. Si su cliente FTP ofrece realizarla, solicite que sobrescriban todos los archivos existentes

...o...

  • Puede descargar el directorio completo de tienda actualizada (“prestashop”) desde el servidor FTP en su computadora local, y luego cargar todos los archivos de vuelta en la carpeta de producción. Esta opción le tomará un poco más de tiempo, y debería, nuevamente, seleccionar la opción de sobrescribir los archivos.
Warning

Al final del proceso, editar el archivo config/settings.inc.php: Buscar la línea que contiene PS_BASE_URI, y remplazar su valor (debe ser "/prestashop/") por "/" (o donde se encuentre su tienda actual). Si no lo realiza, sus imágenes y tema no aparecerán correctamente.

Activación de su tienda

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

Image Added

En caso de problemas

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.

Restauración de su base de datos. (Sólo proceda a este paso si no tiene otra salida)

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:

  • Pregunte a su proveedor de hosting a restaurar la copia de seguridad.
    ¡Asegúrese de proporcionarle con la última copia de seguridad que realizó durante el paso 1!

...o...

  • Importe sus datos de copia de seguridad por vía de phpMyAdmin
    Esto se realiza normalmente a través de las herramientas proporcionadas por su proveedor de hosting, casi siempre phpMyAdmin.
    Usted encontrará los datos de copia de seguridad en la carpeta /admin/backups .
    También puede descargar la base de datos desde su back office. Visite “Herramientas” luego “Copia de Seguridad de BD”. Seleccione la última copia de seguridad de la base de datos y descárguela en su computadora haciendo un clic en la misma. Debería tomar entre 1 y 20 minutos para descargar.

Image Added

Contáctenos

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.