¡Hola! En esta ocasión vamos a ver cómo resolver el molesto error de prestashop «Invalid category vars», en mi caso, se ha producido al instalar un nuevo tema comprado.
Si acabas de crear un negocio online, has comprado un tema bonito para tu tienda, pero al instalarlo no puedes entrar a tu web por un error 500, estás en el sitio indicado para resolverlo 😎
Índice de contenido
Activar el modo depuración
A simple vista el error que nos aparece es el siguiente:

Siempre que tengamos un error de este tipo, es conveniente activar el modo depuración de prestashop para obtener más información, para ello hemos de ir a «Parámetros Avanzados –> Rendimiento» y activar la depuración.

Una vez activa, el error que ahora nos aparece es más detallado:

La causa
Según he investigado, la causa es que algún módulo incorporado en el nuevo tema que hemos instalado está haciendo referencia a una categoría inexistente, deberemos ir al apartado de módulos «Módulos –> Gestor de módulo» y en el filtro «Categoría» seleccionaremos «Módulos del tema» para mostrar la lista de módulos que usa nuestro tema y restringir la lista de culpables.
Desactivando el módulo problemático
En mi caso, el módulo problemático era «TM – Category List Block», pero en tu caso podría ser cualquier otro, deberás ir probando a desactivar uno a uno para averiguar cuál es. Si lo desactivamos, el error desaparece.

Solucionando el error
Como podías intuir, la solución no está en desactivar el módulo problemático y listo (aunque a veces si 😂), si no que hay que configurarlo para que no de error. Vamos a entrar a la configuración del módulo, eliminamos la configuración que tenga y, una vez que hemos creada al menos una categoría, volvemos a configurar el módulo con ella:

Digamos que hemos «reiniciado» la configuración del módulo eliminando la que nos traía por defecto y guardando la nuestra.
Un saludo!