Cómo migrar PrestaShop a Syspanel sin perder datos
¡Hola! Soy tu técnico de soporte amigable. Entiendo que migrar tu tienda PrestaShop puede sonar a una tarea de otro planeta, pero te prometo que con esta guía paso a paso lo harás sin sudar y, lo más importante, sin perder ni un solo dato. Vamos a mudar tu tienda a nuestro panel Syspanel (para que lo sepas, el acceso a tu panel de control es a través del puerto 2106). ¿Listo? ¡Empecemos!
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la piscina, asegurémonos de tener todo lo necesario. Esto es como preparar una mudanza: sin cajas, pegamento y marcadores, todo es un caos.
Requisitos básicos
- Acceso a tu PrestaShop actual: Necesitas las credenciales de administrador de tu tienda actual (usuario y contraseña del back-office).
- Acceso a Syspanel: Debes tener tu cuenta de hosting en Syspanel activa. Recuerda, para entrar a tu panel de control, la URL es algo como
https://tudominio.com:2106. - Datos de FTP/SFTP: Las credenciales para subir archivos a tu nuevo servidor. Las encontrarás en Syspanel, en la sección "Cuentas FTP".
- Acceso a phpMyAdmin: Lo usaremos para gestionar las bases de datos. Está disponible desde tu Syspanel.
- Un café bien cargado: La paciencia es una virtud, pero el café ayuda.
Herramientas que te harán la vida más fácil
- Cliente FTP: Te recomiendo FileZilla (es gratis y muy fácil de usar). Lo usaremos para subir y bajar archivos.
- Editor de texto plano: Nada de Word. Usa Notepad++ (Windows) o Sublime Text (Mac/Linux) para editar archivos de configuración.
- Paciencia y una lista de verificación: Sí, la lista de verificación que te estoy dando ahora mismo.
Paso 1: Prepara tu tienda actual para la mudanza
Este paso es crucial. Vamos a hacer una copia de seguridad completa y a dejar tu tienda en "modo mantenimiento" para que nadie compre mientras la movemos.
Poner la tienda en modo mantenimiento
- Inicia sesión en el back-office de tu PrestaShop actual (ej:
tutiendaactual.com/admin1234). - Ve al menú Parámetros de la tienda > Mantenimiento.
- Activa la opción "Modo mantenimiento".
- Puedes poner un mensaje personalizado, pero con activarlo es suficiente.
- Guarda los cambios.
[INFO] Esto evita que los clientes hagan pedidos o modifiquen sus cuentas mientras migramos. Nadie quiere perder una venta o tener datos inconsistentes.
Haz una copia de seguridad de los archivos (¡IMPORTANTE!)
- Conéctate a tu servidor actual mediante FTP (FileZilla). Necesitarás los datos de tu hosting actual.
- Descarga toda la carpeta donde está instalado PrestaShop (normalmente se llama
public_htmlowww). Esto puede tardar un rato, dependiendo del tamaño de tu tienda (imágenes, temas, etc.). - Guarda esta carpeta en una ubicación segura en tu ordenador. Es tu "caja de seguridad".
Haz una copia de seguridad de la base de datos
- Accede a phpMyAdmin de tu hosting actual. Normalmente está en
tudominio.com/phpmyadmino desde el panel de control de tu hosting anterior. - Selecciona la base de datos de tu PrestaShop (la que termina en
_pshopo similar). - Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y descarga el archivo
.sql. ¡No lo pierdas!
[WARNING] Si tu base de datos es muy grande (más de 50 MB), el método rápido puede fallar. En ese caso, usa el método Personalizado y selecciona "Comprimido con gzip" para que pese menos.
Paso 2: Configura tu nuevo hogar en Syspanel
Ahora vamos a preparar el terreno en Syspanel. Es como limpiar y pintar la casa nueva antes de meter los muebles.
Crea la base de datos en Syspanel
- Accede a Syspanel usando tu dominio y el puerto 2106:
https://tudominio.com:2106. - Busca la sección Bases de datos o Base de datos MySQL.
- Crea una nueva base de datos con un nombre descriptivo, por ejemplo:
mutienda_prestashop. - Crea también un usuario para esa base de datos. Anota el nombre de usuario, la contraseña y el nombre de la base de datos. Los necesitarás más adelante.
- Asigna el usuario a la base de datos con todos los privilegios.
Importa tu base de datos a Syspanel
- En la misma sección de Bases de datos de Syspanel, busca phpMyAdmin y haz clic.
- Selecciona la base de datos que acabas de crear (la que está vacía).
- Ve a la pestaña Importar.
- Selecciona el archivo
.sqlque descargaste en el paso 1. - Haz clic en Continuar y espera a que termine. Verás un mensaje de éxito.
[TIP] Si el archivo es muy grande y phpMyAdmin se queja (límite de subida), puedes usar la línea de comandos o una herramienta como BigDump. Pero no te preocupes, para el 99% de los casos phpMyAdmin funciona perfecto.
Sube los archivos de tu tienda a Syspanel
- En Syspanel, ve a la sección Dominios o Web. Allí verás la carpeta
public_htmlde tu dominio. - Conéctate por FTP a Syspanel (usa las credenciales que te da Syspanel). El servidor FTP suele ser
ftp.tudominio.com. - Sube todos los archivos de la carpeta que descargaste (la copia de seguridad) a la carpeta
public_htmlde Syspanel. Sobrescribe todo si te lo pide. - Espera a que termine. Dependiendo de la cantidad de archivos (especialmente imágenes), puede tardar.
[INFO] No te olvides de subir la carpeta img, themes, modules y upload. Son las que más pesan.
Paso 3: Conecta los archivos con la nueva base de datos
Ahora viene la parte más técnica, pero no te asustes. Solo vamos a editar un archivo de configuración para que PrestaShop sepa a qué base de datos conectarse.
Edita el archivo app/config/parameters.php
-
En tu ordenador, abre el archivo
app/config/parameters.phpque acabas de subir (puedes descargarlo de nuevo desde el FTP de Syspanel si prefieres editarlo allí). -
Búscalo con un editor de texto plano (Notepad++ o Sublime Text).
-
Localiza estas líneas y cámbialas por los datos de tu nueva base de datos en Syspanel:
'database_host' => 'localhost', 'database_port' => '', 'database_name' => 'AQUI_EL_NOMBRE_DE_TU_BASE_DE_DATOS', 'database_user' => 'AQUI_EL_USUARIO_DE_TU_BASE_DE_DATOS', 'database_password' => 'AQUI_LA_CONTRASEÑA_DE_TU_BASE_DE_DATOS', -
Guarda el archivo y sustitúyelo en el servidor de Syspanel vía FTP.
[WARNING] En la mayoría de los casos, database_host es localhost. Si tu Syspanel usa un host remoto, te lo indicarán en los datos de la base de datos. No lo cambies a menos que estés seguro.
Limpia la caché de PrestaShop
- Conéctate por FTP a tu Syspanel.
- Elimina (o renombra, por si acaso) la carpeta
var/cachedentro de la instalación de PrestaShop. Esto fuerza a PrestaShop a regenerar la caché con la nueva configuración. - También puedes eliminar el contenido de la carpeta
cache/smarty/compileycache/smarty/cache.
Paso 4: Verifica que todo funciona
¡Es el momento de la verdad! Vamos a comprobar que la migración ha sido un éxito.
Prueba el front-office
- Abre tu navegador y escribe tu dominio (ej:
tudominio.com). - Deberías ver tu tienda exactamente como antes. Si ves un error, no te preocupes, lo solucionamos en el siguiente paso.
Prueba el back-office
- Accede a tu administración:
tudominio.com/admin1234(o la URL que tuvieras antes). - Inicia sesión con tus credenciales habituales.
- Revisa que los productos, clientes, pedidos y módulos estén todos ahí.
Solución de problemas comunes
- Error 500 (Internal Server Error): Lo más probable es que la caché no se haya limpiado bien. Vuelve a eliminar la carpeta
var/cache. Si persiste, revisa los permisos de los archivos (deben ser 755 para carpetas y 644 para archivos). - Error de conexión a la base de datos: Revisa que los datos en
parameters.phpsean correctos (nombre, usuario, contraseña). A veces hay un carácter extra. - Página en blanco: Activa el modo debug de PrestaShop. Edita el archivo
config/defines.inc.phpy cambia_PS_MODE_DEV_atrue. Te mostrará el error exacto. - Imágenes rotas: Puede que las rutas de las imágenes estén hardcodeadas. Ve a Parámetros de la tienda > Rendimiento y "Regenerar miniaturas". También puedes usar un módulo de migración de imágenes.
[TIP] Si algo falla, no entres en pánico. La mayoría de los errores son por permisos de archivos o por la caché. Si no lo resuelves, nuestro equipo de soporte está aquí para ayudarte.
Paso 5: Desactiva el modo mantenimiento y ajusta los DNS
Ya casi estamos. Solo falta que el mundo vea tu tienda en su nueva casa.
Desactiva el modo mantenimiento
- Entra al back-office de tu tienda en Syspanel.
- Ve a Parámetros de la tienda > Mantenimiento.
- Desactiva el modo mantenimiento.
- Guarda los cambios.
Cambia los DNS (si cambiaste de dominio)
Si tu dominio sigue siendo el mismo, no necesitas hacer nada. Pero si cambiaste de dominio o de proveedor de DNS:
- Ve a tu registrador de dominios (donde compraste el dominio).
- Cambia los servidores DNS por los que te proporciona Syspanel. Normalmente son algo como
ns1.syspanel.comyns2.syspanel.com. - Espera de 24 a 48 horas para que se propaguen mundialmente.
[INFO] Mientras los DNS se propagan, tú puedes ver tu tienda editando el archivo hosts de tu ordenador (te lo explicamos en otro tutorial). Pero no te preocupes, tus clientes verán la tienda antigua hasta que el cambio sea global.
Preguntas frecuentes (FAQ)
¿Puedo migrar PrestaShop a Syspanel sin perder los pedidos?
Sí, absolutamente. Si sigues esta guía al pie de la letra, todos tus productos, clientes, pedidos, módulos y configuraciones se mantendrán intactos. La clave está en hacer una copia de seguridad correcta de la base de datos y los archivos.
¿Qué pasa si mi PrestaShop es muy antiguo (versión 1.6 o anterior)?
Funciona igual. El proceso es el mismo. Solo asegúrate de que la versión de PHP en Syspanel sea compatible con tu PrestaShop. En Syspanel puedes seleccionar la versión de PHP desde el panel de control (por ejemplo, PHP 7.4 para PrestaShop 1.6). Si tienes dudas, consulta nuestro soporte.
¿Necesito conocimientos técnicos avanzados para hacer la migración?
Para nada. Con saber usar un programa de FTP (como FileZilla) y seguir estos pasos, es suficiente. Si en algún momento te sientes perdido, nuestro equipo de soporte está disponible 24/7 para guiarte. No dudes en abrir un ticket.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu tienda. Una tienda pequeña (unos cientos de productos) puede migrarse en 1-2 horas. Tiendas grandes (miles de productos y muchas imágenes) pueden tardar medio día. Lo que más tiempo consume es la subida de archivos por FTP.
¿Puedo probar la tienda en Syspanel antes de cambiar los DNS?
¡Claro que sí! Puedes editar el archivo hosts de tu ordenador para que tudominio.com apunte a la IP de Syspanel. Así verás la tienda nueva solo tú, mientras el resto del mundo sigue viendo la antigua. Es la mejor forma de hacer pruebas sin riesgos.
¿Qué hago si después de la migración veo un error de "Base de datos no encontrada"?
Revisa el archivo app/config/parameters.php. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste en Syspanel. Un error común es copiar un espacio extra o una tilde. También verifica que el host sea localhost (a menos que te hayan indicado otro).
En resumen: tu checklist de migración
Para que no te olvides de nada, aquí tienes una lista rápida:
- Poner en mantenimiento la tienda actual.
- Descargar archivos vía FTP.
- Exportar base de datos desde phpMyAdmin.
- Crear base de datos y usuario en Syspanel.
- Importar base de datos a Syspanel.
- Subir archivos a Syspanel vía FTP.
- Editar
parameters.phpcon los nuevos datos. - Limpiar caché (eliminar
var/cache). - Probar front-office y back-office.
- Desactivar modo mantenimiento.
- Cambiar DNS (si es necesario).
[TIP] Guarda esta guía en tus favoritos. Siempre puedes volver a consultarla si tienes dudas en el futuro.
¡Y eso es todo, amigo! Has migrado tu PrestaShop a Syspanel sin perder ni un solo dato. Ahora disfruta de un hosting más rápido, seguro y con un soporte que te entiende. Si en cualquier momento te surge un problema, recuerda que estamos aquí para ayudarte. ¡Bienvenido a Syspanel!
