Hola, os expongo mi problema a ver si alguien puede ayudarme. Tengo una instalación Magento en un servidor y tuve que cambiarlo a otro servidor con otro dominio distinto también. En principio, y resumiendo, segui todos los pasos siguientes:
1. Hacer backup de la base de datos MySql y copiarla al nuevo servidor.
2. Subir todos los ficheros de Magento al nuevo servidor. Una vez subidos cambiar los permisos de todas la carpetas a un chmod a 777.
3. Cambiar el nombre, usuario y password de la base de datos en el archivo app/etc/local.xml. Ya que estos datos han cambiado respecto al anterior servidor.
4. Actualizar campos de la tabla: core_config_data que referenciaban al dominio antiguo por el nuevo dominio utilizado.
Todos estos pasos me han funcionado correctamente y ya puedo visualizar el sitio web correctamente en el nuevo servidor. El único problema que tengo es que los acentos no se codifican correctamente. O sea, por ejemplo, dónde antes tenia "Teléfono" ahora se ve "Teléfono". Creo que debe haber sido al realizar el backup inicial desde Php MyAdmin que hay alguna opción que no he tenido en cuenta. Alguien me puede ayudar? Gracias.
¿todavia tienes acceso a la antigua bbdd? Porque creo que lo mas facil seria de re-exportar las tablas, fijandote en la codificacion.
Y tambien comprueba que la codificacion de la nueva es correcta (UTF8)
Indicanos la versión que usas en tu firma (en la cabecera, Acciones del Foro -> Editar Perfil -> Editar Firma)
No toques los ficheros del core, tienes que crear modulos para modificarlo
Algunas cosas que hay que saber sobre Magento, y el comercio online
ah, y otra cosa, normalmente los idiomas en magento se gestionan por ficheros csv: ¿has comprobado que el problema no estapor alli?
Indicanos la versión que usas en tu firma (en la cabecera, Acciones del Foro -> Editar Perfil -> Editar Firma)
No toques los ficheros del core, tienes que crear modulos para modificarlo
Algunas cosas que hay que saber sobre Magento, y el comercio online
Hola, Osdave, gracias por responder. He estado probando varias cosas. Sí tengo acceso todavía a la bbdd antigua i tanto esta como la bbdd nueva tienen el cortejamiento como 'latin1_swedish_ci'. Yo también lo veo raro ese cortejamiento pero es el que me ofrece por defecto mi hosting al crear la bbdd desde su panel de control. No es un panel de control tipo CPanel sino uno propio del proveedor de hosting. Cuando hice la instalación de magento en el servidor antiguo funciono con ese cortejamiento. El problema lo tenia ahora al migrar a otro hosting aunque este sea del mismo proveedor de hosting. Creo que el problema esta en la exportación del archivo sql. Yo hacia esta exportación desde Php MyAdmin y ponia en 'SQL compatibility mode' la opción 'ANSI'. Luego al realizar la importación de este archivo sql desde la nueva bbdd me lo hacia correctamente pero tenia ese problema con los acentos. Dónde daba más errores de acentos era en la tabla 'cms_block', concretamente en el campo 'content' aunque este campo tuviera el cortejamiento utf8_general_ci . Como tampoco domino mucho MySql empeze a provar distintas opciones. Finalmente he dado con una solución. No creo que sea la mejor ni mucho menos la más limpia pero parece que por el momento me funciona. La solución por la que he optado es la siguiente, por pasos:
1. A partir del Panel de administración del hosting antiguo he realizado una copia de seguridad en la opción Sistema > Herramientas > Copias de Seguridad
2. He descargado la copia de seguridad en mi equipo
3. A partir de la consola MySQL Query Browser he descargado la copia como script y la he ejecutado y se han grabado todas las tablas y sus registros correctamente
Realizando este proceso no he tenido problemas con los accentos por lo que he deducido que el problema que tenia anteriormente se encontraba en la exportación que hacia de la bbdd antigua a partir de Php MyAdmin. En definitiva he encontrado una solución de urgencia pero lo que no me gusta es no saber por que no funcionaba como lo hacia antes ya que es posible que me encuentre más adelante con problemas similares. Si conoces algun post donde se detalle más este tema de la exportación/importación de la bbdd de magento te agradeceria que me lo referenciaras. Gracias de todos modos por tu interes.
pues la verdad que tampoco soy muy experto en MySQL, y menos aun en temas de codificaciones y charsets.
No sé si la solucion que has usado sea sucia, yo nunca me fio demasiado en phpMyAdmin. Lo que he hecho hasta ahora es hacer un dump de la bbdd, descargarla por wget y insertarla en la nueva tb, todo por ventana de comando que es lo que encuentro más seguro. aqui esta todo explicado
Indicanos la versión que usas en tu firma (en la cabecera, Acciones del Foro -> Editar Perfil -> Editar Firma)
No toques los ficheros del core, tienes que crear modulos para modificarlo
Algunas cosas que hay que saber sobre Magento, y el comercio online
Ok, probare también el dump de la bbdd que me comentas a ver si lo veo más claro para aclarar futuras dudas. Muchas gracias por tu ayuda!