Throw new PrestaShopException(‘Invalid category vars’);

Hoy vamos a hablar un poquito más del error 500 que nos aparece en Prestashop una y otra vez, en este caso el error es mostrado a causa de Throw new PrestaShopException(‘Invalid category vars’);

Será una entrada corta ya que no necesita demasiado la explicación.
Todo aquel que quiera entrar más en detalle que realice algún comentario y hablamos.

Throw new PrestaShopException('Invalid category vars');

Ya sabemos que para poder ver los errores como tal y no ver la plantilla del 500, lo que tenemos que hacer es acudir al panel de administración y activar el modo debug.

Cómo activar el modo debug en Prestashop 1.7

Vamos a tuproyecto.com/config/defines.inc.php y cambiamos estas lineas para que donde pone false quede como true.

/* Debug only */
if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', true);
}

Una vez hecho esto ya veremos en pantalla el texto de la imagen mostrada más arriba.
Bien, pues todo esto indica a que hemos eliminado del apartado Catálogo->Categorías de Prestashop una categoría que está siendo llamada desde nuestro theme actual.

¿Cómo resolver el error 500 en Prestashop?

En este caso la solución al problema es realmente sencilla, ya que lo único que tenemos que hacer es buscar uno de los elementos que contenga nuestro theme y esté relacionado con menús (puede ser megamenu, menu vertical, menu facetas, etc…).

Si revisamos cada uno de los módulos del tema, veremos que en alguno de ellos se está haciendo mención a la categoría del menú que eliminamos anteriormente.

Pues para solucionar el problema debemos relacionar eso mismo a un elemento del menú actual y listo.
De este modo evitamos que se esté buscando una categoría inexistente y que nos reporte el error Throw new PrestaShopException(‘Invalid category vars’);

¿Alternativa a cómo solucionar el error 500 en Prestashop?

Si no has dado con la solución a tu problema tras la lectura de este artículo, te invito a que leas este otro donde se profundiza mucho más acerca de solucionar el error 500 en Prestashop.

Versiones utilizadas, tiempo y dificultad de desarrollo:

Plataforma: Prestashop 1.7.2
Tiempo de desarrollo: 10 minutos
Dificultad: Iniciación.

 

4 comentarios en “Throw new PrestaShopException(‘Invalid category vars’);”

  1. Hola Luis,
    En el menú principal hacía referencia a esta categoría borre el link del menú pero sigue saliendo el mismo fallo. Me puedes ayuda a solucionarlo porfavor.
    un saludo

    1. Hola Loli, claro.
      Si quieres, escríbeme a mi correo personal (luisjordan1979@gmail.com) y me indicas la dirección de tu tienda para revisar el fallo.
      Detalla en medida de lo posible el fallo al máximo para que tenga claro lo que te sucede.
      Saludos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Responsable de los datos: Luis María Jordán Muñoz | Finalidad: Responder a la solicitud que me envíes y ofrecerte información | Legitimación: Tu consentimiento de forma expresa | Destinatario: Nicalia mi proveedor de hosting | Derechos: Tienes derecho al acceso, rectificación, supresión, limitación, portabilidad y olvido, para más información, te dejo enlace a mi política de privacidad ... enlace

Scroll al inicio
Ir arriba