Inicio / Blog / Error 500 en las categorías
Error 500

PrestaShop 9 en español: error 500 en las categorías (y cómo arreglarlo)

Si tienes PrestaShop 9 en español con la plantilla Hummingbird y las páginas de categoría se quedan en blanco o dan error 500, no es tu tienda: es una frase mal traducida en el paquete oficial de español, publicado el 2 de noviembre de 2026. Lo hemos reproducido en una tienda de prueba con la 9.2.0 y se arregla desde el panel, sin tocar ficheros.

GuíaLectura ~3 minPublicado el
En esta guía7 apartados
  1. Cómo saber si es esto
  2. Por qué pasa
  3. A quién le pasa
  4. Cómo arreglarlo, paso a paso
  5. ¿Te lo arreglamos?
  6. Preguntas frecuentes
  7. Dónde lo hemos comprobado

Cómo saber si es esto

En nuestra tienda de prueba fallaban todas las páginas que llevan el bloque de categorías en la columna lateral: las categorías, novedades, productos rebajados, los más vendidos y marcas. La portada, las fichas de producto, el buscador, el carrito y el contacto funcionaban. El visitante ve una página en blanco. Con el modo depuración activado, el error empieza así:

Fatal error: Uncaught ValueError: The arguments array must contain 2 items, 1 given
in .../src/PrestaShopBundle/Translation/PrestaShopTranslatorTrait.php:45
#0 ... vsprintf('Subcategorías ...', Array)
#1 ... trans('Subcategories f...', Array, 'Shop.Theme.Cata...')

Si el error es otro, o sale en toda la tienda, la causa es distinta: empieza por el error 500 en PrestaShop.

Por qué pasa

Hummingbird pone a cada categoría del bloque lateral la etiqueta «Subcategories for %s», donde %s es el nombre de la categoría. El paquete de español la traduce como «Subcategorías de %s%», con un % de más al final. PHP 8 lee ese % como si faltara un segundo dato, lanza un error y la página no llega a pintarse.

A quién le pasa

Cómo arreglarlo, paso a paso

  1. En el panel, entra en Internacional > Traducciones.
  2. En «Modificar traducciones» elige: tipo de traducción Traducciones del Front Office, tema hummingbird e idioma Español. Pulsa Modificar.
Internacional, Traducciones de PrestaShop 9.2: Modificar traducciones con Traducciones del Front Office, tema hummingbird e idioma Español
Lo que hay que elegir en «Modificar traducciones».
  1. En «Búsqueda de traducciones» escribe Subcategories for y pulsa Buscar. Sale una sola frase, con la traducción «Subcategorías de %s%».
Editor de traducciones de PrestaShop 9.2 con la frase Subcategories for %s traducida como Subcategorías de %s%
La frase rota: fíjate en el % del final.
  1. Borra el % del final para que quede Subcategorías de %s y pulsa Guardar.
  2. Abre una categoría de tu tienda: ya carga. Si tienes otro español activo (México, Argentina…), repite con ese idioma.
Editor de traducciones de PrestaShop 9.2 con la frase corregida a Subcategorías de %s
Corregida, antes de guardar. En nuestra prueba, las categorías volvieron a funcionar al guardar.

No hace falta tocar ningún fichero ni vaciar la caché a mano. Y si alguna vez ves «Reinicializar» junto a esa frase, no lo pulses: vuelve a poner la traducción del paquete, con el fallo.

¿Te lo arreglamos?

Si no tienes acceso al panel o la tienda sigue fallando, lo revisamos y lo dejamos funcionando. Te decimos el precio, cerrado, antes de tocar nada.

Preguntas frecuentes

¿Me afecta si uso la plantilla Classic u otra?
Esa frase solo la usa Hummingbird, en el bloque de categorías de la columna lateral. Con Classic no da el error. Con otra plantilla, solo si está hecha a partir de Hummingbird.
¿Y si la tienda está en otro español, en catalán, gallego o euskera?
El español de México, Argentina, Colombia, Perú y Venezuela trae la misma frase rota: arréglala en cada idioma que tengas activo. En catalán está bien traducida, y en gallego y euskera no trae traducción y sale en inglés, sin error.
¿Se pierde el arreglo si actualizo el paquete de idioma?
Lo que cambias desde el panel se guarda en la base de datos, aparte de los ficheros del paquete. Lo que no debes hacer es pulsar «Reinicializar» en esa frase: vuelve a poner la del paquete, con el fallo.
¿Puede afectar a mi posicionamiento en Google?
Sí, si dura. Google deja de mostrar las páginas que dan un error de servidor de forma continuada, y las categorías suelen ser de las que más visitas traen. Arréglalo cuanto antes y revisa después en Search Console que vuelven a responder bien.

Comprobado el 3 de noviembre de 2026 en una tienda de prueba con PrestaShop 9.2.0 y Hummingbird (las capturas son de ahí), en el paquete oficial de español (publicado el 2 de noviembre de 2026; el de la 9.1.4 y la 9.1.5 es el mismo), en la plantilla de Hummingbird que usa la frase y en lo que dice Google de los errores de servidor.

← Volver al blog

Escribir por WhatsApp