PrestaShop

Error en PrestaShop: el campo description_short es demasiado largo

24 junio 2026 por Run Software
Error en PrestaShop: el campo description_short es demasiado largo

Hace algún tiempo un cliente nos contactó porque no podía modificar determinados productos de su catálogo en PrestaShop. Cada vez que intentaba guardar cambios en una referencia aparecía el siguiente mensaje:

error, el campo description_short (Español (Spanish)) es demasiado largo: 400 caracteres máximos

Además, el sistema indicaba el número de caracteres que contenía la descripción breve del producto, siendo en muchos casos superior al límite permitido.

¿Por qué ocurre este error?

Lo primero que nos llamó la atención fue una aparente contradicción: si la descripción corta tiene un límite de 400 caracteres, ¿cómo era posible que existieran productos con descripciones superiores a esa longitud?

La respuesta estaba en el origen de los datos.

Los productos no habían sido creados manualmente desde el panel de administración de PrestaShop, sino mediante una importación masiva en formato CSV. En determinadas versiones antiguas de PrestaShop, el proceso de importación utilizaba validaciones diferentes a las empleadas por el formulario de edición de productos, permitiendo almacenar descripciones cortas más largas de lo que posteriormente admitía el editor.

Como resultado, el producto se podía importar correctamente, pero al intentar modificarlo desde el panel de administración aparecía el error de validación.

Solución utilizada en versiones antiguas de PrestaShop

En versiones antiguas de PrestaShop, especialmente en la rama 1.4, era posible modificar el límite de validación editando directamente algunos archivos del núcleo.

Por ejemplo, en determinadas versiones era necesario localizar la validación de longitud en:

admin/tabs/AdminProducts.php

y

classes/Product.php

donde se encontraba el límite de 400 caracteres para la propiedad description_short.

Posteriormente, en versiones más recientes de la rama 1.4, la validación se realizaba mediante una variable de límite:

if ($limit <= 0)
    $limit = 400;

que podía ajustarse según las necesidades del proyecto.

¿Es recomendable modificar estos archivos actualmente?

No.

Aunque esta solución era habitual hace años, hoy en día no se recomienda modificar directamente archivos del núcleo de PrestaShop por varios motivos:

  • Las modificaciones se pierden al actualizar.
  • Pueden provocar incompatibilidades con módulos.
  • Dificultan el mantenimiento de la tienda.
  • Existen alternativas más seguras mediante overrides o desarrollos específicos.

Qué recomendamos actualmente

Si aparece este error en una instalación moderna de PrestaShop, conviene revisar:

  • La versión exacta de PrestaShop.
  • El origen de los datos importados.
  • La longitud real de las descripciones cortas.
  • Los límites definidos en la base de datos y en las clases del modelo.
  • Los módulos de importación utilizados.

En muchos casos la solución más adecuada consiste en adaptar los datos importados para respetar los límites establecidos por la plataforma, evitando modificaciones directas del núcleo.

Conclusión

Este problema era relativamente frecuente en versiones antiguas de PrestaShop cuando los productos se importaban mediante archivos CSV. La diferencia entre las validaciones del importador y las del formulario de edición provocaba situaciones en las que un producto podía crearse correctamente pero no modificarse posteriormente.

Aunque la solución clásica consistía en aumentar el límite de caracteres modificando archivos internos, actualmente es recomendable analizar cada caso y aplicar una solución compatible con futuras actualizaciones del sistema.

Además, cuando una tienda online gestiona cientos o miles de referencias, los procesos manuales de importación y actualización suelen convertirse en una fuente habitual de incidencias. La utilización de conectores entre el ERP y PrestaShop permite automatizar la sincronización de productos, precios, stock y descripciones, mejorando la fiabilidad de los datos y reduciendo significativamente el tiempo dedicado al mantenimiento del catálogo.

¿Necesita ayuda con este tema?

Contacte con nuestro equipo de expertos en software de gestión empresarial.