Avisos
Vaciar todo

Serio problema php PHP Notice: Undefined property: stdClass::$customfieldsCart  

 
Raúl Ramón Val
 Raúl Ramón Val
Noble Member

La web http://www.yomeloreparo.com me genera errores constantes que hacen que el fichero error_log crezca y crezca hasta bloquearme el hosting y con ello los correos electrónicos.

El error que se duplica constantemente es

line 898
[15-May-2015 16:33:07 Europe/Berlin] PHP Notice: Undefined property: stdClass::$customfieldsCart in /home2/yomeloreparo/public_html/templates/flexible_coolmart/html/com_virtuemart/category/default.php on line 898
[

que parece ser de la template. Sin embargo el desarrollador de la template dice que no es un problema del template y lo extraño del tema es que el error se ha producido hace 3 días cuando hace mas de un mes que como desarrollador no he entrado en la web cosa extraña. Esta mañana tenia problemas que me han arreglado en la seccion de tickets con temas de php, por lo que sospecho de que puede haber algún problema por ahi

He configurado el gestor de errores en global configuracion a none para que no me genere errores pero sin embargo parece que no hace caso y sigue generando errores y haciendo enorme el fichero

por favor ruego su ayuda urgente

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 15/05/2015 5:59 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

El mensaje no es un error, sino una advertencia que tengas en cuenta que hay una propiedad que la clase no tiene o que no esta definida

El archivo al que haces referencia es un overrides de virtuemart y que tu plantilla sobreescribe

Es decir, si por alguna razón actualizas virtuemart y la nueva versión trae algo que ha cambiado justo en el archivo que tu plantilla sobreescribe, podrían producirse mensajes de advertencia

En tu caso podría ser esto si has actualizado virtuemart, otra causa es que hayas cambiado la versión de PHP de tu cuetna ya que en este caso igualmente si no tienes una variable definida es posible que en versiones actuales de PHP te produzcan mensajes de advertencia

Podrías probar dos cosas

1- Renombrar el archivo :
/templates/flexible_coolmart/html/com_virtuemart/category/default.php por ejemplo a back_default.php

Te podría cambiar el diseño al mostrar categoría ya que tomará por defecto lo de virtuemart y no lo de tu plantilla , pero si no te preocupa podrías optar por esta solución

2- Tratar de obviar le mensaje
En este caso tendrías que conocer algo de programación, podrías probar con alguna sentencia if o mejor con un @ delante de la variable que te da problemas, esto servirá para que no emita mensaje si la variable no esta definida

Saludos.

ResponderCitar
Respondido : 15/05/2015 6:43 pm

Raúl Ramón Val
 Raúl Ramón Val
Noble Member

No existe la manera de configurar joomla para que no genere errores en el fichero error_log?. Lo tengo configurado en la configuracion global de joomla a errores-none pero sigue generandome el error.

No entiendo porque sucede eso

ResponderCitar
Respondido : 15/05/2015 7:53 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Consulta a través de tickets de soporte si es posible que te inhabiliten los mensajes de menor importancia (notice) de advertencia del error_log

Aunque ya te comento que si no es posible sería que hagas cualquiera de las soluciones que te he comentado.

Saludos.

ResponderCitar
Respondido : 15/05/2015 8:12 pm

wpdoctor-revisa-la-salud-de-tu-wordpress