Joaco Posted January 27, 2015 Share Posted January 27, 2015 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??? Link to comment Share on other sites More sharing options...
Joaco Posted January 27, 2015 Author Share Posted January 27, 2015 No hay nadie que me pueda ayudar..... Link to comment Share on other sites More sharing options...
tuk66 Posted January 28, 2015 Share Posted January 28, 2015 ¿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? Link to comment Share on other sites More sharing options...
en0seg Posted January 28, 2015 Share Posted January 28, 2015 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 Link to comment Share on other sites More sharing options...
3w soluciones web Posted February 24, 2015 Share Posted February 24, 2015 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. Link to comment Share on other sites More sharing options...
Recommended Posts