CSS y fuente de google - script bug fix

jueves, 5 de marzo de 2015

Como mudar de Dominio un sitio con PrestaShop 1.6 - sin problemas de imagenes y redireccionamiento

Este caso podria darse cuando estemos de prueba o simplemente ya tenemos varios productos y tenemos que mudarnos a un nuevo Dominio y NO QUEREMOS CARGAR TODOS LOS PRODUCTOS Y PRECIOS Y MODULOS DE NUEVO.

Son 3 pasos
  1. copiar las carpetas 
  2. copiar la base de datos
  3. corrección de cache , dominio y base de datos y .htaccess 
  • Bueno primero hay que migrar las carpetas , tan sencillo como copiarlas de toda la tienda y subirlas por FTP.
  • Luego ir al PHP MYADMIN y exportar la base en un archivo .SQL y luego importar en este nuevo dominio.
  • Ahora el problema surge que en la base de datos siempre se esta apuntando al viejo dominio , entonces hay que cambiar 2 registros de la base datos del nuevo dominio.
Siempre se debe poner el dominio sin HTTP://

Buscamos las siguiente tablas :

ps_shop_url (tabla)
domain midominionuevo.com
domain_ssl midominionuevo.com
physical_uri /mi_carpeta_contenedora_de_la_tienda_nueva/

physical_uri :  se debe poner la subcarpeta contenedora ( ej: /public_html/mi_tienda ) y siempre van con contrabarra al inicio y al final. En caso de no haberla dejarla vacia


ps_configuration (tabla)
PS_SHOP_DOMAIN                midominionuevo.com
PS_SHOP_DOMAIN_SSL       midominionuevo.com

Una vez terminado debemos cambiar el .htaccess del sitio prestashop nuevo con la carpeta contenedora de Prestashop. Siguiendo nuestro ejemplo quedaria asi :

RewriteRule . - [E=REWRITEBASE:/mi_carpeta_contenedora_de_la_tienda_nueva/]

LISTOOOOOOOO.
Ahora lo unico que queda mal son las imagenes. La razon es por que queda en CACHE las URL de las imagenes entonces debemos BORRAR todo el cache del SMARTY (software usado por Prestashop)

Eliminemos todo de la ruta /public_html/mi_carpeta_contenedora_de_la_tienda_nueva/cache/smarty/cache  (siguiendo nuestro ejemplo) menos el archivo index.php.

Ahora si se puede disfrutar de la migración exitosa