Avisos
Vaciar todo

error al actualizar prestashop a la versión 1.6  

 
Alfonso
 Alfonso
Usuario activo

Buenos días, hemos estado intentando actualizar prestashop a la versión 1.6 para nuestra tienda altheflags.us
Para ello creamos un directorio de pruebas (allteflags_1_6) e hicimos una actualización manual, carpeta a carpeta.
Para probar la actualización, renombramos el directorio alltheflags.us a alltheflags.us_1, donde corre la tienda y posteriormente renombramos allteflags_1_6 a alltheflag.us. El resultado es que la actualización no funcionó y revertimos los cambios efectuados en las dos carpetas antes mencionadas.
Ayer la página alltheflags.us, se cargaba bien pero sin las imágenes, en ninguno de sus tres formatos. Hemos generado de nuevo las miniaturas a través del administrador y ahora lo que ocurre es que el servidor nos dá el siguiente error.

"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@alltheflags.todobanderas.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request."

Hemos restaurado copias de seguridad de la semana pasada, pero el error persiste.
La verdad es que no entiendo donde puede estar el fallo. Podéis orientarme ? y ya de paso decidme si es posible que la versión de prestashop que tengo instalada (1.3.11) sea tan antigua que no admita la actualización a la última versión?
Gracias

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 04/12/2014 10:17 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Sobre el error que se está produciendo podría estar relacionado con los permisos de algún archivo o directorio. En tu área de cliente de Webempresa ejecuta un Sthephan para que realiza un chequeo de los archivos y directorio de tu web. En el caso de que haya alguno con permisos no correctos se corregirá de forma automática. Verifica si tras la revisión se ha arreglado el problema.

Sobre el proceso de actualización nunca he actualizado una versión tan vieja de PrestaShop a la 1.6, por lo que no te puedo garantizar que pueda haber algún problema. En principio sí que tendría que funcionar. Lo que no serviría sería sobreescribir los archivos de la web por los de la versión 1.6, ya que lo más probable es que también se hayan aplicado actualizaciones en la estructura de la base de datos.

Por lo que se ven en la siguiente página de PrestaShop la actualización desde versiones anteriores a la 1.4 sí que puede ser compleja:

http://doc.prestashop.com/display/PS16/Updating+PrestaShop#UpdatingPrestaShop-Forthoseupgradingfromaversionbelow1.4.x

Aquí se indica que habrá que recurrir a la actualización manual, que se explica en esta otra página:

http://doc.prestashop.com/display/PS15/Manual+update

ResponderCitar
Respondido : 04/12/2014 10:49 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Alfonso
 Alfonso
Usuario activo

Gracias, por los enlaces. Probaré de actualizar cuando solucione el tema de las imágenes.

El error 500 se ha solucionado subiendo una copia antigua del htaccess.

Ahora seguimos con el problema inicial , que era que no se cargan las imágenes. ¿Alguna idea ?
Gracias de nuevo
Alfonso

ResponderCitar
Respondido : 04/12/2014 11:09 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Revisando tu página veo que la ruta que se está estableciendo hacia las imágenes no parece correcta, ya que veo rutas como "/17050-5273-home/bandera-de-detroit.jpg". Con rutas como esta se estaría tratando de buscar la imagen dentro del directorio 17050-5273-home que supuestamente estaría en la raíz, lo que seguro que no es así. Las imágenes deberían estar en un directorio img o similar.

Ignoro si PrestaShop 1.3 dispone de algún parámetro para configurar esa ruta.

Para futuras ocasiones en que vayas a realizar una actualización tan importante es imprescindible que antes hagas una copia de seguridad. Podrías probar a actualizar alguna otra de las copias que haya en el cpRemote de CPanel.

Te pego un enlace del foro de PrestaShop de un usuario que ha tratado de hacer una actualización como la ruta (PrestaShop 1.3 a 1.6):

http://www.prestashop.com/forums/topic/369879-actualizando-desde-1323-a-16/

ResponderCitar
Respondido : 04/12/2014 11:59 am

Alfonso
 Alfonso
Usuario activo

Hola, he desactivado desde el administrador, la opción urls amigables y el problema de carga de imágenes se ha solucionado.
Ahora seguiré vuestros consejos e iré actualizando la versión de Prestashop a 1.4 - 1,5 - y 1-6 , en modo local.
Continuaré el hilo con lo que vaya sucediendo.
Un saludo y gracias

ResponderCitar
Respondido : 04/12/2014 6:35 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Es importante que las pruebas iniciales las hagas en un clon de la web y no en la web real, ya que es muy probable que te encuentres problemas durante el proceso de actualización.

ResponderCitar
Respondido : 05/12/2014 11:06 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Alfonso
 Alfonso
Usuario activo

