Cómo ocultar los precios en PrestaShop
No todas las tiendas online están dirigidas al consumidor final. En algunos sectores, especialmente en...
Leer artículo
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.
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.
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.
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:
Si aparece este error en una instalación moderna de PrestaShop, conviene revisar:
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.
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.
Contacte con nuestro equipo de expertos en software de gestión empresarial.