Jump to content

Error al generar pdf por estado de tcpdf


Xpressados

Recommended Posts

Hola. A ver si me podéis ayudar. Cuando entro en el administrador - pedidos- facturas, y le indico un estado para que genere el pdf me sale esto en el debug de errores:

 

Notice: Undefined index: cols in /var/www/vhosts/nsloreto.com/httpdocs/tienda/tools/tcpdf/tcpdf.php on line 22975

Notice: Undefined index: cols in /var/www/vhosts/nsloreto.com/httpdocs/tienda/tools/tcpdf/tcpdf.php on line 22977

Warning: Division by zero in /var/www/vhosts/nsloreto.com/httpdocs/tienda/tools/tcpdf/tcpdf.php on line 22977

Notice: Undefined index: cols in /var/www/vhosts/nsloreto.com/httpdocs/tienda/tools/tcpdf/tcpdf.php on line 22979

Warning: array_fill() [function.array-fill]: Number of elements must be positive in /var/www/vhosts/nsloreto.com/httpdocs/tienda/tools/tcpdf/tcpdf.php on line 22979

 

He abierto el fichero, pero no sé que tengo que hacer... Estoy con Prestashop 1.5.4.1. Adjunto el fichero del error.

 

He probado a hacer varias cosas.

 

He añadido ob_end_clean(); en /classes/pdf /PDF.php como se indicaba aquí http://www.prestashop.com/forums/topic/208043-no-genera-albaran-ni-factura-pdf-en-backoffice/

 

Y nada.

 

Por favor, ¿alguien puede ayudarme?

 

Muchas gracias

Link to comment
Share on other sites

Bueno... sí modifiqué la template de las facturas porque las necesitábamos de forma diferente... ¿necesitarías ver algún archivo más en concreto? 

 

Yo mientras buscaré de nuevo donde me has dicho, pero ya lo he hecho esta mañana y no he encontrado nada.

 

Gracias.

Link to comment
Share on other sites

Nada, no encuentro nada en ningún lado... ¿Nadie más puede ayudarme, por favor?

 

Las líneas donde tengo el error son estas:

 

 

// total table width without cellspaces
$table_columns_width = ($table_width - ($cellspacing['H'] * ($dom[$key]['cols'] - 1)));
 
// minimum column width
$table_min_column_width = ($table_columns_width / $dom[$key]['cols']);
 
// array of custom column widths
$table_colwidths = array_fill(0, $dom[$key]['cols'], $table_min_column_width);
 
Parece que me pide el tamaño de las columnas o algo así...
Edited by Xpressados (see edit history)
Link to comment
Share on other sites

Me he dado cuenta de una cosa.

Sólo me da error al generar la factura en determinados estados. Por ejemplo, si pongo un pedido en el estado "a la espera de pago por paypal" me lo hace bien. Mientras que si lo tengo en "a pagar por domiciliación bancaria" me da el error...

 

¿Puede ser una pista?

Edited by Xpressados (see edit history)
Link to comment
Share on other sites

Yo puedo generar la factura dentro del propio pedido, sin problema. El problema viene cuando quiero general el pdf de más de 300 facturas desde pedidos- facturas- por estado de pedido.

Intento generar un pdf con más de 300 facturas de pedidos que están en "pago por tarjeta", por ejemplo.

Link to comment
Share on other sites

Vale. Yo voy poniendo con qué me encuentro por aquí por si a alguien le sirve...  Me he dado cuenta de una cosa. Después de poner la línea de código ob_end_clean(); en /classes/pdf /PDF.php me encuentro con que con las facturas de pedidos nuevos genera bien el pdf, pero con las facturas que ya estaban generadas de los pedidos antiguos no. No era cuestión de los estados, si no de haber realizado la factura antes o después de poner el código nuevo.

 

Entonces, mi pregunta es, ¿se puede generar de nuevo la factura de pedidos antiguos? Se pueden eliminar las facturas que ya están hechas y volver a generarlas?

 

Por favor, si alguien lo sabe sería muy útil. Gracias.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...