Jump to content

No se visualiza el PDF de Factura en tienda en producción


Joaco
 Share

Recommended Posts

Buenos dias,

 

A raiz de actualizar a la 1.6.0.11 cuando voy a visualizar la factura del pedido se me queda en blanco. Activando el DEBUG MODE devuelve el siguiente error:

 

Fatal error: Call to a member function getCartRules() on a non-object in RUTA DE LA WEB/public_html/classes/order/OrderInvoice.php on line 317

 

Si abro el archivo concretamente en esas lineas hay este código:

 

314    // sum by taxes

315        $tmp_tax_infos = array();
316            $shipping_tax_amount = 0;
317               foreach ($order->getCartRules() as $cart_rule)
318             if ($cart_rule['free_shipping'])
319                 {
320            $shipping_tax_amount = $this->total_shipping_tax_excl;
321                 break;
322                  }

 

 

Al entrar a un pedido concreto también devuelve este error:

 

Unknow error on line 4 en archivo RUTA DE LA WEB/override/classes/order/OrderInvoice.php

[2048] Declaration of OrderInvoice::getProductTaxesBreakdown() should be compatible with that of OrderInvoiceCore::getProductTaxesBreakdown()

 

 

A ver si alguien me puede ayudar a resolverlo por favor???

Share this post


Link to post
Share on other sites

¿Qué es /override/classes/order/OrderInvoice.php. ¿Está utilizando algún PDF o factura módulo o parche? Son todos sus módulos compatibles con PS 1.6?

 

What is /override/classes/order/OrderInvoice.php. Are you using some PDF or invoice module or patch? Are all your modules compatible with PS 1.6?

Share this post


Link to post
Share on other sites

Puede ser que ese override te este petando le modulo original, primero quita el overrride a ver si el modulo original funciona, porque el override extiende el modulo original y a veces ahi algun modulo que te sobre escribe con override. ejemplo

 

en RUTA DE LA WEB/override/classes/order/OrderInvoice.php

puede que alguna variable $order la ponga a null

y despues

RUTA DE LA WEB/public_html/classes/order/OrderInvoice.php

trate de llamar a su funcion getCartRules() y no exista porque esta null

 

Lo mismo ocuriria si la variable la han cambiado de clase

Share this post


Link to post
Share on other sites

  • 4 weeks later...

Has encontrado la solucion, a mi me pasa lo mismo a la hora de descargar un abono, pero lo segundo no, o sea lo del override no, el mensaje es:

 

Notice: Trying to get property of non-object in RUTA_SERVIDOR/httpdocs/classes/order/OrderInvoice.php on line 279 Fatal error: Call to a member function getCartRules() on a non-object in RUTA_SERVIDOR/httpdocs/classes/order/OrderInvoice.php on line 317

 

Un saludo.

Share this post


Link to post
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More