Jump to content
webempresa

Error 404 al acceder a la categoría padre tras actualizar a PrestaShop 1.6

Recommended Posts

Hola,

 

He actualizado un PrestaShop de la versión 1.5.6.2 a la versión 1.6.0.5. Tras pequeños retoques veo que todo funciona correctamente excepto el enlace con la categoría padre.

 

Este enlace mostraba un listado de todas las categorías de la tienda, pero ahora al pulsar en él me da un error 404 (página no encontrada).

 

La estructura del enlace para la categoría raíz es del siguiente tipo:

 

www.nombredelaweb.com/index.php?id_category=2&controller=category

 

que coincide con la estructura de enlace a otras categorías de la tienda y que sí funcionan correctamente, por ejemplo

 

www.nombredelaweb.com/index.php?id_category=3&controller=category

 

¿Ha desaparecido en PrestaShop 1.6 la opción de enlazar con la categoría raíz o hay que cambiar algo en la configuración de la tienda?

 

He probado con varias plantillas y el resultado es el mismo error 404. También he probado a asignar productos a la categoría de inicio y tampoco funciona.

 

Gracias.

 

Share this post


Link to post
Share on other sites

Si has intentado modificar dichas categorías tras haber actualizado a 1.6, probablemente se les haya asignado nuevos parámetros (nos ha sucedido a unos pocos). La solución sería buscar las tablas de la Base de Datos de la instalación anterior en donde están definidas estas categorías que ahora no te van, y reemplazarlas en la nueva instalación.

Share this post


Link to post
Share on other sites

Hola,

 

El problema me ha ocurrido nada más terminar con la actualización a PrestaShop 1.6, sin cambiar nada en la configuración de las categorías. Por si acaso he comparado las tablas relativas a las categorías de la tienda antes y después de la actualización y los parámetros siguen siendo los mismos.

Share this post


Link to post
Share on other sites

Me ha pasado exactamente lo mismo, no coge las categorías padre de los productos y para nosotros supone un atraso total...

 

Intentaré algo por los próximos dos días y si no, volveré a la copia de seguridad antigua...que remedio.

Edited by Grafeco (see edit history)

Share this post


Link to post
Share on other sites

¿Lo has conseguido solucionar al final?

Share this post


Link to post
Share on other sites

Yo no, he tenido que hacer el RollBack.

Alguna idea de por qué ha podido ser Nadie?

Share this post


Link to post
Share on other sites

He estado probando con otra tienda, y he encontrado solución.

Hay que reconstruir por completo el módulo Blocklayered:

 

Creamos una nueva plantilla, y le damos a los 3 o 4 botones de generar que hay en la parte superior del módulo.

 

Los productos volverán a aparecer en la categoría padre.

 

 

Un saludo!!

  • Like 1

Share this post


Link to post
Share on other sites

Hola Grafeco,

 

He probado lo que indicas y no me funciona. Es decir, he editado el módulo Blocklayered, le he dado a los 4 botones pero el enlace a la categoría padre sigue sin ir.

 

No se si has realizado algún paso más que yo no haya hecho.

Share this post


Link to post
Share on other sites

Has puesto las preferencias en modo de depuración de caché?

 

y no olvides darle a Control + F5....

Edited by Grafeco (see edit history)

Share this post


Link to post
Share on other sites

Hola,

 

Sí, he probado temas de caché y no se soluciona el tema, ni siquiera dejándolo desactivado. No parece que sea un problema de la caché, sino del funcionamiento propio de PrestaShop 1.6.

 

Lo de darle a Control+F5 entiendo que lo dices por si tengo cacheado algún script o css en el navegador, pero tampoco parece ser cuestión de eso ya que veo que cuando pulso en el enlace que lleva a la categoría de inicio me redirige a la página de error.

Share this post


Link to post
Share on other sites

Yo también tengo ese problema, he actualizado y todo va bien menos el tema de categorías, en cuanto he tratado de modificar una me la ha sacado fuera del inicio al root, y si trato de modificarle de nuevo, el directorio ya ni me aparece para poder modificarlo :wacko:

 

Todo tiene que venir de la miniatura que se añade ahora (la que sale en el top menu), al tratar de subir una miniatura me da error y ya sale corrupta la categoría con lo del directorio...

 

En limpia funciona bien, es sólo en la actualización, a ver si doy con ello... :huh:

Share this post


Link to post
Share on other sites

En el meetup de Madrid, se habló de un fallo en la primera actualización de prestashop 1.6 y que tras unas horas corrigieron...poniendo una versión sin ese error.

Share this post


Link to post
Share on other sites

pero eso fué el primero que ya dijeron del 1.6.0.5 no? yo ya estoy probando con la 0.6, supongo que esa ya estará corregida...

 

PD: yo no pude ir al meetup al final por el curro, una lástima :(

  • Like 1

Share this post


Link to post
Share on other sites

Ni idea, yo hice le RollBack y después no lo he vuelto a probar, pero cuando vuelva a actualizar te comentaré a ver si me ha vuelto a fallar o qué...

Share this post


Link to post
Share on other sites

Hola,

 

He probado a actualizar PrestaShop a la versión 1.6.0.6 y el problema continúa, es decir, sigue sin cargar la categoría home o padre, arrojando un error 404, como si esta categoría (id 2) no existiera.

Share this post


Link to post
Share on other sites

prueba a ver si al editar la categoría te ha desaparecido la opción de seleccionar la posición de la categoría (donde sale el directorio), en cuando doy en guardar una categoría (aunq no edite nada) ya me la saca al root y desaparece ese menu... :wacko:

Share this post


Link to post
Share on other sites

Hola,

 

Al tratarse de la categoría root no la puedo editar, solo se editan las categorías que se crean a partir de estas. Entiendo que este es ya el funcionamiento normal, porque ya ocurría lo mismo en PrestaShop 1.5.

  • Like 1

Share this post


Link to post
Share on other sites

Yo lo he arreglado de la siguiente forma:

En el fichero de CategoryController.php linea 62

 

reemplazar por esta linea

 

if (!Validate::isLoadedObject($this->category) || !$this->category->inShop() || !$this->category->isAssociatedToShop() || in_array($this->category->id, array(Configuration::get('PS_ROOT_CATEGORY'))))

 

el 'error' estaba en;

if (!Validate::isLoadedObject($this->category) || !$this->category->inShop() || !$this->category->isAssociatedToShop() || in_array($this->category->id, array(Configuration::get('PS_HOME_CATEGORY'), Configuration::get('PS_ROOT_CATEGORY'))))

  • Like 1

Share this post


Link to post
Share on other sites

Yo estoy con el mismo problema.Al tocar cualquier cosa de una categoria y darle a guardar se va a inicio y ya no tiene la opcion desplegable de categorias padre.UUUUUUuu que raro no?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More