Hola d enuevo, retomando este tema. Es imposible. No se puede de ninguna manera ir actualizando, los problemas se multiplican a medida que vamos subiendo de versión.
Al final he optado por instalar la el thema Himlaia y aprovechar para cambiar el diseño.
Que ocurre ahora? pues que puedo recuperar las tablas de la DB antígua una por una sin demasiados problemas, pero no consigo que se carguen correctamente en el adminsitrador.
Es decir, tengo los datos correctamente importados en la DB, pero no consigo administrarlos desde el thema.
¿ hay algún sistema para reindexar la db desde el administrador, para que se carguen los productos?

Gracias y feliz año nuevo.

ResponderCitar
Respondido : 02/01/2015 7:24 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Entiendo que estas trabajando sobre las tablas de la BD.

Sería mejor que uses la opcion de exportación de productos que tiene prestashop y luego importarlos en tu nueva instalación.

Saludos

ResponderCitar
Respondido : 02/01/2015 8:41 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Alfonso
 Alfonso
Usuario activo

Si sobre la DB.
La opción que dices no sirve cuando hay dos idiomas. Duplica la tabla con 4 registros por cada producto.
Alfonso

ResponderCitar
Respondido : 03/01/2015 10:20 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

El problema de hacerlo directamente a nivel de BD es que debes conocer la estructura de las tablas, además estas entre versión y versión pueden haber cambiado ya sea los nombres o tipos de datos o agregar nuevos campos, etc

Es decir no es del todo confiable usar las mismas tablas en diferentes versiones de prestashop, tendrías que revisar primero campo por campo las tablas a pasar y verificar si no hay cambios, si encuentras algún cambio tendrás que reflejarlo en tu tabla destino haciendolo manualmente.

Por otro lado, lo que comentas de la importación de productos es extraño, es posible que haya diferencias entre versiones y te esta causando este problema, revisa sin embargo el archivo exportado desde tu PS de origen y verifica que los productos no se repitan.

Saludos

ResponderCitar
Respondido : 03/01/2015 3:14 pm

Cursos Gratuitos WordPress

Alfonso
 Alfonso
Usuario activo

No lo hago directamente desde las DB, exporto la estructura en CSV al modo local y virto los datos respetando la nomenclatura de la original. La importación se realiza luego correctamente.

A través del administrador es en definitiva el mismo sistema, exportas la estructura y luego importas la tabla respetando la nomenclatura.
La diferencia es que a trevés de la DB, puedes asignar una misma ID para los idiomas, siendo estos 1 (ingles) y 4 (castellano). Quedaría por ejemplo 296;1 y 296:4
Por el administrador esto no se puede hacer, tienes que importar un idioma y luego el otro y mas tarde ir a la DB y modificar las ID's para que coincidan. Si importas sin discriminar idiomas, cronas los registros.

Si no hay otro remedio, lo haré así, pero me choca que el tema de importación en base a un idioma u otro no esté resuelto.
No se si me he explicado, pero en todo caso muchas gracias.
Alfonso

ResponderCitar
Respondido : 03/01/2015 4:29 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Posiblemente tengas tablas de dependencia, es decir tal vez no sea sólo una tabla la que tengas que tocar sino los ids relacionados u otros campos que se reflejan en otras tablas, tendrías que revisar las relaciones de la tabla que estas tocando

Si tienes la BD en local puedes usar una herramienta como Mysqlworkbench http://www.mysql.com/products/workbench/ para que te haga una generación del diagrama ER y veas de manera visual las dependencias, si se complica este tema tendrías que evaluar la otra forma que suegieres.

Saludos.

ResponderCitar
Respondido : 03/01/2015 6:12 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Alfonso
 Alfonso
Usuario activo

Hola finalmente lo que he hecho es lo siguiente:
Desde el administrador:
- Bajo la estructura de la tabla en csv y la utilizo para volcar los datos que ya tengo de la tabla antigua.
- Ordeno los campos, primeramente por el idioma seguidamente por la ID de manera que el 1 (inglés) esté el primero en el orden de ID iguales.
- Al importar la tabla del administrador, hay que seleccionar la opción "forzar ID".
- En las columnas, hay que seleccionar no tener en cuenta la tabla corresponidente al idioma.
! voila !
-Se importa todo correctamente, respetando las ID de la tabla antigua, que nos harán falta para importar los enlaces de las imágenes y los atributos.
Ha costado, supongo porque no soy un especialista.
Muchas gracias por vuestra atención.
Alfonso

ResponderCitar
Respondido : 04/01/2015 8:35 pm
Lorena
 Lorena
Miembro Moderator

Hola Alfonso,

Gracias por compartir la solución que te ha funcionado, nos servirá a todos los usuarios del foro 🙂

Un saludo

ResponderCitar
Respondido : 05/01/2015 10:01 am