DescargarDocsZIP · Detalles técnicos y resolución de problemas
Esta página recoge cómo funciona el plugin por dentro y qué revisar si algo no va como esperas.
Qué documentos soporta
El botón Descargar ZIP se añade automáticamente a los listados cuyo contenido son documentos de negocio de FacturaScripts: facturas, presupuestos, pedidos y albaranes, tanto de cliente como de proveedor. Como la detección es dinámica (no depende de una lista fija de pantallas), también aparece en tipos de documento añadidos por otros plugins o por versiones futuras de FacturaScripts, sin necesidad de actualizar DescargarDocsZIP.
Cómo genera el ZIP
- El plugin obtiene el PDF individual de cada documento (el mismo que generarías desde su ficha) y lo añade a un único archivo comprimido.
- El trabajo se realiza por lotes: el navegador va pidiendo bloques de documentos y la barra de progreso refleja el avance. Así se evita agotar el tiempo o la memoria del servidor con listados muy grandes.
- Al terminar, el archivo .zip se descarga automáticamente.
Resolución de problemas
- No veo el botón «Descargar ZIP». Comprueba que el plugin está activado en Panel de control → Plugins y que estás en un listado de documentos. En pantallas que no son listados de documentos el botón no se muestra.
- El proceso parece detenerse. No cierres la ventana de progreso: en listados muy grandes el plugin sigue procesando lotes hasta completar todos los documentos. Espera a que la barra llegue al final.
- El ZIP no se genera. Revisa que el servidor tenga habilitada la extensión Zip de PHP. Si el plugin detecta que faltan clases del núcleo necesarias, deja un aviso en Panel de control → Logs indicando que revises la versión de FacturaScripts.
- Faltan documentos en el ZIP. Recuerda que, si marcas casillas, solo se incluyen los documentos marcados; si no marcas ninguno, se incluyen todos los que cumplan los filtros del listado. Ajusta los filtros o la selección según lo que necesites.
Requisitos
- FacturaScripts 2025 o superior y PHP 8.1 o superior.
- Extensión Zip de PHP habilitada en el servidor.