Blog

Cambiar de dominio o alojamiento tu tienda PrestaShop

Esta entrada es para que nos hagamos una idea de los aspectos a tener en cuenta a la hora de mover de sitio una instalación de prestashop.

Planteamiento inicial

Similar a WordPress vamos a lidiar con tres questiones: los archivos, la base de datos y parámetros de configuración.

Paso 1

Lo primero es hacer una copia de seguridad con la propia aplicación DB Backup dentro del menú de Parámetros Avanzados antes de hacer nada más.
DBbackup

Paso 2

Lo segundo es guardar el archivo de DB Backup y proceder a mover los archivos de nuestra instalación de PrestaShop; ya sea con FileZilla como cliente FTP, la propia aplicación de archivos que tenga el proveedor de Hosting e incluso abrir una sesión de Midnight Commander desde una conexión SSH (servidores linux). Como consecuencia de esto ya no tendremos acceso a la tienda.
Download

Paso 3

Lo tercero cambia en función de si nos hemos llevado la instalación a otro hosting u otra base de datos o no.
A) Si creamos una nueva base de datos deberemos

  • Importar la copia de seguridad desde PhpMyAdmin o la herramienta de la que dispongamos. En PhpMyAdmin hacemos clic en el icono de SQL del menú izquierda, arriba, importamos el archivo de backup y lo “ejecutamos”

Import BackUp SQL

  • Asegurarnos que los parámetros de conexión a la nueva base de datos son los correctos en el archivo de configuración /config/settings.inc.php (servidor, nombre de la base de datos, usuario, contraseña y prefijo de las tablas).

settings.inc.php database
B) Si hemos cambiado el subdominio tendremos que indicarlo en la base de datos si es que no logramos acceder de nuevo al backoffice.

  • Buscamos la tabla shop_url y editamos los campos domain y domain_ssl con el nuevo dominio.

Shop URL

Otras opciones

Y por último, si tenemos PrestaShop en una subcarpeta del hosting, pero no queremos que se muestre en la URL de la barra de direcciones, podremos incluir un argumento en el archivo .htaccess

RewriteCond %{HTTP_HOST} ^xxx.nuevodominio.xxx$
Rate this post