1. Requisitos previos
Acceso a cPanel (phpMyAdmin y Administrador de archivos) o FTP.
Nuevo dominio con DNS o Registro A al servicio de hosting.
Saber la versión de tu PrestaShop.
Una copia de seguridad de la base de datos y los archivos.
⚠️ Importante: No cambies el dominio en PrestaShop hasta confirmar los dos primeros requisitos. Si no, perderás el acceso a la tienda y al panel. Compruébalo abriendo tu web con el nuevo dominio.
2. Instrucciones paso a paso
PrestaShop 1.6 y 1.7
En phpMyAdmin, abre la base de datos de PrestaShop y la tabla configuration.
Cambia los valores de PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL al nuevo dominio.
Borra el contenido de cache/smarty/compile/ y cache/smarty/cache/, excepto index.php.
Entra al panel con el nuevo dominio y comprueba que todo funciona.
PrestaShop 1.5
En phpMyAdmin, abre la tabla shop_url.
Cambia domain y domain_ssl al nuevo dominio.
En physical_url pon / si la tienda está en la raíz, o /carpeta/ si está en una subcarpeta.
PrestaShop 1.4 o anterior
En phpMyAdmin, cambia PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL en la tabla de configuración.
Edita config/settings.inc.php y revisa la línea de la ruta base. Déjala así si la tienda está en la raíz:
define('__PS_BASE_URI__', '/');
Si está en una carpeta, pon su nombre:
define('__PS_BASE_URI__', '/carpeta/');
4. Resultado esperado
La tienda carga correctamente con el nuevo dominio, tanto la parte pública como el panel.
5. Solución de problemas
Si: La tienda redirige al dominio antiguo.
Solución: Revisa que cambiaste ambos valores (normal y SSL) y vacía la caché.
Si: Necesito cambiar los datos de conexión a la base de datos.
Solución: Están en config/settings.inc.php (1.4–1.6) o app/config/parameters.php (1.7).
6. Recursos relacionados
7. Resumen y siguientes pasos
Tu tienda PrestaShop funciona con el nuevo dominio.
Siguiente paso: ¿Como puedo limpiar la cache de PrestaShop?
