Imagina que tenemos una instalación de un Prestashop completamente funcional y por una razón, vamos a migrar el sitio web a otro dominio. ¿Cómo hacerlo para que ya en el nuevo dominio siga todo funcionando?.

Suponiendo que tenemos dominioviejo.com y dominionuevo.com

Panel Prestashop dominioviejo.com

  • Entramos en el panel de administración de dominioviejo.com
  • Vamos a Preferencias -> Mantenimiento y establecemos la tienda bajo mantenimiento para evitar la pérdida de nuevos clientes y pedidos mientras migramos los datos.
  • Vamos a Preferencias -> SEO & URLs y hacemos scroll hacia abajo hasta ver la sección URL de la tienda. Una vez ahí, debemos de cambiar el dominio de la tienda y el dominio SSL de la tienda al nuevo docminio dominionuevo.com. Actualiza también el URI Base si es diferenta a tu nuevo dominio.

FTP y phpMyAdmin dominioviejo.com

  • Descarga todos los archivos y carpetas del Prestashop de dominioviejo.com a tu ordenador.
  • Entra en tu cuenta de phpMyAdmin y crea un volcado de la base de datos usada en el Prestashop de dominioviejo.com

FTP y phpMyAdmin dominionuevo.com

  • Crea una base de datos para albergar el Prestashop de dominionuevo.com
  • Importa la base de datos exportada de dominioviejo.com
  • Sube la copia guardada en tu ordenador de dominioviejo.com a dominionuevo.vom
  • Edita el archivo config/settings.inc.php y actualiza las propiedades para el servidor de base de datos de dominionuevo.com
  • Elimina todos los archivos excepto index.php en las carpetas cache/smarty/compile y cache/smarty/cache del nuevodominio.com

Panel Prestashop dominionuevo.com

  • Vamos a Preferencias -> Mantenimiento y quitamos el modo de mantenimiento de la tienda.
  • Comprobamos que todos los enlaces funcionen correctamente.

No olvides hacer un pedido de prueba para asegurar al 100% que funcione la tienda.

¡Tienda migrada a un nuevo dominio!.

Nota: Adicionalmente debemos de comprobar si el ,htaccess contiene internamente la antigua URL y path y de ser así, reemplazarlo puesto que sino el servidor entrará en una redirección en bucle.