Migrar PrestaShop no es una tarea complicada, pero conviene hacerla con cuidado y siguiendo los pasos correctos para que no dé problemas. Te enseñamos cómo hacerlo para que tengas éxito. Vamos a ver cómo hacerlo paso a paso.
No desesperes, no es difícil. Vamos a verlo poco a poco para que no tengas ningún problema.
Antes de migrar PrestaShop a otro servidor hay tres pasos que no debes olvidar nunca. Puedes saltártelos, sí, pero, créeme, te ahorrarán mucho tiempo. Para cubrirnos las espaldas y evitar errores al hacer el traslado de la tienda online vamos a realizar tres acciones:
Para migrar PrestaShop a otro servidor, lo primero, vamos a poner nuestra tienda en modo mantenimiento. Si nuestro comercio está online evitaremos dejar a un usuario colgado en medio de un proceso de compra.
Si estamos trabajando en local, puede que no veamos ahora la ventaja de ponerla en modo mantenimiento, pero cuando estemos realizando la migración no tendremos una tienda abierta al público hasta que nosotros decidamos. Mejor evitar sorpresas.
Una vez hecho esto es un buen momento para realizar una copia de seguridad. De esta manera tendrás un punto al que volver si algo saliera mal y se escapara de tu control.
Recuerda que la copia de seguridad tiene que ser completa, debes de hacer un backup tanto de los archivos como de la base de datos que utiliza tu PrestaShop.
El siguiente paso que te recomiendo es borrar la caché y desactivar todo lo que tenga que ver con ella. Cuando tengamos la tienda funcionando ya volveremos a activarla y configurarla correctamente.
Con estos preparativos estaremos mejor preparados para afrontar la migración de tu tienda PrestaShop. Comencemos.
Un buen punto de partida es crear la base de datos que manejará tu tienda. Desde el panel de control de tu hosting tendrás que crear una base de datos. Esta base tendrá un nombre, un usuario y una contraseña. Apunta estos datos, que más tarde usaremos.
Desde el gestor de base de datos (generalmente phpMyAdmin) entra en la base de datos, ahora vacía, e importa tu base de datos. El número de tablas es considerable y puede que le lleve un rato.
Ahora, es de esperar que la url tras la migración sea diferente a la que hemos usado en el proceso de creación de la web, y, por lo tanto, deberemos migrar PrestaShop de dominio. Así debemos modificar estas rutas en la tabla ps_shop_url.
Allí deberás modificar la columna domain y domain_ssl por las nuevas rutas. En caso de que vaya a funcionar bajo una subcarpeta deberás modificar, además, la columna physical_uri.
Nuestro sistema de hosting tendrá un acceso por ftp para la transferencia de archivos. También puedes usar un programa externo como FileZilla y usar los datos de conexión que te facilitará tu panel de hosting.
Con ello puedes conectarte a tu hosting y subir los archivos a la carpeta raíz del sistema (normalmente «htdocs»). El sistema de PrestaShop tiene archivos para aburrir, así que, con toda seguridad, te tocará esperar un buen rato. Si estás familiarizado con la descompresión en el hosting puedes subir los archivos comprimidos. De esta manera ahorrarás un tiempo considerable.
Una vez estén todos los archivos (descomprimidos) en la raíz del sitio tendremos que modificar el archivo /app/config/parameters.php si estás usando PrestaShop 1.7, en el caso de que uses la versión 1.6 el archivo a modificar será /config/settings.inc.php. Este es el documento que usa PrestaShop para encontrar y abrir la base de datos, así que tendrás que sustituir los viejos datos con los que hayas apuntado anteriormente al crear la nueva.
Con esto debería de funcionar ya. Si entras en tu URL debería aparecer la página de mantenimiento. Si es así es que ha ido bien, pero no hemos acabado aún.
Entra en el backoffice y pon tu ip como excepción al modo mantenimiento. De esa manera podrás comprobar si todo se ve correcto. Haz pruebas de compra, prueba los formularios, navega por tu web. Asegúrate de que todo está correcto.
Si ha pasado satisfactoriamente todas las pruebas es momento de activar la tienda y comenzar la aventura. Antes, por tener un nuevo punto de partida, sería interesante hacer y guardar un nuevo backup del sitio.
Ya has visto que no es un proceso complicado, pero migrar un PrestaShop (1.6 o 1.7) de local a servidor es delicado y hay que ponerle mimo y atención para no encontrarse con errores desagradables. Usa las copias de seguridad siempre, hasta los expertos cometen errores y siempre puede haber imprevistos.
Si tienes dudas sobre el proceso déjanos un comentario para que te ayudemos. Y si necesitas ayuda profesional con tu tienda online, aquí estamos, consúltanos.
¡Suerte!
En este artículo, aprenderás qué es el Lazy Loading y cómo implementarlo fácilmente en tu… Leer más
En esta guía práctica, te explicamos qué es el presupuesto de rastreo, por qué es… Leer más
¿Alguna vez te has encontrado con un mensaje que te invita a actuar, ya sea… Leer más
Una de las preguntas más comunes entre los desarrolladores web que comienzan a usar JavaScript… Leer más
Descubre qué es y para qué sirve la preimpresión digital para conseguir una buena impresión… Leer más
Ampliamos información para las redes sociales. Descubre cómo gestionar correctamente los consentimientos necesarios en las… Leer más