Cómo migrar PrestaShop a Syspanel: Guía paso a paso
Migrar tu tienda PrestaShop a un nuevo panel de control puede parecer una tarea compleja, pero con la guía adecuada, es un proceso sencillo y seguro. En este artículo, te explicaremos paso a paso cómo migrar PrestaShop a Syspanel, una plataforma de hosting robusta y fácil de usar. Syspanel es la solución ideal para gestionar tu servidor, ya que te ofrece control total sobre tus archivos, bases de datos y configuraciones, todo desde un panel intuitivo.
Si estás buscando una Syspanel PrestaShop migración sin complicaciones, has llegado al lugar correcto. Aquí cubriremos desde la preparación inicial hasta la verificación final, asegurándonos de que no pierdas ni un solo dato de tu tienda. Además, incluiremos consejos prácticos y respuestas a preguntas frecuentes para que transferir PrestaShop a Syspanel sea una experiencia sin estrés.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, es importante que tengas todo listo. Aquí tienes una lista de requisitos básicos:
- Acceso a tu hosting actual: Necesitarás las credenciales de FTP, cPanel o cualquier panel que uses ahora.
- Acceso a Syspanel: Debes tener una cuenta activa en Syspanel. Recuerda que el acceso se realiza a través del puerto 2106 (por ejemplo,
https://tudominio.com:2106). - Herramientas de backup: Puedes usar phpMyAdmin, FTP (FileZilla) o la terminal. Para esta guía, asumiremos que usas herramientas gráficas.
- Dominio y DNS: Asegúrate de tener control sobre tu dominio para redirigirlo al nuevo servidor.
- Paciencia y tiempo: La migración puede tomar entre 30 minutos y 2 horas, dependiendo del tamaño de tu tienda.
[INFO] Si no tienes acceso a Syspanel, solicita las credenciales a tu proveedor de hosting. El puerto 2106 es la entrada estándar.
Paso 1: Haz una copia de seguridad completa de tu PrestaShop
El primer paso y el más importante es proteger tus datos. Una copia de seguridad te permitirá restaurar todo si algo sale mal. Sigue estos pasos:
1.1. Exporta la base de datos
La base de datos contiene productos, clientes, pedidos y configuraciones. Para exportarla:
- Accede a phpMyAdmin desde tu panel de hosting actual (normalmente en
/phpmyadmin). - Selecciona la base de datos de PrestaShop (suele llamarse algo como
prestashop_db). - 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. Guárdalo en una carpeta segura.
1.2. Descarga los archivos de la tienda
Los archivos incluyen el código, temas, módulos, imágenes y configuraciones. Usa un cliente FTP (como FileZilla):
- Conéctate a tu servidor actual usando las credenciales FTP.
- Navega a la carpeta raíz de PrestaShop (normalmente
public_htmlowww). - Selecciona todas las carpetas y archivos (incluyendo
admin,img,modules,themes, etc.). - Haz clic derecho y elige Descargar. Esto puede tomar varios minutos.
[WARNING] No olvides descargar también el archivo
settings.inc.php(en versiones antiguas) oapp/config/parameters.php(en PrestaShop 1.7+). Contiene las credenciales de la base de datos.
Paso 2: Prepara tu Syspanel para la migración
Ahora que tienes tu backup, es hora de configurar el entorno en Syspanel. Accede a tu panel a través de https://tudominio.com:2106 (o la IP de tu servidor).
2.1. Crea un nuevo usuario (si es necesario)
En Syspanel, los usuarios gestionan sus sitios web. Si aún no tienes uno:
- Ve a Usuarios > Añadir usuario.
- Completa el nombre de usuario, contraseña y correo electrónico.
- Asigna un paquete de hosting (por ejemplo, el que incluya PrestaShop).
- Guarda los cambios.
2.2. Crea una base de datos y un usuario
La base de datos debe estar vacía para recibir tus datos:
- En el panel del usuario, ve a Base de datos > Añadir base de datos.
- Elige un nombre (por ejemplo,
prestashop_db). - Crea un usuario con contraseña segura (anótalos, los necesitarás).
- Asigna todos los privilegios a ese usuario sobre la base de datos.
2.3. Configura el dominio o subdominio
Para que tu tienda sea accesible, debes asociar un dominio:
- Ve a Web > Dominios > Añadir dominio.
- Escribe tu dominio (por ejemplo,
mutienda.com). - Marca la opción de Crear automáticamente y elige la carpeta raíz (normalmente
public_html). - Guarda. Syspanel creará la estructura de carpetas.
[TIP] Si estás probando, usa un subdominio como
test.mitienda.comy luego rediriges el dominio principal.
Paso 3: Sube los archivos de PrestaShop a Syspanel
Con el dominio listo, sube los archivos que descargaste anteriormente.
3.1. Conéctate por FTP a Syspanel
- Usa las credenciales FTP del usuario que creaste (las encuentras en Usuarios > Editar usuario > Cuenta FTP).
- El servidor FTP suele ser la IP de tu servidor o
localhost. - Conéctate y verás la carpeta
public_html(o la que hayas definido).
3.2. Sube los archivos
- En FileZilla, arrastra todos los archivos de tu backup a la carpeta
public_htmldel servidor. - Asegúrate de sobrescribir si hay archivos existentes (no debería haberlos).
- Espera a que termine la transferencia. Verifica que no haya errores.
[WARNING] No subas la carpeta
admincon el nombre original si quieres mayor seguridad. Puedes renombrarla a algo único (ej.admin123) antes de subirla. Luego ajusta la URL de acceso.
Paso 4: Importa la base de datos a Syspanel
Ahora toca meter los datos en la nueva base de datos.
4.1. Accede a phpMyAdmin en Syspanel
- Desde el panel de Syspanel, ve a Base de datos > phpMyAdmin.
- Inicia sesión con el usuario y contraseña de la base de datos que creaste.
- Selecciona la base de datos vacía (la que creaste en el paso 2.2).
4.2. Importa el archivo SQL
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque exportaste. - Deja las opciones por defecto y haz clic en Continuar.
- Espera a que termine. Si el archivo es muy grande, puede que necesites dividirlo en partes más pequeñas (usa herramientas como BigDump).
[INFO] Si ves errores de permisos, verifica que el usuario de la base de datos tenga todos los privilegios. Puedes asignarlos desde Base de datos > Editar base de datos en Syspanel.
Paso 5: Ajusta la configuración de PrestaShop
Los archivos de configuración de PrestaShop contienen las credenciales de la base de datos anterior. Debes actualizarlas para que apunten a la nueva base de datos en Syspanel.
5.1. Edita el archivo parameters.php (PrestaShop 1.7+)
- Conéctate por FTP a Syspanel.
- Navega a
public_html/app/config/. - Descarga el archivo
parameters.phpy ábrelo con un editor de texto (Notepad++, Sublime, etc.). - Busca las líneas que contienen
database_host,database_name,database_userydatabase_password. - Cámbialas por los datos de tu nueva base de datos en Syspanel:
database_host: suele serlocalhost(a menos que tu hosting use un servidor remoto).database_name: el nombre que creaste (ej.prestashop_db).database_user: el usuario de la base de datos.database_password: la contraseña que asignaste.
- Guarda el archivo y súbelo de nuevo, sobrescribiendo el original.
5.2. Para versiones antiguas (PrestaShop 1.6)
- Busca el archivo
config/settings.inc.php. - Edita las líneas
_DB_SERVER_,_DB_NAME_,_DB_USER_y_DB_PASSWD_con los nuevos datos. - Guarda y sube.
[WARNING] Asegúrate de que la codificación del archivo sea UTF-8 sin BOM. Si usas editores como el Bloc de notas, puede añadir caracteres extra que rompan la configuración.
Paso 6: Verifica la tienda y corrige problemas comunes
Una vez subidos los archivos y configurada la base de datos, es hora de probar que todo funcione.
6.1. Accede a tu tienda
- Abre tu navegador y escribe la URL de tu dominio (ej.
https://mutienda.com). - Si todo está bien, verás tu tienda exactamente como estaba antes.
- Si ves un error en blanco o un mensaje de instalación, algo salió mal. Revisa los pasos anteriores.
6.2. Prueba el panel de administración
- Accede a
/admin123(o el nombre que le hayas dado a la carpeta admin). - Inicia sesión con tus credenciales anteriores.
- Si no puedes acceder, verifica que la URL de la carpeta admin sea correcta y que los permisos de archivos estén bien.
6.3. Corrige errores comunes
- Error 500 o página en blanco: Revisa los logs de error en Syspanel (ve a Web > Logs). Suele ser por permisos incorrectos o configuración de PHP.
- Imágenes rotas: A veces las rutas absolutas en la base de datos no coinciden. Puedes regenerar las miniaturas desde el panel de administración (Parámetros de la tienda > Imágenes > Regenerar miniaturas).
- Enlaces que no funcionan: Si cambiaste de dominio, actualiza la URL en la base de datos. Ve a
ps_configurationy buscaPS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSL. Cámbialos por tu nuevo dominio.
[TIP] Si tienes problemas con los módulos, desactívalos temporalmente desde el panel de administración y actívalos uno por uno para identificar conflictos.
Paso 7: Actualiza los DNS y finaliza la migración
Si tu dominio ya apuntaba al servidor anterior, ahora debes redirigirlo a Syspanel.
7.1. Cambia los registros DNS
- Accede al panel de tu registrador de dominios (donde compraste el dominio).
- Busca la sección de DNS o Nameservers.
- Cambia los nameservers por los que te proporcionó Syspanel (suelen ser algo como
ns1.tuproveedor.comyns2.tuproveedor.com). - Si solo quieres cambiar la IP, modifica el registro A para que apunte a la IP de tu servidor Syspanel.
7.2. Espera la propagación
Los cambios DNS pueden tardar entre 1 y 48 horas en propagarse globalmente. Durante ese tiempo, puedes acceder a tu tienda usando la IP del servidor o un subdominio temporal.
[INFO] Para minimizar el tiempo de inactividad, mantén tu hosting anterior activo hasta que los DNS se propaguen. Puedes usar un plugin de redirección temporal.
Preguntas frecuentes (FAQ)
¿Puedo migrar PrestaShop sin perder datos?
Sí, siguiendo esta guía al pie de la letra, no perderás ningún dato. La clave está en hacer una copia de seguridad completa antes de empezar.
¿Qué hago si mi tienda es muy grande y el backup pesa mucho?
Si la base de datos supera los 50 MB, usa herramientas como BigDump o divide el archivo SQL en partes. Para los archivos, usa FTP con compresión o solicita a tu proveedor una copia de seguridad del servidor.
¿Syspanel es compatible con todas las versiones de PrestaShop?
Sí, Syspanel es compatible con PrestaShop 1.6, 1.7 y 8.x. Solo asegúrate de que la versión de PHP en Syspanel coincida con la que requiere tu tienda (PHP 7.4 para 1.7, PHP 8.0+ para 8.x). Puedes cambiarla en Syspanel > Web > Opciones PHP.
¿Necesito conocimientos técnicos para migrar?
No necesitas ser un experto, pero sí tener nociones básicas de FTP y bases de datos. Si te sientes inseguro, pide ayuda a un técnico o a tu proveedor de hosting.
¿Cuánto tiempo tarda la propagación de DNS?
Normalmente entre 1 y 24 horas, aunque puede tardar hasta 48. Durante ese tiempo, algunos usuarios verán la tienda antigua y otros la nueva. Es normal.
¿Qué pasa si olvido cambiar la configuración de la base de datos?
Tu tienda mostrará un error de conexión a la base de datos. Simplemente edita el archivo parameters.php o settings.inc.php con los datos correctos y vuelve a subirlo.
Conclusión
Migrar PrestaShop a Syspanel es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier administrador de tiendas online. Siguiendo esta guía paso a paso, podrás transferir PrestaShop a Syspanel sin perder datos ni tiempo de inactividad prolongado. Recuerda siempre hacer un backup, verificar los permisos y ajustar la configuración de la base de datos.
Si encuentras algún problema, no dudes en consultar la documentación de Syspanel o contactar con su soporte técnico. ¡Tu tienda estará funcionando en su nuevo hogar en poco tiempo!
[TIP FINAL] Después de la migración, realiza una prueba completa: navega por la tienda, haz un pedido de prueba y verifica que los correos electrónicos se envíen correctamente. Así te asegurarás de que todo está perfecto.
